Jump to content

dev botao

Valores PIS.CST e COFINS.CST gerando incorretamente no XML do SAT


WesleySantos
Go to solution Solved by Diego Foliene,

Recommended Posts

  • Membros Pro

Boa tarde, tudo certo?

Estamos utilizando ACBrSAT em C#, porém notamos o seguinte problema, mesmo alimentando sempre certinho o PIS.CST e COFINS.CST com outros valores no momento que gera o XML, sempre está ficando como "01", conforme imagem e XML em anexo:

image.png.72e723a017ba0d414c3953c3389cd690.png


Já tentamos atualizar componente e DLLs da ACBr e o problema persiste, teria alguma configuração que estou deixando passar talvez? ou seria algum problema na geração do XML de vocês?

Desde já agradeço pela atenção!

AD35240911111111111111591234567890018952487097.xml

Link to comment
Share on other sites

  • Consultores
1 hour ago, WesleySantos said:

Boa tarde, tudo certo?

Estamos utilizando ACBrSAT em C#, porém notamos o seguinte problema, mesmo alimentando sempre certinho o PIS.CST e COFINS.CST com outros valores no momento que gera o XML, sempre está ficando como "01", conforme imagem e XML em anexo:

image.png.72e723a017ba0d414c3953c3389cd690.png


Já tentamos atualizar componente e DLLs da ACBr e o problema persiste, teria alguma configuração que estou deixando passar talvez? ou seria algum problema na geração do XML de vocês?

Desde já agradeço pela atenção!

AD35240911111111111111591234567890018952487097.xml 5.3 kB · 0 downloads

Boa tarde!

Por favor, pode fornecer mais informações?

Você está utilizando as classes de alto nível para preencher a classe de cupom ou está alimentando diretamente via INI?

Pode disponibilizar o log gerado pela Lib para análise? Se julgar que o mesmo tenha dados sensíveis e não possa ser disponibilizado direto aqui, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro
16 horas atrás, Diego Foliene disse:

Boa tarde!

Por favor, pode fornecer mais informações?

Você está utilizando as classes de alto nível para preencher a classe de cupom ou está alimentando diretamente via INI?

Pode disponibilizar o log gerado pela Lib para análise? Se julgar que o mesmo tenha dados sensíveis e não possa ser disponibilizado direto aqui, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação.

Bom dia,

Usamos ACBrLib do SAT para C#, tentamos atualizar as DLL e componente e o problema persiste, alimentamos as tag de PIS.CST e COFINS.CST com 49 no teste que fizemos (mas acontece com qualquer valor), porém no momento que ele gera o XML, ele sempre alimenta com 01.

Segue em anexo o XML novamente e o Log solicitado

AD35240911111111111111591234567890018962443750.xml Arquivo Log SAT.txt

Link to comment
Share on other sites

  • Consultores
29 minutes ago, WesleySantos said:

Bom dia,

Usamos ACBrLib do SAT para C#, tentamos atualizar as DLL e componente e o problema persiste, alimentamos as tag de PIS.CST e COFINS.CST com 49 no teste que fizemos (mas acontece com qualquer valor), porém no momento que ele gera o XML, ele sempre alimenta com 01.

Segue em anexo o XML novamente e o Log solicitado

AD35240911111111111111591234567890018962443750.xml 5.3 kB · 0 downloads Arquivo Log SAT.txt 93.83 kB · 0 downloads

Bom dia!

Por favor, você utiliza as classes direto do SVN ou Nuget?

As classes estão atualizadas e em dia com o SVN ou o Nuget está utilizando a última versão do pacote disponível?

Fiz um teste com o exemplo disponível para C# e a versão mais recente da Lib.

Alterei na rotina AlimentarDados()

produto.PIS.CST = CSTPIS.pis49;
produto.COFINS.CST = CSTCofins.cof49;

E o XML gerado respeitou a informação criando o arquivo com o valor:

<PIS>
  <PISSN>
    <CST>49</CST>
  </PISSN>
</PIS>
<COFINS>
  <COFINSSN>
    <CST>49</CST>
  </COFINSSN>
