Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Italo, bom dia.

Estou tentando enviar uma nota fiscal em um contribuinte teste na cidade de Cariacica/ES (IBGE 3201308), Provedor=SmarAPD, Versao=2.03.

Atualizamos os fontes hoje.

Mas estamos recebendo a seguinte mensagem:

Erros:
Código: 1
Mensagem: A aliquota informada 0.0 não é válida. Esperado o valor 5.0.
A aliquota informada 0.0 não é válida. Esperado o valor 5.0. Correção: Corrija os campos informados.

 

Nosso XML enviado para o ACBr:

<servico>
<cnae/>
<quantidade>1.00</quantidade>
<unidade>SV</unidade>
<descricao>SERVICO TESTE NFSE WEBSERVICE CARIACICA - DESCRICAO DO SERVICO</descricao>
<aliquota>5.00</aliquota>
<valorservico>100.00</valorservico>
<valoriss>5.00</valoriss>
<valordesconto>0.00</valordesconto>
</servico>
</servicos>
<valores>
<basecalculo>90.00</basecalculo>
<valorservicos>100.00</valorservicos>
<valoriss>5.00</valoriss>
<aliquota>5.00</aliquota>
<valorliquidonfse>90.00</valorliquidonfse>
<descontoincondicionado>10.00</descontoincondicionado>
</valores>

 

O ACBr gera o XML com TAG zerada:

<Servico>
<Valores>
<ValorServicos>100.00</ValorServicos>
<ValorIss>5.00</ValorIss>
<Aliquota>0.00</Aliquota>
</Valores>
<IssRetido>2</IssRetido>
<ResponsavelRetencao>1</ResponsavelRetencao>
<ItemListaServico>11.02</ItemListaServico>
<CodigoTributacaoMunicipio>11.02</CodigoTributacaoMunicipio>
<Discriminacao>SERVICO TESTE NFSE WEBSERVICE CARIACICA</Discriminacao>
<CodigoMunicipio>3201308</CodigoMunicipio>
<ExigibilidadeISS>1</ExigibilidadeISS>
<MunicipioIncidencia>3201308</MunicipioIncidencia>
</Servico>

 

O nosso arquivo XML popula o componente do ACBrNFSeX.

 

Os arquivos estão em anexo:
LogAuditor_20220811095913.txt
XmlGeradoPeloAuditor.xml
XmlAcbr.xml

 

 

XmlAcbr.xml LogAuditor_20220811095913.txt XmlGeradoPeloAuditor.xml

 
DOUGLAS MIILLER
Analista de Implantação e Suporte - Sistema Auditor
+55 27 98128-6857
Av. Guarapari, Nº 11, Valparaíso, Serra/ES
CEP 29.165-791 | Tel.: 27 3298-3366
Postado
3 horas atrás, Italo Giurizzato Junior disse:

Bom dia Douglas,

Não é o ACBr que esta gerando o XML do Rps?

Pela sua postagem o XML que você esta gerando a tag Alíquota esta com uma grafia diferente da usada pelo ACBr.

