Ir para conteúdo
  • Cadastre-se

dev botao

SAT Simples Nacional - Erro no XML retornado pelo componente após transmissão, Imposto diferente do que foi enviado


rudycesar
  • Este tópico foi criado há 3078 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Eu possuo um Dimep D-SAT Kit de desenvolvimento. Estou com problemas no arquivo enviado, no arquivo XML que eu gero e envio pelo ACBr  (em anexo xmlEnviado.xml), o imposto está sendo enviado desta forma para o SAT:

<ICMS>
     <ICMSSN102>
           <Orig>0</Orig>
           <CSOSN>102</CSOSN>
     </ICMSSN102>
</ICMS>

entretanto, após a transmissão, eu utilizei 3 metodos diferentes para salvar o arquivo XML transmitido e em todos os métodos o XML retornado pelo componente ACBrSAT está incorreto.

Os métodos foram:

1) ACBrSAT1.CFe.AsXMLString   (retorna errado)
2) ACBrSAT1.CFe.XMLOriginal    (retorna errado)
3) ACBrSAT1.CFe.SaveToFile     (retorna errado)

em ambos métodos a diferença entre o XML Enviado ao SAT e o XML que é retornado pelo SAT é:

<ICMS>
    <ICMS00>
           <Orig>0</Orig>
           <CST>00</CST>
           <pICMS>0.00</pICMS>
           <vICMS>0.00</vICMS>
    </ICMS00>
</ICMS>

O imposto está totalmente diferente do que eu envio ao SAT.

Isso está acontecendo em qualquer teste que faço com simples nacional (CSOSN 102, 300, 500), todos eles retornam ICMS00...

Por que será que isso está acontecendo?

Segue em anexo o arquivo XML que eu envio para o SAT e o arquivo XML que é retornado pelo ACBr após a transmissão.


Att.

Rudy Cesar

xmlEnviado.xml

CFe35151161099008000141599000050450001489318618.XML

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Não sei se é o caso , mas se voce esta enviado pelo AcbrMoniTorPlus , através da função: SAT.EnviarCFe(ArqXML) , onde voce monta o XML e passa para essa função, essa função está com esse problema. Já comuniquei o pessoal , já mandei exemplos, mas ainda não foi corrigida. Eu tive que mudar toda a programação e mandar pelo arquivo .INI através da função:  SAT.CriarEnviarCFe("arquivo.ini"). Isso me aconteceu em produção e deu o que fazer para eu descobrir que função esta com problema.

 

Link para o comentário
Compartilhar em outros sites

Boa tarde, no seu XML envia assim, pelo menos aqui funciona a um bom tempo.

<CNPJ>61099008000141</CNPJ>

<IE>111111111111</IE>

<IM>123123</IM>

<cRegTrib>1</cRegTrib>

<cRegTribISSQN>1</cRegTribISSQN>

<indRatISSQN>N</indRatISSQN>

Sds,

Ricardo.

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Mas essa TAg "cRegTrib" , quem preenche é o SAT. ( vide: Especificação Técnica de Requisitos - SAT - Versão ER 2.15.04 pagina pg 63)

Olha que eu passei por isso em produção , mas não me lembro de ter testado enviando essa tag no XML, o que sairia do que diz a documentação.

De qualquer forma, se voce tem que enviar diferentemente da documentação a função não esta correta.

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Ricardo , testei com essa tag no XML e realmente deu certo .... mas mesmo assim , foge as especificações técnicas. 

É uma questão do pessoal de desenvolvimento fazar a correção para quando for seguida as especificações técnicas.

 

Link para o comentário
Compartilhar em outros sites

Biniva entendo o seu ponto de vista(vide nota técnica), mas no SAT homologação só consegui enviando a TAG, em produção continuei enviando e o SAT deve estar desconsiderando a TAG que envio e preenchendo ela novamente, o importante para mim é que está funcionando, o XML que o SAT me retorna em produção está de acordo com a NT.

Sds,

Ricardo.

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pessoal, deu certo, obrigado pela ajuda.

Eu estou gerando o XML pelo proprio ACBr.

Anteriormente a TAG <cRegTrib> não estava sendo gerada pelo ACBr porque eu estava usando o seguinte comando:

xmlString := _Dados.ACBrSAT1.CFe.GerarXML(True);


Alterei o comando para:

      xmlString := _Dados.ACBrSAT1.CFe.GerarXML(False);

Depois dessa alteração funcionou normalmente.