</COFINS>

Quando você faz uso das classes de alto nível, no momento de comunicar com a Lib, elas criam para você um arquivo .INI para ser enviado a Lib.

Você pode ver isso no final da rotina AlimentarDados do exemplo.

return CFe.ToString();

Em meu teste, o mesmo ficou desta forma nas seções do PIX e do CONFINS:

[PIS001]
CST=49
vBC=0
pPIS=0
qBCProd=0
vAliqProd=0
vPIS=0

[COFINS001]
CST=49
vBC=0
pCOFINS=0
qBCProd=0
vAliqProd=0
vCOFINS=0

Por favor, veja como está ficando no seu.

Se ele estiver ficando com um valor diferente de 01, por favor, se possível disponibilize o mesmo na íntegra para que possa fazer um teste em meu ambiente.

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro
9 minutos atrás, Diego Foliene disse:

Bom dia!

Por favor, você utiliza as classes direto do SVN ou Nuget?

As classes estão atualizadas e em dia com o SVN ou o Nuget está utilizando a última versão do pacote disponível?

Fiz um teste com o exemplo disponível para C# e a versão mais recente da Lib.

Alterei na rotina AlimentarDados()

produto.PIS.CST = CSTPIS.pis49;
produto.COFINS.CST = CSTCofins.cof49;

E o XML gerado respeitou a informação criando o arquivo com o valor:

<PIS>
  <PISSN>
    <CST>49</CST>
  </PISSN>
</PIS>
<COFINS>
  <COFINSSN>
    <CST>49</CST>
  </COFINSSN>
</COFINS>

Quando você faz uso das classes de alto nível, no momento de comunicar com a Lib, elas criam para você um arquivo .INI para ser enviado a Lib.

Você pode ver isso no final da rotina AlimentarDados do exemplo.

return CFe.ToString();

Em meu teste, o mesmo ficou desta forma nas seções do PIX e do CONFINS:

[PIS001]
CST=49
vBC=0
pPIS=0
qBCProd=0
vAliqProd=0
vPIS=0

[COFINS001]
CST=49
vBC=0
pCOFINS=0
qBCProd=0
vAliqProd=0
vCOFINS=0

Por favor, veja como está ficando no seu.

Se ele estiver ficando com um valor diferente de 01, por favor, se possível disponibilize o mesmo na íntegra para que possa fazer um teste em meu ambiente.

 

Usamos pelo SVN, a principio esta atualizado, tentamos atualizar novamente, referente ao retorno do CFe.ToString(); notei uma coisa estranha, no meu não gerou as tag do COFINS e do PIS igual no seu, vou anexar o log que gerou com o retorno do CFe, porém se reparar no log gerado pela Lib que passei anteriormente, lá consta certo, conforme eu havia alimentado com o 49.

lConfigSatACBr.log

Edited by WesleySantos
Link to comment
Share on other sites

  • Consultores
  • Solution
8 minutes ago, WesleySantos said:

referente ao retorno do CFe.ToString(); notei uma coisa estranha, no meu não gerou as tag do COFINS e do PIS igual no seu

Hmm, pode estar ai a questão.

Consegue fazer um teste debugando? Se sim, por favor, coloque um break-point no local indicado pelo print e veja se ele atende a condição para gerar a seção no INI.

debugLibSAT.jpg

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro
2 horas atrás, Diego Foliene disse:

Hmm, pode estar ai a questão.

Consegue fazer um teste debugando? Se sim, por favor, coloque um break-point no local indicado pelo print e veja se ele atende a condição para gerar a seção no INI.

debugLibSAT.jpg

Hmmm realmente era ali o problema, no meu estava um pouco diferente, por algum motivo quando atualizamos aqui, acho que acabou não atualizando a classe do Cupom fiscal, faltava a parte do .Contains dentro do if, atualizamos novamente e abrimos o Cupom, puxou igual o seu, testei e deu certo.

Muito obrigado pela sua atenção, desculpa pelo incomodo.

Ótima sexta-feira para você meu amigo!

  • Like 1
Link to comment
Share on other sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Like 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.