Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX IPM XML RPS estrutura diferente do ACBrNFSe


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 778 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Após alterar para o novo componente ACBrNFSeX o provedor IPM retorna o erro do XML de retorno em anexo. Estamos utilizando modo meUnitario.

Verifiquei que o XML do RPS gerado no novo componente sofreu algumas alterações no layout.

XML Retorno.xml 5131-rps (ACBrNFSe).xml 5141-rps (ACBrNFSeX).xml

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia, 
Logo o @Italo Giurizzato Juniorlhe retorna, mas aproveito para lhe convidar ao Papo Pro ACBr de hj que falará exatamente sobre o ACBrNFSeX

https://discord.gg/N9Vk4wse?event=946759737725296650

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Paulo,

Comparando o XML do Rps que você que foi gerado pelo novo componente com a unit responsável por gerar o XML me leva a crer que os seus fontes estão desatualizados.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde,

Verifique se não existem conflitos entre os fontes locais e os do svn (observe a existência de um ícone vermelho no arquivo, o correto é estar verde)

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliana, boa tarde!

Estavam todas as pastas verdes. De qualquer forma baixei do zero todo o fonte e e reinstalei, e o XML foi gerado da mesma forma. 

Fiz o mesmo teste com uma emissão pelo componente novo e outra pelo antigo, e anexo novamente os XMLs.

5151-rps (ACBrNFSeX).xml 5161-rps (ACBrNFSe).xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Paulo,

Agora sim os fontes estão atualizados.

Se você comparar o valor da tag <cidade> do arquivo 5141-rps (ACBrNFSeX).xml com o do arquivo 5151-rps (ACBrNFSeX).xml (anexado agora),  você vai notar a diferença,

No primeiro o valor que aparece é o código IBGE da cidade, já no segundo é o código TOM que é utilizado pelo provedor IPM.

Depois dessa atualização qual é o erro que ocorre ao enviar o Rps usando o novo componente?

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Italo, 

Realmente não vi que o arquivo tinha mudado, mas o retorno ainda é esse:

<?xml version='1.0' encoding='iso-8859-1'?> <retorno> <mensagem> <codigo>00018 - CPF do tomador não é um CPF válido.</codigo> </mensagem> <numero_nfse></numero_nfse> <serie_nfse></serie_nfse> <data_nfse></data_nfse> <hora_nfse></hora_nfse> <arquivo_gerador_nfse>527-ger-nfse.xml</arquivo_gerador_nfse> <nome_arquivo_gerado_eletron>527-ger-nfse.xml</nome_arquivo_gerado_eletron> <link_nfse></link_nfse> <cod_verificador_autenticidade></cod_verificador_autenticidade> </retorno>

 

 

Editado por Paulo Alexandre Hostert
Link para o comentário
Compartilhar em outros sites

  • Consultores

Paulo,

Qual é o valor atribuído ao campo: NFSe.Tomador.IdentificacaoTomador.Tipo ?

Os valores aceitos são: tpPFNaoIdentificada, tpPF, tpPJdoMunicipio, tpPJforaMunicipio, tpPJforaPais

Note que XML esta aparecendo a letra F na tag <tipo> e na tag <cpfcnpj> contem um CNPJ, neste caso o valor da tag <tipo> deveria ser J e não F.

Atribua o valor tpPJdoMunicipio, tpPJforaMunicipio ou tpPJforaPais ao campo NFSe.Tomador.IdentificacaoTomador.Tipo e faça um novo teste.

 

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Italo, 

No componente antigo não estávamos preenchendo essa propriedade, e agora informei como tpPJforaMunicipio, que condiz com a NF que estamos testando e a mensagem mudou.

<?xml version='1.0' encoding='iso-8859-1'?> <retorno> <mensagem> <codigo>00127 - Código do local da prestação do serviço não foi encontrado na base de dados.</codigo> </mensagem> <numero_nfse></numero_nfse> <serie_nfse></serie_nfse> <data_nfse></data_nfse> <hora_nfse></hora_nfse> <arquivo_gerador_nfse>528-ger-nfse.xml</arquivo_gerador_nfse> <nome_arquivo_gerado_eletron>528-ger-nfse.xml</nome_arquivo_gerado_eletron> <link_nfse></link_nfse> <cod_verificador_autenticidade></cod_verificador_autenticidade> </retorno>

No componente antigo, o procedimento de envio retornava um boleano, que utilizamos para identificar o sucesso da emissão da NFS-e, e agora estamos no baseando nas propriedades abaixo. Nesse caso estes erros que foram retornados, não deveriam estar na lista de erros?

(FACBrNFSe.WebService.Emite.Sucesso) and  (FACBrNFSe.WebService.Emite.Erros.Count = 0) 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Paulo,

Deveria, mas acredito que se faz necessário melhorar a rotina que faz a leitura dos erros.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Italo,

O erro acima, resolvi preenchendo a propriedade Servico.ItemServico.CodMunPrestacao, estranho é que no componente antigo funciona, mesmo sem preencher estas propriedades. Você sabe porque isso está sendo exigido somente no novo componente?

Sobre os erros de retorno, vocês vão conseguir ajustar?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Paulo,

No componente novo foi feito algumas alterações em especial para o provedor IPM.

Fragmento de código do programa exemplo:

 

      // Provedores que permitem informar mais de 1 serviço:
      // Agili, AssessorPublico, EL, EloTech, Equiplano, fintelISS, Governa,
      // Infisc, IPM, ISSDSF, Simple, SmarAPD, WebFisco
      with Servico.ItemServico.New do
      begin
        Descricao := 'Desc. do Serv. 1';
        ItemListaServico := '09.01';

        (...)

        // Provedor IPM
        { define se o tributo é no municipio do prestador ou não }
        TribMunPrestador := snNao;
        { codigo do municipio que ocorreu a prestação de serviço }
        CodMunPrestacao :=  edtCodCidade.Text;
        { codigo da situação tributária: 0 até 15 }
        SituacaoTributaria := 0;
      end;

Quanto ao Tratamento do retorno, precisamos do retorno (soap) para que possamos analisar e fazer os ajustes necessários.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Paulo,

Favor fazer novos testes com a unit em anexo.

IPM.Provider.pas

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Italo, 

Agora estou recebendo a mensagem abaixo. Vi em outro forum que tem relação com a competência, tentei preencher, mais não veio no XML a tag <data_fato_gerador>. Será que é isso?

00226 - Foi informado uma Data Retroativa no arquivo, porém o cadastro economico não possue enquadramento para utilizar

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Obrigado por reportar.

A alteração que fiz já esta no SVN.

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

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...