Boa tarde @Italo Giurizzato Junior, eu trabalho junto com o Douglas, o XML do RPS é um layout nosso que usamos para integrar o nosso sistema com o ACBR,  os dados que vem neste XML nós criamos um componente do TACBrNFSeX e adicionamos os dados nele com os dados do XML e depois chamamos apenas a função emitir (mAcbrNFSe.Emitir(lLote, meLoteAssincrono). Então com os dados preenchidos quem gera o RPS q vai para a prefeitura é o próprio ACBR.

Thiago Ribeiro da Silva

Analista Sistema Auditor

www.SistemaAuditor.com.br

  • Consultores
Postado

Boa tarde Tiago,

Ai que está o problema, você esta gerando um XML com um layout e grafia e esta tentando carregar o mesmo no ACBrNFSeX para que este faça o resto do serviço.

Qual é a dificuldade em usar o componente ACBrNFSeX do inicio ao fim?

Ou seja, alimenta o componente com os dados do serviço e execute o método Emitir para que o mesmo faça todo o trabalho.

Você observou que os layouts dos XML gerado por esse tal de "Auditor" é totalmente diferente do que é gerado pelo ACBrNFSeX?,

O teu "Auditor" pode funcionar 100% com a NF-e, NFC-e, CT-e, MDF-e, BP-e, mas com a NFS-e esquece não vai funcionar.

Só o provedor Betha que segue o layout da ABRASF tem dois layouts diferentes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
15 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Tiago,

Ai que está o problema, você esta gerando um XML com um layout e grafia e esta tentando carregar o mesmo no ACBrNFSeX para que este faça o resto do serviço.

Qual é a dificuldade em usar o componente ACBrNFSeX do inicio ao fim?

Ou seja, alimenta o componente com os dados do serviço e execute o método Emitir para que o mesmo faça todo o trabalho.

Você observou que os layouts dos XML gerado por esse tal de "Auditor" é totalmente diferente do que é gerado pelo ACBrNFSeX?,

O teu "Auditor" pode funcionar 100% com a NF-e, NFC-e, CT-e, MDF-e, BP-e, mas com a NFS-e esquece não vai funcionar.

Só o provedor Betha que segue o layout da ABRASF tem dois layouts diferentes.

Italo, a versão do nosso Delphi é antiga que não suporta o ACBR, então fizemos uma DLL de comunicação com o ACBR nós geramos um XML padrão nosso, e passamos para esta DLL que tem o projeto ACBR e fazemos a leitura do xml q geramos e preenchemos campo a campo no ACBR para depois emitir para as prefeituras isso já tem alguns anos que fazemos assim e funciona perfeitamente, agora a prefeitura de Cariacica fez uma mudança e parou de funcionar. 

Então este xml é só para vc ter noção dos dados que  passamos para o ACBR.

Thiago Ribeiro da Silva

Analista Sistema Auditor

www.SistemaAuditor.com.br

  • Moderadores
Postado
39 minutos atrás, Thiago Sist. Auditor disse:

Italo, a versão do nosso Delphi é antiga que não suporta o ACBR, então fizemos uma DLL de comunicação com o ACBR nós geramos um XML padrão nosso, e passamos para esta DLL que tem o projeto ACBR e fazemos a leitura do xml q geramos e preenchemos campo a campo no ACBR para depois emitir para as prefeituras isso já tem alguns anos que fazemos assim e funciona perfeitamente, agora a prefeitura de Cariacica fez uma mudança e parou de funcionar. 

Então este xml é só para vc ter noção dos dados que  passamos para o ACBR.

Que versão do delphi é essa?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
14 horas atrás, Juliomar Marchetti disse:

Que versão do delphi é essa?

O ERP é feito no Delphi 6, nó já compramos 2 licenças do novo delphi para iniciarmos uma migração mas estamos avaliando algumas inovações para ser feita. Não vai ser apenas acertar código e colocar para funcionar.

Thiago Ribeiro da Silva

Analista Sistema Auditor

www.SistemaAuditor.com.br

  • Moderadores
Postado
2 horas atrás, Thiago Sist. Auditor disse:

O ERP é feito no Delphi 6, nó já compramos 2 licenças do novo delphi para iniciarmos uma migração mas estamos avaliando algumas inovações para ser feita. Não vai ser apenas acertar código e colocar para funcionar.

acho que vale a pena vocês focarem e em 30 dias migram do jeito que está do delphi 6 para o 11.1 e depois começar a mexer nele e refatorar.

do que usar dll ou monitor no proprio Delphi . conversa com o pessoal da TMR

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

O mesmo erro está ocorrendo dentro do Demo (ACBrNFSeX_Exemplo.exe)

image.thumb.png.4209b836ad6702088ddc59a965604815.png

ACBrNFSeX_Exemplo.ini

 

Vale lembrar que para não dar erro, alteramos no fonte as informações pertinentes ao contribuinte teste na prefeitura.
Dados do contribuinte.

 
DOUGLAS MIILLER
Analista de Implantação e Suporte - Sistema Auditor
+55 27 98128-6857
Av. Guarapari, Nº 11, Valparaíso, Serra/ES
CEP 29.165-791 | Tel.: 27 3298-3366
  • Consultores
Postado

Bom dia Douglas,

Partindo do princípio que a alíquota foi preenchida em NFSe.Servico.Valores.Aliquota,e debugue utilizando o programa de exemplo para verificar se encontra uma possível correção dos seus dados ou mesmo do componente.

Citar

Provedor=SmarAPD

Versao=2.03

No ini vemos o provedor SmarAPD versão 2.03

Citar
{ TNFSeW_SmarAPD203 }

  TNFSeW_SmarAPD203 = class(TNFSeW_ABRASFv2)
  protected
    procedure Configuracao; override;

  end;

Na unit GravarXml do provedor vemos que a versão 2.03 trata-se do padrão ABRASFv2

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/SmarAPD.GravarXml.pas

Citar

function TNFSeW_ABRASFv2.GerarValores: TACBrXmlNode;

Enfim, na função GerarValores do ABRASFv2, você conseguirá analisar porque está sendo gerada a alíquota zerada.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

  • Curtir 1
Postado
Em 13/08/2022 at 08:36, Renato Rubinho disse:

Bom dia Douglas,

Partindo do princípio que a alíquota foi preenchida em NFSe.Servico.Valores.Aliquota,e debugue utilizando o programa de exemplo para verificar se encontra uma possível correção dos seus dados ou mesmo do componente.

No ini vemos o provedor SmarAPD versão 2.03

Na unit GravarXml do provedor vemos que a versão 2.03 trata-se do padrão ABRASFv2

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/SmarAPD.GravarXml.pas

Enfim, na função GerarValores do ABRASFv2, você conseguirá analisar porque está sendo gerada a alíquota zerada.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

Eu fiz o debug para avaliar e verifiquei q o valor que informei "NFSe.Servico.Valores.Aliquota" aqui esta chegando zerado. Foi informado no exemplo o valor "5"

 

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

fonte:
  Aliquota := NormatizarAliquota(NFSe.Servico.Valores.Aliquota, DivAliq100);

  Result.AppendChild(AddNode(FormatoAliq, '#25', 'Aliquota', 1, 5, NrOcorrAliquota,
                                                          Aliquota, DSC_VALIQ));
 

o campo "NFSe.Servico.Valores.Aliquota" esta chegando com valor zerado mesmo informando no exemplo.

Thiago Ribeiro da Silva

Analista Sistema Auditor

www.SistemaAuditor.com.br

  • Este tópico foi criado há 833 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.