Ir para conteúdo
  • Cadastre-se

dev botao

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


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro
Postado

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

  • Consultores
Postado
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 !!

  • Membros Pro
Postado
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

  • Consultores
Postado
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 !!

  • Membros Pro
Postado (editado)
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

Editado por WesleySantos
  • Consultores
  • Solution
Postado
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 !!

  • Membros Pro
Postado
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!

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

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

  • Curtir 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 !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.