Jump to content

dev botao

DIVERGENICAS NA CRIAÇÃO DO XML GINFES NFSEX


Go to solution Solved by Victor H. Gonzales - Panda,
  • Este tópico foi criado há 1013 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Segue em anexo dois xml um sendo baixado no site GINFES ( "https://contagem.ginfes.com.br/" ) o outro tentei gerar pelo componente ACBrNFSeX.

Observando o xml original temos o Regime Especial de Tributação, no acbr existe vários, seguindo o manual do GINFES na pagina 20 encontramos a seguintes opções

image.thumb.png.6ca2e3a1de554f52bc1f2a4b485d10b7.png

       case QryConfig.FieldByName('CONF_REGIME_TRIB_ESP').AsInteger of
          0  : RegimeEspecialTributacao := retMicroempresaMunicipal;
          1  : RegimeEspecialTributacao := retEstimativa;
          2  : RegimeEspecialTributacao := retSociedadeProfissionais;
          3  : RegimeEspecialTributacao := retCooperativa;
          4  : RegimeEspecialTributacao := retMicroempresarioIndividual;
          5  : RegimeEspecialTributacao := retMicroempresarioEmpresaPP;

    end;

tentei passar direto sem passar pelo case, porem o mesmo não vai para o XML.

Outra observação e o campo COMPETÊNCIA que também e alimentado  também não exibe no XML.

image.png.f499b1607ac453b1f308aec156b59c14.png

    Competencia           := QryCabecalho.FieldByName('NFSE_COMPETENCIA').AsDateTime;

No XML do ACBR exibe o atributo STATUS = 1 e já no original GINFES não.

Ao final do Arquivo XML GINFES encontramos o OrgaoGerador  que contem o código do município (IBGE) da empresa prestadora, que também não localizei no componente ACBrNFSeX.

image.thumb.png.75b3c20c80f9f118958723ccee1c34e2.png

Com base nas informações acima e com os arquivos anexados gostaria de saber se estou fazendo algo errado ou o componente necessita de realizar os ajustes.

Desde de já agradecemos!

 

 

ACBR - 96085-rps.xml GINFIS - 4.7606405360540074E8.xml

Edited by Phoenixsistemas
Link to comment
Share on other sites

  • Consultores
6 horas atrás, Phoenixsistemas disse:

Segue em anexo dois xml um sendo baixado no site GINFES ( "https://contagem.ginfes.com.br/" ) o outro tentei gerar pelo componente ACBrNFSeX.

Observando o xml original temos o Regime Especial de Tributação, no acbr existe vários, seguindo o manual do GINFES na pagina 20 encontramos a seguintes opções

image.thumb.png.6ca2e3a1de554f52bc1f2a4b485d10b7.png

       case QryConfig.FieldByName('CONF_REGIME_TRIB_ESP').AsInteger of
          0  : RegimeEspecialTributacao := retMicroempresaMunicipal;
          1  : RegimeEspecialTributacao := retEstimativa;
          2  : RegimeEspecialTributacao := retSociedadeProfissionais;
          3  : RegimeEspecialTributacao := retCooperativa;
          4  : RegimeEspecialTributacao := retMicroempresarioIndividual;
          5  : RegimeEspecialTributacao := retMicroempresarioEmpresaPP;

    end;

tentei passar direto sem passar pelo case, porem o mesmo não vai para o XML.

Outra observação e o campo COMPETÊNCIA que também e alimentado  também não exibe no XML.

image.png.f499b1607ac453b1f308aec156b59c14.png

    Competencia           := QryCabecalho.FieldByName('NFSE_COMPETENCIA').AsDateTime;

No XML do ACBR exibe o atributo STATUS = 1 e já no original GINFES não.

Ao final do Arquivo XML GINFES encontramos o OrgaoGerador  que contem o código do município (IBGE) da empresa prestadora, que também não localizei no componente ACBrNFSeX.

image.thumb.png.75b3c20c80f9f118958723ccee1c34e2.png

Com base nas informações acima e com os arquivos anexados gostaria de saber se estou fazendo algo errado ou o componente necessita de realizar os ajustes.

Desde de já agradecemos!

 

 

ACBR - 96085-rps.xml 2 kB · 0 downloads GINFIS - 4.7606405360540074E8.xml 2 kB · 0 downloads

Bom dia,

Primeiramente os 2 arquivos seus são distintos, 1 é o RPS (Recibo Provisório de Serviço e o outro é a NFSe), ambos são 2 documentos diferentes.

Quando utiliza integração por Webservices no caso ai da Ginfes, você envia o RPS para o servidor de prefeitura, depois você faz a consulta pelo número do seu RPS e a prefeitura lhe devolve a NFSe, quem gera o documento fiscal (NFSe) é o servidor da prefeitura, você apenas gera e envia o RPS e fica aguardando o retorno do xml da nfse por parte da prefeitura.

Por favor, Anexe o XML da NFSe referente ao RPS em questão anexado acima (Número do RPS 960 Série 85) não necessariamente gerou a NFSe 960

Abraços

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

1 hora atrás, Victor H. Gonzales - Panda disse:

Bom dia,

Primeiramente os 2 arquivos seus são distintos, 1 é o RPS (Recibo Provisório de Serviço e o outro é a NFSe), ambos são 2 documentos diferentes.

Quando utiliza integração por Webservices no caso ai da Ginfes, você envia o RPS para o servidor de prefeitura, depois você faz a consulta pelo número do seu RPS e a prefeitura lhe devolve a NFSe, quem gera o documento fiscal (NFSe) é o servidor da prefeitura, você apenas gera e envia o RPS e fica aguardando o retorno do xml da nfse por parte da prefeitura.

