$stdISSQNTot = new stdClass();
$stdISSQNTot->vServ = ($this->config['nf']['valor_servicos']=='0.00'?null:$this->config['nf']['valor_servicos']);
$stdISSQNTot->vBC = ($this->config['nf']['valor_bc_issqn']=='0.00'?null:$this->config['nf']['valor_bc_issqn']);
$stdISSQNTot->vISS = ($this->config['nf']['valor_issqn']=='0.00'?null:$this->config['nf']['valor_issqn']);
$stdISSQNTot->vPIS = ($this->config['nf']['valor_pis']=='0.00'?null:$this->config['nf']['valor_pis']);
$stdISSQNTot->vCOFINS = ($this->config['nf']['valor_cofins']=='0.00'?null:$this->config['nf']['valor_cofins']);
$stdISSQNTot->dCompet = date('Y-m-d');
$stdISSQNTot->vDeducao = null;
$stdISSQNTot->vOutro = null;
$stdISSQNTot->vDescIncond = null;
$stdISSQNTot->vDescCond = null;
$stdISSQNTot->vISSRet = ($this->config['nf']['valor_retencao_issqn']=='0.00'?null:$this->config['nf']['valor_retencao_issqn']);
$stdISSQNTot->cRegTrib = ($this->config['nf']['valor_servicos']=='0.00'?null:6); //1=Microempresa Municipal;
//2=Estimativa;
//3=Sociedade de Profissionais;
//4=Cooperativa;
//5=Microempresário Individual (MEI);
//6=Microempresário e Empresa de Pequeno Porte (ME/EPP).
$ISSQNTot = $nfe->tagISSQNTot($stdISSQNTot);
quando não tem serviço tirava nota de produto normal mais agora so consegui tirar de produto se comentasse o código acima.