Skip to content
This repository was archived by the owner on Nov 2, 2024. It is now read-only.

Conversation

@rvalyi
Copy link
Member

@rvalyi rvalyi commented Mar 27, 2018

Ola, obrigado pelo excelente trabalho.
Lendo as especificaçoes, vejo que a descriçao do RegistroC100 esta incompleta, pois a NFC-e (modelo 65) agora entra nesse registro tb. Isso pode ser visto na pagina 39 da especificaçao https://www.fazenda.sp.gov.br/sped/downloads/GUIA_PRATICO_DA_EFD-Versao_2.0.19.pdf

Minha empresa, a AKRETION, vai logo contribuir um modulo para o ERP open source Odoo para auxiliar a produzir o SPED no Odoo direitamente, foi na hora de verificar que nem todos documentos fiscais iriam nas mesmas tabelas do SPED que me deparei com esse detalhe da NFC-e...

@coveralls
Copy link

Coverage Status

Coverage remained the same at 89.539% when pulling ea1aec5 on akretion:master into a0b42d5 on sped-br:master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage remained the same at 89.539% when pulling ea1aec5 on akretion:master into a0b42d5 on sped-br:master.

@sergiogarciadev
Copy link
Member

sergiogarciadev commented Mar 28, 2018

Obrigado pela contribuição. Esses registros mudam todo ano e exceto no modulo que uso ECD e ECF, as vezes fica complicado para que os mantenham atualizados.
Para esse ano fiscal, devo melhorar o suporte a leiautes diferentes (para vários anos, já que cada ano é um leiaute normalmente) e isso deve melhorar um pouco o uso.

@sergiogarciadev sergiogarciadev merged commit cab6d82 into sped-br:master Mar 28, 2018
@rvalyi
Copy link
Member Author

rvalyi commented Mar 28, 2018

@LawfulHacker olhando o codigo fonte do python-sped, me parece que vc estaria gerindo o codigo a partir das tabelas extraidas do pdf. Porem nao fica claro como vc faz, ou se por parte isso eh manual. Eu acharia certo usar algo como tabula para extrair as tabelas e gerir os registros do python-sped. Inclusive daria para extrair mais informaçoes de forma automatica, como a descriçao dos campos.

No meu modulo para o ERP Odoo, eu introspecto o codigo do python-sped para gerir as tabelas Odoo antes de mapear algumas tabelas com outras tabelas do Odoo (visoes SQL), por isso eh fundamental que o maximo de informaçao ja seja mantido no python-sped de forma atualizada. Um detalhe, paras os documentos fiscais que tem XSD, uso eles para gerir as classes do Odoo tb, assim tenho uma validaçao super avançada para todos esses documentos fiscais mais modernos, mas mesmo assim extrair o maximo de informaçao no python-sped continua interessante.

@sergiogarciadev
Copy link
Member

Na verdade, algumas tabelas que eu uso no ECD eu as copiei da pasta do validador, sem modifica-las. Isso é um ponto que tenho que melhorar.

@sergiogarciadev
Copy link
Member

Um problema que eu tenho com os leiautes é que são arquivos WORD ou apenas convertidos para PDF e nem sempre tem claro as modificações de um ano para o outro. Daí sem um schema claro, é bem difícil manter atualizado de forma fácil os campos e suas validações.

E parece que os times que fazem um arquivo não se conversam direito, pois os prefixos de nome de campos nem sempre batem, tipo VL_ e VAL_ para indicar decimal (monetário), usar vazio '' ou um outro campo (IND_VAL_) para indicar se tem ou não dado naquele campo.

Como nos últimos anos praticamente usei sozinho a lib, não foquei muito em melhora-la por não tem um feedback, mas conforme você for integrando no Odoo ela pode ser melhorada de forma a atender mais casos.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants