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á 1350 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Administradores

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

Link para o comentário
Compartilhar em outros sites

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

  • Administradores

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

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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

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

  • 2 semanas depois ...
  • Consultores

Boa tarde Bryan,

A leitura do XML do RPS ou da NFS-e é feita pela unit pnfsNFSeR.pas já a que escreve o XML do RPS é a pnfsNFSeW_ABRASFv2.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

  • Consultores

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

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

  • 2 semanas depois ...
  • Este tópico foi criado há 1350 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.