Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Importação de XML e NFSe de Campinas #105

Open
wants to merge 122 commits into
base: 8.0
Choose a base branch
from

Conversation

danimaribeiro
Copy link
Contributor

@danimaribeiro danimaribeiro commented Jul 30, 2016

  • Melhorias no módulo de Manifesto.
  • Módulo de importação de xml
  • Módulo que integra o manifesto com a importação do xml
  • NFSe de Campinas em produção há alguns meses.
  • NFSe de São Paulo e reestruturação do módulo base NFSe.

danimaribeiro and others added 30 commits September 5, 2015 12:40
Nem todas as consultas retornam o cMun, fazendo verificação se existe…
… paste correto, e adicionado try para evitar erros na emissão da nfe apenas por causa da logo
Remoção de código duplicado, adicionado file_path a view, mde schedul…
Correções de email de odoo-brazil
… medida dos itens que não achou corretamente
André Domingues and others added 2 commits August 15, 2016 13:27
@rvalyi
Copy link
Member

rvalyi commented Aug 15, 2016

So uma nota para dizer que eu pretendo revisar esse PR de importacao, so tou sem tempo para isso no momento mas vou tentar o mais cedo possivel.

@mileo
Copy link
Member

mileo commented Aug 16, 2016

Seria interessante se o problema fosse separado por módulo. É meio chato extrair isso, mas faz muito mais sentido na hora da revisão. Pretendo dar uma olhada em breve tb.... os módulos de importacao de XML estamos usando tb.

@rvalyi
Copy link
Member

rvalyi commented Aug 16, 2016

@mileo: concordo com vc seria interessante varios PR's, um por modulo.

@danimaribeiro pelo que eu vejo base_nfse nao depende do pysped. Por isso acho que vc poderia mandar um PR do base_nfse no repo OCA/l10n_brazil. Agora a gente tem que ver se vale a pena ser um modulo separado ou se bastaria fazer um merge dele no l10n_br_account_service talvez (adicionando a Trustcode na autoria como anunciado no caso). Bem talvez nao seja perfeito na 8.0 e fazemos melhor na 9.0 depois, vamos ver. Uma outra coisa seria interssante vc considerar o PR na OCA depois que o @renatonlima terminar esse PR OCA/l10n-brazil#363 pois eu acho que vai facilitar muito as funcionalidades avancadas de nfe e nfse. O Renato esta terninando o PR ja ja...

@rvalyi
Copy link
Member

rvalyi commented Aug 17, 2016

@danimaribeiro na verdade nehnum desses modulos dependem do pysped. Mas por outro lado acho que so o base_nfse pode chegar na OCA a curto prazo (vamos dizer a 8.0). Primeiro que vamos ter que proceder por ordem e que isso pode levar um certo tempo.

Segundo que o modulo de importacao vai provavelemente ter que passar por um importante refator (pretendo falar dar mais retorno sobre isso; isso tb nao tira o merito do seu trabalho para atender uma necessidade hoje). A respeito dos modulos de campinas e sao paulo, com a pouca massa critica que temos na OCA achamos inviavel de comecar botar os templates de todos municipios hoje: nunca vai ter gente suficente para revisar e detalhes de mappeamentos vao acabar poluindo o trabalho estrutural feito ao nivel da OCA. Na hora da v10 com mais gente revisando nao digo, mas na v8 realmente nao pareceria realista.

Agora o modulo base_nfse, isolado ou como merge no l10n_br_account_service esse sim a gente consegue revisar e integrar ele de forma bem limpa a nivel da OCA.

Alias vamos bater um papo com o @mileo sobre o que a gente precisa fazer um pouco com a OCA e o pysped que ao nosso ver e onde e hoje o gargalho da localizacao a partir do momento que o emissor gratuito sera descontinuado. Mais retorno do @renatonlima sobre isso em breve... Focamos com urgencia no PR da separacao das visoes dos documentos fiscais e amanha ele ja estara pronto para ser revisado.

@rvalyi
Copy link
Member

rvalyi commented Aug 21, 2016

@danimaribeiro deixei um issue em aberto sobre o merge do base_nfse na OCA OCA/l10n-brazil#392
Seria interessante vc comentar sobre porque o base_nfse depende do modulo 10n_br_account_product e se poderiamos fazer algum refator no modulo l10n_br_account para matar essa dependencia.

@danimaribeiro
Copy link
Contributor Author

Basicamente ele depende do l10n_br_account_produc por causa do workflow da fatura.
Como é o módulo 10n_br_account_product que modifica o workflow para a NFe, eu preciso herdar dele para colocar o workflow da NFSe.

Não sei se vale o trabalho tentar remover esta dependencia na 8.0.

@renatonlima
Copy link
Member

@danimaribeiro neste PR na OCA OCA/l10n-brazil#363 eu movi a mudança no workflow da invoice para o módulo l10n_br_account para ser usado pelo l10n_br_account_product e l10n_br_account_service

Eu ainda não olhei o seu código mas em breve eu devo fazer isso.

Não descoberto o motivo, porém algumas notas ficaram no estado nfse_transmit
Removendo o sinal o estado dela vai para aberto e posteriormente para pago
Alertas significam que a nota foi emitida com sucesso,
somente o alerta 224 indica que o RPS já foi emitido, então o número
do RPS deve ser corrigido
Ocasionava erro na assinatura da chave
…de nfe

Antes do envio ela é efetuada para ver se a nota já existe no sefaz
Se existir é porque deve-se apenas marcar ela como ok
@mileo
Copy link
Member

mileo commented Nov 3, 2016

@danimaribeiro comando para vc separa os pr por modulo.

git checkout trust 8.0
git filter-branch --subdirectory-filter base_nfse -f
git filter-branch -f --tree-filter 'mkdir -v base_nfse; git mv -k * base_nfse' HEAD
git pull -r odoo-brazil 8.0
git checkout -b feature/filter-base_nfse
git push origin feature/filter-base_nfse
git checkout trust 8.0
git filter-branch --subdirectory-filter nfse_campinas -f
git filter-branch -f --tree-filter 'mkdir -v nfse_campinas; git mv -k * nfse_campinas' HEAD
git pull -r odoo-brazil 8.0
git checkout -b feature/filter-nfse_campinas
git push origin feature/filter-nfse_campinas
git checkout trust 8.0
git filter-branch --subdirectory-filter nfse_sao_paulo -f
git filter-branch -f --tree-filter 'mkdir -v nfse_sao_paulo; git mv -k * nfse_sao_paulo' HEAD
git pull -r odoo-brazil 8.0
git checkout -b feature/filter-nfse_sao_paulo
git push origin feature/filter-nfse_sao_paulo

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

Successfully merging this pull request may close these issues.

9 participants