Só não entento porque isso não gera quando o parametro TCFe.GerarXML(ApenasTagsAplicacao: Boolean) é setado como True...
na verdade nem sei porque existe esse parametro,  eu apenas utilizava assim porque estava no Exemplo do ACBr...O problema estava acontecendo 


E para todos ficarem cientes, o problema estava acontecendo tanto com SAT de Desenvolvimento como no SAT do cliente (produção).

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você está enviando errado... o correto é usar o True em "ApenasTagsAplicacao"... Leia a especificação técnica... algumas Tags são preenchidas apenas pelo SAT, após a assintura

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Este cliente é de qual regime tributário? Regime Normal ou Simples Nacional, lembre-se que o SAT complementa o XML com o que está carregado dentro dele quando ele é parametrizado automaticamente via conexão ao SEFAZ.

Verifique o XML retornado, veja qual é o regime tributário que o SAT preencheu e confronte com o regime tributário do cliente, se estiver diferente algo está errado na SEFAZ ou seu cliente não lhe passou correto.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Regys,

O campo  <cRegTrib>  não está sendo enviado ao ACBRMonitorPLUS, o próprio SAT o retorna preenchido como 1 = SIMPLES NACIONAL.

O problema é que enviamos as tags: 

<ICMS>
     <ICMSSN102>
           <Orig>0</Orig>
           <CSOSN>102</CSOSN>
     </ICMSSN102>
</ICMS>

e o Monitor retorna o XML:

<ICMS>
    <ICMS00>
           <Orig>0</Orig>
           <CST>00</CST>
           <pICMS>0.00</pICMS>
           <vICMS>0.00</vICMS>
    </ICMS00>
</ICMS>

O que estamos fazendo de errado?

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Régys Silveira disse:

Ele retorna assim após autorizar o CF-e pelo SAT? Se sim o retorno é do próprio SAT, se não, me passe um passo-a-passo do que está fazendo com os comando

enviados para que eu possa entender melhor a situação.

<?xml version="1.0" encoding="UTF-8"?>
<CFe>
	<infCFe versaoDadosEnt="0.06">
		<ide>
			<CNPJ>16716114000172</CNPJ>
			<signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC>
			<numeroCaixa>001</numeroCaixa>
		</ide>
		<emit>
			<CNPJ>99999999999999</CNPJ>
			<IE>111111111111</IE>
			<indRatISSQN>S</indRatISSQN>
		</emit>
		<det nItem="1">
			<prod>
				<cProd>1</cProd>
				<xProd>PRODUTO</xProd>
				<NCM>33059001</NCM>
				<CFOP>5102</CFOP>
				<uCom>L</uCom>
				<qCom>13.049</qCom>
				<vUnCom>2.299</vUnCom>
				<indRegra>T</indRegra>
			</prod>
			<imposto>
				<vItem12741>4.50</vItem12741>
				<ICMS>
				<ICMSSN102>
					<orig>0</orig>
					<CSOSN>102</CSOSN>
				</ICMSSN102>
				</ICMS>
				<PIS>
					<PISSN>
						<CST>99</CST>
					</PISSN>
				</PIS>
				<COFINS>
					<COFINSSN>
						<CST>99</CST>
					</COFINSSN>
				</COFINS>
			</imposto>
		</det>
		<total>
			<vCFeLei12741>4.50</vCFeLei12741>
		</total>
		<pgto>
			<MP>
				<cMP>01</cMP>
				<vMP>30.00</vMP>
			</MP>
		</pgto>
		<infAdic>
			<infCpl></infCpl>
		</infAdic>
	</infCFe>
</CFe>

Regys,

Aqui o XML que estou enviando via ACBRMonitorPLUS.

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, marcosbordin disse:

Boa tarde !

Desculpem a demora para voltar aqui. Eu não estava conseguindo logar.

No meu caso o regime estava correto. O que resolveu os meus problemas foi atualizar o SAT usando o programa Activation Software da Bematech.  

Marcos,

Como assim atualizar o SAT ? Nunca fiz esse procedimento. Eu já tenho instalado o  Activation Software da Bematech.

Link para o comentário
Compartilhar em outros sites

3 horas atrás, lucioam disse:

Marcos,

Fiz isso, mas o meu SAT Bematech sempre retorna "Erro na atualização". O que pode ser feito?

Ele está acessando a rede ?

Faça o tente usando o  Activation Software  > Menu > Consultas > Consultar Rede.

Eu não tenho nenhum SAT aqui agora para dar um print na tela, mas ele deve mostrar os sites que ele precisa acessar, inclusive o da Bematech.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3078 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...