Ir para conteúdo
  • Cadastre-se

dev botao

Alterações nos fontes NFS-e


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

Recommended Posts

  • Administradores
Postado

Bom dia.

Quais foram as alterações e os motivos delas?

Att.

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 !!

Postado (editado)

Foram alterações a fim de corrigir a importação do XML do provedor Sigep e inclusão do link de Consulta do provedor Centi.

Arquivos:
\Fontes\PCNComum\pcnLeitor.pas

    - Substituição de espaço duplo para espaço simples quando  campo do tipo "tcDatHor"



\Fontes\ACBrDFe\ACBrNFSe\PCNNFSe\pnfsConversao.pas

    - Criação do "loSigep" no "TLayOutXML"

    - Alteração na rotina "ProvedorToLayoutXML" para retorno do layout criado acima

    - Remoção do prefixo "issweb:"

 


\Fontes\ACBrDFe\ACBrNFSe\PCNNFSe\pnfsNFSeR.pas

    - Criação da rotina "LerNFSe_Sigep"

    - Ajustes nas rotinas "SetxItemListaServico", "LerNFSe" e "LerNFSe_ABRASF_V2"

 


\Exemplos\ACBrDFe\ACBrNFSe\ArqINI\Centi.ini
    - Definição do link de consulta da NFSe para o município de Trindade-GO

Editado por Bryan Rodrigues Bento
  • Curtir 1
  • Administradores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

  • Obrigado 1
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 !!

  • Consultores
  • Solution
Postado

Boa tarde Bryan,

Não entendi o motivo de você ter criado o enumerador "loSigep" para o provedor.

Até onde seu esse provedor segue a versão 2 do layout da ABRASF, logo não faz sentido esse enumerador, pois desta forma você esta dizendo que o provedor possui um layout próprio.

Inclusive estou trabalhando em um refactoring do componente ACBrNFSe e a primeira coisa que foi feita foi refatorar a geração do XML do RPS e o teste de envio do mesmo para o provedor.

No caso do provedor Sigep, o teste foi feito com a cidade de Senador Canedo.

O refactoring esta sendo feito por etapas:

1. refactoring da geração do XML do RPS para todos os provedores que seguem a versão 1 e 2 do layout da ABRASF;

2. refactoring dos envolpes de envio para todos os serviços disponibilizados pelos provedores;

3. refactoring dos retornos de cada serviço;

4. refactoring de todos os métodos utilizados para consumir os serviços disponibilizados pelos provedores;

As etapas de 5 a 8 vão ser as mesmas de 1 a 4 mas para cada provedor que não segue o layout da ABRASF e estes são por volta de uns 20 provedores.

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

Boa tarde Italo e desculpe pela demora no retorno.

O provedor Sigep segue sim a versão 2 do padrão ABRASF, porém a estrutura do arquivo XML é bastante diferente, e por isso achei melhor fazer dessa forma ao invés de adaptar as rotinas de leitura  ABRASF_V2.

Aparentemente não foi a melhor escolha rsrs 😬

 

P.S.: Parabéns pelo trabalho de refactoring.

  • Curtir 2
  • 2 semanas depois ...
  • Consultores
Postado

Boa tarde Bryan,

Se o provedor segue a versão 2 do layout da ABRASF, como assim a estrutura do arquivo XML é diferente?

Qual XML você se refere?

Cuidado para não comparar o layout do RPS com o da NFS-e ou até mesmo com o XML de envio do Lote de RPS.

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

  • Consultores
Postado

Boa tarde Bryan,

É preciso tomar muito cuidado com alguns provedores.

Pois o XML da NFS-e retornado pelo site pode ser totalmente diferente do XML da NFS-e retornado pelo Webservice.

O componente trabalha com o XML da NFS-e retornado pelo Webservice.

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

  • 2 semanas depois ...
Postado

Estou aguardando o certificado digital da empresa para poder consultar as notas...

 

Mas vejo que seria interessante adaptar o fonte de leitura (pnfsNFSeR) para "entender" os XML gerados pelo site e pelo Webservice.

A rotina LerNFSe_Sigep faz a leitura da estrutura que o site gera.

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