Não gera nenhum das tag icmsSN

178 views
Skip to first unread message

Fabio Jonas Zech

unread,
Oct 21, 2016, 9:07:27 AM10/21/16
to NFePHP
Bom dia Pessoal

Estou a uma semana me batendo em cima disso e nada, o caso é o seguinte, eu consigo gerar o xml todo mas não gera nenhuma tag icmsSN (uso Simples Nacional).
Codigo que uso:

 
                $nItem = '1'; //produtos 1
                $orig
= '0';
                $csosn
= '102';
               
//abaixo não usado
                $modBC
= '';
                $vBC
= '';// = $qTrib * $vUnTrib
                $pRedBC
= '';            
                $pICMS
= ''; // Alíquota do Estado de GO p/ 'NCM 2203.00.00 - Cervejas de Malte, inclusive Chope'
                $vICMS
= ''; // = $vBC * ( $pICMS / 100 )
                $pCredSN
= '';
                $vCredICMSSN
= '';
               
//$vICMSDeson = '';
               
//$motDesICMS = '';
                $modBCST
= '';
                $pMVAST
= '';
                $pRedBCST
= '';
                $vBCST
= '';
                $pICMSST
= '';
                $vICMSST
= '';
               
//$pDif = '';
               
//$vICMSDif = '';
               
//$vICMSOp = '';
                $vBCSTRet
= '';
                $vICMSSTRet
= '';            
                $resp
= $nfe->tagICMSSN($nItem, $orig, $csosn, $modBC, $vBC, $pRedBC, $pICMS, $vICMS, $pCredSN, $vCredICMSSN, $modBCST, $pMVAST, $pRedBCST, $vBCST, $pICMSST, $vICMSST, $vBCSTRet, $vICMSSTRet);

Não apresenta nenhum erro, alguém já passou por isso? 
Teria algum teste para fazer?

Parte do XML que foi gerado:
<det nItem="1">
<prod>
<cProd>19</cProd>
<cEAN/>
<xProd>Copo de plastico</xProd>
<NCM>39241000</NCM>
<CFOP>5101</CFOP>
<uCom>un</uCom>
<qCom>5</qCom>
<vUnCom>10.00</vUnCom>
<vProd>50</vProd>
<cEANTrib/>
<uTrib>un</uTrib>
<qTrib>5</qTrib>
<vUnTrib>10.00</vUnTrib>
<indTot>1</indTot>
<xPed>31</xPed>
<nItemPed>1</nItemPed>
</prod>
</det>
<total>
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vICMSDeson>0.00</vICMSDeson>
<vBCST>0.00</vBCST>

Flag King

unread,
Oct 24, 2016, 10:30:31 AM10/24/16
to NFePHP
Fabio, este 'erro' também aconteceu comigo. O que eu fiz pra rfesolver foi setar na TAG de Imposto, no arquivo MakeNFE a istrução <ICMSSN500>.
Se vc simplesmente utilizar o ICMS que está setado como padrão no arquivo original, ao informar Simples Nacional a Tag não será gerada.


Flag

Fabio Jonas Zech

unread,
Oct 24, 2016, 1:09:19 PM10/24/16
to NFePHP
Isso mesmo acabei tentando ate conseguir, mas é exatamente isso sem setar a Tag imposto não funciona.

Obrigado

Breno Oliveira

unread,
Dec 13, 2016, 4:09:12 PM12/13/16
to NFePHP
Estou com o mesmo problema.. mas não entendi a solução, seria mexer nas linhas abaixo (MakeNFe.php linha 1966 a 1979) ? ficaria como?

public function tagimposto($nItem = '', $vTotTrib = '')
    {
        $identificador = 'M01 <imposto> - ';
        $imposto = $this->dom->createElement("imposto");
        $this->dom->addChild(
            $imposto,
            "vTotTrib",
            $vTotTrib,
            false,
            "$identificador [item $nItem] Valor aproximado total de tributos federais, estaduais e municipais."
        );
        $this->aImposto[$nItem] = $imposto;
        return $imposto;

Ian Cléver Sales Fernandes

unread,
Dec 14, 2016, 6:32:25 AM12/14/16
to NFePHP
A tag ICMSSN só aparece se você adicionar a tag IMPOSTO antes, já apanhei muito com isso até descobrir. Ex.:

$resp = $nfce->tagimposto(
 $numItem,
 ''
);
//tags icmssn
$resp = $nfce->tagICMSSN(
  $numItem,
 $produto->OrigemMercadoria,
 $produto->CSOSN,
  $produto->ModalidadeBC_ICMS,
 $produto->ValorBC_ICMS,
 $produto->PercentualReducaoBC_ICMS,
 $produto->AliquotaICMS,
 $produto->ValorICMS,
 $produto->AliquotaCreditoICMS,
 $produto->ValorCreditoICMS,
 $produto->ModalidadeBC_ICMS_ST,
 $produto->PercentualMVA_ICMS_ST,
 $produto->PercentualReducaoBC_ICMS_ST,
 $produto->ValorBC_ICMS_ST,
 $produto->AliquotaICMS_ST,
 $produto->ValorICMS_ST,
 $produto->ValorBC_ICMS_ST_Retido,
 $produto->ValorICMS_ST_Retido
);





Message has been deleted

Jetro

unread,
Feb 10, 2017, 8:47:34 AM2/10/17
to NFePHP
Enfrento esse mesmo problema. Mas já descobri que para as Tags filhas aparecerem, é preciso que haja um "pai" antes. Por isso, é preciso inserir $resp = $nfe->tagimposto($nItem, $vTotTrib); antes de $resp = $nfe->tagICMSSN(... no loop de inclusão dos Produtos na NF.

Ian Cléver Sales Fernandes

unread,
Feb 10, 2017, 9:51:26 AM2/10/17
to nfe...@googlegroups.com
É algo bobo, mas não custa perguntar. O número do item no seu método tagimposto é o mesmo do método  icmssn?

Em 10 de fevereiro de 2017 10:47, Jetro <duv...@salvos.com.br> escreveu:
Enfrento esse mesmo problema. Mas já descobri que para as Tags filhas aparecerem, é preciso que haja um "pai" antes. Por isso, é preciso inserir $resp = $nfe->tagimposto($nItem, $vTotTrib); antes de $resp = $nfe->tagICMSSN(... no loop de inclusão dos Produtos na NF.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/nfephp/DwinH2q5ElQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ian Cléver Sales Fernandes

unread,
Feb 10, 2017, 9:53:19 AM2/10/17
to nfe...@googlegroups.com
Seu CRT na tagemit é 1?
Reply all
Reply to author
Forward
0 new messages