Erro ao importar TXT NFe - "vDesc Inválido 0.00"

465 views
Skip to first unread message

Ulisses Jensen

unread,
Feb 7, 2014, 9:16:38 AM2/7/14
to openerp...@googlegroups.com
Pessoal,

Tenho a v7 rodando com as ultimas versoes da OCB e Localização.

Fazia alguns dias que não atualizava a branch da localização e tudo estava funcionando OK.

Ontem atualizei para a última versão da localização e agora quando vou importar o .txt da NFe no programa da receita ela reclama que "vDesc" está com valor inválido "0.00".

Alguém sabe o que pode ser ?

Obrigado,

Raphael Valyi

unread,
Feb 7, 2014, 9:42:02 AM2/7/14
to openerp...@googlegroups.com
Ola Ulisses,

interessante voce reportar essa. Olha o arquivo de seralizaçao txt teve merges de algumas contribuçoes recentemente, do Daniel Furcht e do Luis Mileo (sendo que tem uma do Danimar Ribeiro que ainda nao fizemos por falta de tempo; testes sendo bem vindos)

Sera se nessas mudanças aqui voce identifica o problema

Caso voce nao entender o codigo (voce seria maluco de botar o OpenERP), voce poderia tentar de pegar esse arquivo nessas ultimas versoes, fazer o export, pelo menos para poder apontar aqui qual foi a revisao que introduziu o bug para voce (busca por "bisseçao")

Se voce identifica, por favor abre um bug aqui https://github.com/openerpbrasil/l10n_br_core/issues?state=open

Obrigado pelos testes.
Atts.

-- 
Raphaël Valyi
Founder and consultant




2014-02-07 Ulisses Jensen <ulisses...@gmail.com>:

--
Você está recebendo esta mensagem porque se inscreveu no grupo "OpenERPBrasil.org" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para openerp-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Renato Lima

unread,
Feb 7, 2014, 9:50:59 AM2/7/14
to openerp...@googlegroups.com
Olá Ulisses,


Seria bom você informar qual branch e qual revisão da localização você esta utilizando, se você estiver usando a branch develop ou a master, cuidado não use em produção! pois elas não são branches estáveis (são branches de desenvolvimento, nos últimos commits eu tinha visto esse problema e corrigido) mas ao utilizar essas branches develop e master provavelmente você pode encontrar alguns bugs, sugiro você utilizar a branch estável que é a 7.0

Caso você esteja utilizando a versão estável, você pode reportar um bug aqui https://github.com/openerpbrasil/l10n_br_core/issues?state=open


--

Daniel Furcht

unread,
Feb 8, 2014, 5:50:48 AM2/8/14
to openerp...@googlegroups.com
Ola.

Este campo refere-se a total de descontos.

 vDesc (Somatório do desconto de todos os produtos da NF-e)

Tens aplicado algum desconto na Fatura?

Tente reverter o ultimo commit do txt.py, acredito que resolva.

Att.
Daniel

Luis Felipe Miléo

unread,
Feb 8, 2014, 9:13:03 PM2/8/14
to openerp...@googlegroups.com
Olá,

Depois de atualizado o emissor esta verificando esse campo vDesc

Se não tiver valor do desconto o campo deve ir em branco.

Esse trecho resolve o problema.

if inv_line.discount_value:
discount_value = ''
else:
discount_value = inv_line.discount_value

'VDesc': str("%.2f" % discount_value),




Em 07/02/14, Renato Lima<renat...@gmail.com> escreveu:
--
Luis Felipe Miléo
skype: luisfelipemileo
http://mileo.co <http://blog.mileo.co>
https://launchpad.net/~mileo
https://github.com/mileo

Ulisses Jensen

unread,
Feb 10, 2014, 1:16:41 PM2/10/14
to openerp...@googlegroups.com
Miléo, essa condição deve ser inserida no txt.py, certo ?

Cheguei até a fazer rollback para outra revisão para tentar solucionar, mas acabou quebrando outras coisas, então vou implementar a sua sugestão.

Obrigado !


2014-02-09 Luis Felipe Miléo <luisf...@mileo.co>:

paul...@hotmail.com

unread,
Mar 6, 2014, 11:08:41 AM3/6/14
to openerp...@googlegroups.com
Não sei se ajuda, mas no txt.py adicionei algumas linhas e para mim está funcionando agora.
 
Na linha 322: adicionei
 if inv_line.discount_value == 0.00:
                discount_value = ''
            else:
                discount_value = str("%.2f" % inv_line.discount_value)

na linha 343 
 'VDesc': discount_value,


Na linha 821
 if inv.amount_discount == 0.00:
            amount_discount = ''
        else:
            amount_discount = inv.amount_discount
            amount_discount = str("%.2f" % amount_discount)

Na linha 835
 'vDesc': amount_discount,


Att
Paulo

Carlos

unread,
Mar 6, 2014, 12:47:42 PM3/6/14
to openerp...@googlegroups.com
Valeu pela dica, estava com o mesmo problema e isto resolveu.

João Paulo de Souza

unread,
May 31, 2014, 10:22:46 AM5/31/14
to openerp...@googlegroups.com
Luis, você poderia por gentileza ceder este arquivo com as modificações? 

Luis Felipe Miléo

unread,
May 31, 2014, 12:28:09 PM5/31/14
to openerp...@googlegroups.com


--
Você recebeu essa mensagem porque está inscrito no grupo quot;OdooBrasil / OpenERPBrasil.org" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para openerp-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Luis Felipe Miléo
KMEE

+55 35 8876-3662
+55 21 4063-8872
mi...@kmee.com.br
kmee.com.br
                  
Você sabia que o OpenERP agora é odoo
Saiba mais em: kmee.com.br/novidades

João Paulo de Souza

unread,
May 31, 2014, 2:46:54 PM5/31/14
to openerp...@googlegroups.com
Perfeito, Problema resolvido. Obrigado.

Renato Lima

unread,
Jun 3, 2014, 10:34:29 AM6/3/14
to openerp...@googlegroups.com
Eu tinha corrigido isso tem um tempinho 19/02/2014 na branch de desenvolvimento https://github.com/openerpbrasil/l10n_br_core/commit/af8d8b58dbbab58f0992e1ca894a0a1f165ecfbd
Reply all
Reply to author
Forward
0 new messages