Jump to content

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á 3245 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.

The popup will be closed in 10 seconds...