Skip to content
This repository has been archived by the owner on Apr 23, 2024. It is now read-only.

Sobre integração com a Sefaz #73

Open
elvitin opened this issue Jan 9, 2024 · 2 comments
Open

Sobre integração com a Sefaz #73

elvitin opened this issue Jan 9, 2024 · 2 comments

Comments

@elvitin
Copy link

elvitin commented Jan 9, 2024

Minha duvida é, onde aprender todo o fluxo da nota fiscal eletrônica? o que o governo espera que um sistema envie para a Sefaz? como entender tributações/impostos, para que serve cada atributo etc, sem precisar ser um contador formado?
Como entender Cancelamento, Carta de Correção e Inutilização e demais itens?

Sei que tem os documentos da Sefaz, mas parece ser tão complexo e confuso, são vários documentos com várias versões, alguns com centenas de páginas... Parece ser tão complexo para um mero mortal, que fica difícil despertar a vontade de colaborar nesse projeto open source.

O que acha de criar um Awesome Nota Fiscal Eletrônica para isso?

Obs.: Programo a um bom tempo já.

@RenatoGuarilhaCMCorp
Copy link

Vou colocar aqui meus 10 centavos.

Desenvolvo obrigações fiscais há muito tempo.

A gente não precisa e não quer ser contador formado para atuar nesses desenvolvimentos.

O projeto de nota fiscal eletrônica (NFe principalmente) é um dos poucos projetos Nacionais que tem uma certa unicidade de comportamento entre os diversos entes federativos (UF), que resolveram se unir para propor uma solução única.

A documentação é extensa, mas pelo menos é completa. Quem lida com notas de serviço também sabe o quanto é raro.

O fluxo de comunicação é documentado também, assim como os valores possíveis são documentados nos arquivos XSD disponibilizados para cada mensagem de envio e retorno dos diversos endpoints das SEFAZ (secretarias de fazenda dos estados).

http://www.nfe.fazenda.gov.br/portal/listaSubMenu.aspx?Id=04BIflQt1aY=

Aqui no link acima, tem bastante informação sobre. Os maiores problemas não documentados que eu achei foram relacionados a CIFRAS e protocolos dos servidores onde a aplicação roda, essas paradas de Infra que eu não domino muito, mas que influenciam como a comunicação vai acontecer entre os dois lados.

Tem alguns portais de ferramentas em outras linguagens, open source ou não, que documentam bastante coisa e já me salvaram algumas vezes:

https://flexdocs.net/guiaNFe/

https://www.projetoacbr.com.br/forum/forum/4-acbrnfe/

No mais, tenho a seguinte filosofia: fazemos o desenvolvimento das estruturas de dados e a comunicação entre a aplicação que usa a ferramenta e as SEFAZ, mas os dados são de responsabilidade do usuário, só precisamos garantir que passa nas validações de SCHEMA. O framework de DFe não deve atuar na modificação/tratamento de dados, isso é atribuição das aplicações que vão usá-lo.

Espero ter contribuído.

@elvitin
Copy link
Author

elvitin commented Jan 9, 2024

Ajudou d+, muito obrigado
Sim, tenho ciência de que tem tudo lá documentado, o problema que eu vejo, é ser em PDF, e sem versionamento como a gente ve nas doc online hoje em dia. E aí fica difícil linkar em trechos do código, onde está a informação. Me parece que está um pouco espalhada de mais, enfim.

Eu estava pensando em refazer a biblioteca node-mde
Só que aplicando alguns princípios de design, arquitetura limpa e código limpo. Além de uma DOC decente pra quem não sabe por onde começar.

Acha uma boa? Detalhe, sem fins lucrativos.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants