odoo-brazil / odoo-brazil-eletronic-documents

Odoo SPED: NF-e, NFS-E, NFC-E, CT-E, ...
Other
59 stars 66 forks source link

Cancelar pedido #38

Open lepri opened 9 years ago

lepri commented 9 years ago

Após cancelar uma NF na receita não é possível cancelar o pedido. Necessito realizar este cancelamento, porém o estado da invoice cancelada é sefaz_cancelled e não há nenhuma atividade com este nome e nenhuma transição para este estado.

No momento em que a NF é cancelada existe uma função que insere automaticamente o estado da invoice para sefaz_cancelled. O correto seria por meio do workflow.

mileo commented 9 years ago

@sadamo Vc poderia revisar esse issue, juntamento com o o PR https://github.com/odoo-brazil/l10n-brazil/pull/56

Sabe se seu PR resolve esse problema? Lembro de ter espeficado a questão do cancelamento do pedido.

sadamo commented 9 years ago

Verificando os workflows da invoice e sale, o caso do status sefaz_cancelled não é abordado por nenhum dos dois.

A minha sugestão é: No método cancel_invoice_online (https://github.com/odoo-brazil/odoo-brazil-eletronic-documents/blob/8.0/nfe/account_invoice.py#L311), utilizar o wf_service.trg_validate com signal 'invoice_cancel', dessa forma eliminar o status 'sefaz_cancelled' que está 'boiando' no código e utilizar somente o status 'cancelled'. Dessa forma o workflow do sale poderá seguir para a atividade 'invoice_cancel'.

Utilizar um campo boolean para sinalizar que foi cancelado no sefaz de forma que nenhum botão seja exibido na invoice se for cancelado no sefaz, assim como já acontece.

@danimaribeiro, @renatonlima Vocẽs têm alguma sugestão ou comentário com relação a isso?

danimaribeiro commented 9 years ago

Acho que nem precisa de boolean, sendo uma fatura eletrônica já não permite fazer mais nada com a fatura, nem deletar nem modificar mais o status. Consegue publicar essa modificação para teste?

sadamo commented 8 years ago

O caso do boolean seria somente para o botão de retornar para provisório. Vou fazer essas modificações e tento publicar até segunda-feira.

sadamo commented 8 years ago

@danimaribeiro

https://github.com/kmee/nfe/commit/88ca992e59fc1787c154ff993b3a2a4b49efe4fb

pode dar uma conferida?

danimaribeiro commented 8 years ago

Parece certo, amanhã eu faço uns testes e te dou um ok dai.

mileo commented 8 years ago

UP