Por favor, Anexe o XML da NFSe referente ao RPS em questão anexado acima (Número do RPS 960 Série 85) não necessariamente gerou a NFSe 960

Abraços

Bom dia Victor! Sim compreendo.

Como pode observar abaixo eu faço o envio do lote em seguida a consulta do lote, conforme abaixo

Modo de Envio : Enviar Lote
Numero do Lote: 960
Data de Envio : 13/07/2021
Numero do Prot: 11447399
Sucesso       : True

NFS-e Numero....: 960
Cod. Verificacao:
Modo de Envio : ConsultarLote
Numero do Lote:
Numero do Prot: 11447399
Situação Lote :
Sucesso       : True
 
Erro(s):
Código  : E4
Mensagem: Esse RPS não foi enviado para a nossa base de dados
Correção: Envie o RPS para emissão da NFS-e.
---------
NFS-e Numero....: 960
Cod. Verificacao:
Nome do arquivo.:

Porem se eu esperar alguns segundos e consultar apenas o lote 11447399 novamente recebo uma mensagem diferente

NFS-e Numero....: 960
Cod. Verificacao:
Modo de Envio : ConsultarLote
Numero do Lote:
Numero do Prot: 11447399
Situação Lote :
Sucesso       : True
 
Erro(s):
Código  : E166
Mensagem: Campo RegimeEspecialTributação não informado para empresa optante do simples nacional.
Correção: Quando se tratar de empresa optante do simples nacional marcar o campo RegimeEspecialTributação com uma das opções: 05 -  MEI do simples nacional ou  06 - ME ou EPP do simples nacional.

E no caso do erro acima a tag e alimentada porem não sai no  XML

Edited by Phoenixsistemas
Link to comment
Share on other sites

  • Consultores

Bom dia,

a primeira situação é comum, pois se trata de um serviço assíncrono, então quando você tentou a primeira consulta o webservices ainda não tinha processado a sua requisição, você pode amenizar essa situação ajustando alguns parâmetros, depois que você aguardou alguns segundos, ela processou e te devolveu com o erro do regime especial de tributação.

Na criação do seu RPS você está informando o regime especial de tributação, por exemplo :

with NotasFiscais.New.NFSe do
begin
  //todo
  RegimeEspecialTributacao := retMicroempresarioEmpresaPP;
end;

consegue recriar esse cenário no programa exemplo?

Abraços

  • Like 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

16 minutos atrás, Victor H. Gonzales - Panda disse:

Bom dia,

a primeira situação é comum, pois se trata de um serviço assíncrono, então quando você tentou a primeira consulta o webservices ainda não tinha processado a sua requisição, você pode amenizar essa situação ajustando alguns parâmetros, depois que você aguardou alguns segundos, ela processou e te devolveu com o erro do regime especial de tributação.

Na criação do seu RPS você está informando o regime especial de tributação, por exemplo :

with NotasFiscais.New.NFSe do
begin
  //todo
  RegimeEspecialTributacao := retMicroempresarioEmpresaPP;
end;

consegue recriar esse cenário no programa exemplo?

Abraços

      Conforme citado acima já tentei passando manualmente sem leitura do banco, as seguintes opções 

         retNenhum, retMicroempresaMunicipal,retMicroempresarioEmpresaPP

    case QryConfig.FieldByName('CONF_REGIME_TRIB_ESP').AsInteger of


          0  : RegimeEspecialTributacao := retMicroempresaMunicipal;
          1  : RegimeEspecialTributacao := retEstimativa;
          2  : RegimeEspecialTributacao := retSociedadeProfissionais;
          3  : RegimeEspecialTributacao := retCooperativa;
          4  : RegimeEspecialTributacao := retMicroempresarioIndividual;
          5  : RegimeEspecialTributacao := retMicroempresarioEmpresaPP;

        end;

 

e recebo isso

NFS-e Numero....: 960
Cod. Verificacao:
Modo de Envio : ConsultarLote
Numero do Lote:
Numero do Prot: 11447411
Situação Lote :
Sucesso       : True
 
Erro(s):
Código  : E166
Mensagem: Campo RegimeEspecialTributação não informado para empresa optante do simples nacional.
Correção: Quando se tratar de empresa optante do simples nacional marcar o campo RegimeEspecialTributação com uma das opções: 05 -  MEI do simples nacional ou  06 - ME ou EPP do simples nacional.
---------

 

OUTRA OBSERVAÇÃO IMPORTANTE NO XML ORIGINAL BAIXADO DO SITE DO GINFES O REGIME ESPECIAL DE TRIBUTAÇÃO  = 0 que no acbr corresponde a retNenhum

 

Edited by Phoenixsistemas
Link to comment
Share on other sites

  • Consultores

consegue recriar esse problema no programa de exemplo.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

10 minutos atrás, Victor H. Gonzales - Panda disse:

consegue recriar esse problema no programa de exemplo.

Como citado acima o tag não esta sendo adicionada o xml, ja testei tanto no demo quanto no meu código, da mesma forma que encontrei o erro na assinatura, que foi corrigida pela o Italo.

 

erro].png

CodigoDemo.png

  • Like 1
Link to comment
Share on other sites

  • Consultores

em analise 

  • Thanks 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia,

Favor atualizar os fontes, e fazer novos testes, encontra-se na correção Rev. 22329 essa questão

 

Abraços

  • Thanks 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Consultores

Obrigado por reportar.

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

  • Thanks 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

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

The popup will be closed in 10 seconds...