Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

ISSQN - Base de Cálculo e Totais não informando no XML


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

Recommended Posts

Estou implantando o SAT com ISSQN em um cliente (no caso prefeitura de Atibaia), informei os campos de ISSQN e todos eles saem corretamente o XML com a exceção das tags vISSQN e vBC, por mais que informe elas via código no Delphi (e confirmo depois verificando o valor das propriedades atribuidas), ao gerar o SAT essas tags não aparecem, existe alguma regra específica ou outro campo que seja necessário estar preenchido para que sejam criadas essas tags corretamente?

Segue o código Delphi onde informo as tags de ISSQN:

 

Imposto.ISSQN.cMunFG         := pItem.ISSCodigoMunicipio;
Imposto.ISSQN.cNatOp         := pItem.ISSCodigoNaturezaOperacao;
Imposto.ISSQN.cListServ      := pItem.ISSCodigoListaServico;
Imposto.ISSQN.cServTribMun   := pItem.ISSCodigoServicoMunicipal;
Imposto.ISSQN.vDeducISSQN    := pItem.ISSValorDeducaoISSQN;
Imposto.ISSQN.vBC            := (TotalItem - Prod.vDesc); 
Imposto.ISSQN.vAliq          := pItem.ISSValorAliquota;
Imposto.ISSQN.vISSQN         := Imposto.ISSQN.vBC * Imposto.ISSQN.vAliq;

if pItem.ISSIncFiscal then   //(iiSim, iiNao);
	Imposto.ISSQN.indIncFisc := iiSim
else
	Imposto.ISSQN.indIncFisc := iiNao;

pSAT.CFe.Total.ISSQNtot.vBC    := Imposto.ISSQN.vBC;
pSAT.CFe.Total.ISSQNtot.vISS   := Imposto.ISSQN.vISSQN;

 

E o resultado no XML:

<det nItem="1">
			<prod>
				<cProd>505090</cProd>
				<cEAN>7898430191206</cEAN>
				<xProd>1 - DORFLEX 10 CPR V</xProd>
				<NCM>30049039</NCM>
				<CFOP>5405</CFOP>
				<uCom>UN</uCom>
				<qCom>1.0000</qCom>
				<vUnCom>122.33</vUnCom>
				<indRegra>A</indRegra>
				<vDesc>12.23</vDesc>
			</prod>
			<imposto>
				<vItem12741>35.23</vItem12741>
				<ISSQN>
					<vDeducISSQN>0.00</vDeducISSQN>
					<vAliq>001.00</vAliq>
					<cMunFG>4314902</cMunFG>
					<cListServ>12</cListServ>
					<cServTribMun>223</cServTribMun>
					<cNatOp>01</cNatOp>
					<indIncFisc>2</indIncFisc>
				</ISSQN>
				<PIS>
					<PISNT>
						<CST>04</CST>
					</PISNT>
				</PIS>
				<COFINS>
					<COFINSNT>
						<CST>04</CST>
					</COFINSNT>
				</COFINS>
			</imposto>
		</det>

 

Cheguei a testar com diferentes CSTs porém sem sucesso.

Link to comment
Share on other sites

14 minutos atrás, José M. S. Junior disse:

Boa tarde

Estas tags são geradas pelo SAT e não pela aplicação. Chegou a verificar o XML de Venda retornado pelo SAT?

 

Boa Tarde,

 

Segue em anexo o XML de retorno, gerado em um SAT de Produção direto do Cliente.
Ao gerar e enviar o SAT retorna o erro 6010, erro desconhecido, e nem no XML de retorno encontro essas tags.

retorno.xml

Link to comment
Share on other sites

  • Fundadores

Postando o seu XML para a Validação do ACBr, obtemos o seguinte erro:

Erro na Validação do XML Gerado pela aplicação.
'4.07' violates length constraint of '20'.
The element 'cServTribMun' with value '4.07' failed to parse.

image.png

ou seja... esse campo precisa ter tamanho de 20

Você pode também testar seus XMLs no aplicativo "IntelliSAT" da Tanca

https://www.tanca.com.br/assets/conteudo/drivers/TS-1000/Ferramenta_Desenvolvimento_InteliSAT.zip

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

4 minutos atrás, Daniel Simoes disse:

Postando o seu XML para a Validação do ACBr, obtemos o seguinte erro:

Erro na Validação do XML Gerado pela aplicação.
'4.07' violates length constraint of '20'.
The element 'cServTribMun' with value '4.07' failed to parse.

image.png

ou seja... esse campo precisa ter tamanho de 20

Você pode também testar seus XMLs no aplicativo "IntelliSAT" da Tanca

https://www.tanca.com.br/assets/conteudo/drivers/TS-1000/Ferramenta_Desenvolvimento_InteliSAT.zip

Boa Tarde, Daniel

Realizei mais testes, e realmente nesta tag precisei modificar os fontes no pcnCFeW.pas na seguinte linha:
 

Gerador.wCampo(tcStrOrig, 'U08', 'cServTribMun', 20, 20, 0, CFe.Det[i].Imposto.ISSQN.cServTribMun, DSC_CSERVTRIBMUN, False);

 

Precisei mudar o tcStr para tcStrOrig para evitar passar por um Trim e adicionei no final da chamada o False para a propriedade ParseTextoXML que removia os espaços do texto, verifiquei um XML do cliente emitido por software antigo e haviam preenchido com espaços a tag para validar os 20 caractéres e segui esse padrão, deu certo, também mudei o parâmetro ApenasTagsAplicacao para False na chamada do GerarXML para criar as tags de vBC e vISSQN,  porém na emissão ainda estou retornando o Erro 6010 - Erro Não Identificado.

Segue por anexo os XMLs gerados e de retorno do SAT.
 

retorno.xml venda.xml

Link to comment
Share on other sites

Descobri o problema, de fato o único problema inicial eram os caracteres do Código de Serviço, tive que voltar a propriedade ApenasTagsAplicacao da função GerarXML para True, assim não gerou as tags que indicava erro no validador e com a modificação que fiz no pcnCFeW.pas gerou o Serviço com 20 caracteres.

 

Emiti um CFe em produção com 2 produtos e um serviço sem problemas assim, só precisei realizar essa mudança nos fontes, pois o Código de Serviço da prefeitura da Atibaia realmente não possui 20 caracteres e a solução foi preencher o resto com espaços.

Link to comment
Share on other sites

  • Consultores

Bom dia Igor,

Na sua postagem disse que resolveu o problema acrescentando espaço em branco até completar os 20 caracteres.

Esses espaços em branco foram acrescentados a direita ou a esquerda do código de serviço?

E se preencher com zeros a esquerda também não funciona?

  • Like 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou
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

  • Este tópico foi criado há 676 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
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.