nfe / whmcs-addon

Módulo Nota Fiscal para WHMCS via NFE.io. Automatiza a emissão de notas fiscais.
10 stars 8 forks source link

[SUGESTÃO] Calcular descontos dos itens das faturas #118

Closed andrekutianski closed 2 years ago

andrekutianski commented 2 years ago

Sua solicitação de recurso está relacionada a um problema? Por favor descreva.

Realizar o cálculo e abatimento de itens de fatura que sejam descontos vinculados ao serviço.

andrekutianski commented 2 years ago

A relação entre o item e o desconto (quando usado código promocional) é aparentemente realizada pelo atributo relid possuindo o tipo PromoHosting (independente do tipo do produto pai). Esta relação também pode ser observada no item tipo Setup.

image

Com isso é possível então identificar para qual item é o desconto, e o associar corretamente em qual das notas (#119) deverá ser abatido conforme a categoria de serviço do item pai.

Caso uma fatura possua um desconto/abatimento adicionado manualmente, onde não haverá uma associação direta a um item pai e tão pouco nenhum relid vinculado, o item com valor negativo será considerado como parte dos itens com código de serviço padrão e será descontado do valor total destes.

Se o total dos itens após o desconto for igual ou menor a 0 (zero), a nota não será emitida.

Faturas geradas manualmente que possua item com valor negativo será considerado com código de serviço padrão, como ja é feito pelo módulo.

andrekutianski commented 2 years ago

Adicionado nova configuração no módulo para permitir que o administrador desabilite os descontos/abatimentos do cálculo final do valor da nota.

A opção estará habilitada por padrão.

image