diff --git a/source/app/models/main.py b/source/app/models/main.py
index ceb4c5e..afb6941 100644
--- a/source/app/models/main.py
+++ b/source/app/models/main.py
@@ -1996,6 +1996,9 @@ class Facturas(BaseModel):
if invoice.tipo_comprobante == 'T':
return
+ if invoice.donativo and invoice.forma_pago == '12':
+ return
+
importe = invoice.total_mn
if invoice.tipo_comprobante == 'E':
importe *= -1
diff --git a/source/static/js/controller/invoices.js b/source/static/js/controller/invoices.js
index cd96780..4c19d51 100644
--- a/source/static/js/controller/invoices.js
+++ b/source/static/js/controller/invoices.js
@@ -4,6 +4,7 @@ var msg = ''
var result = false
var tipo_relacion = ''
var anticipo = false
+var donativo = false
function get_condicion_pago(){
@@ -498,7 +499,7 @@ function guardar_y_timbrar(values){
data['relacionados'] = ids
data['tipo_relacion'] = tipo_relacion
data['anticipo'] = anticipo
- data['donativo'] = $$('chk_cfdi_donativo').getValue()
+ data['donativo'] = donativo
var usar_ine = $$('chk_cfdi_usar_ine').getValue()
if(usar_ine){
@@ -518,6 +519,7 @@ function guardar_y_timbrar(values){
tipo_relacion = ''
anticipo = false
$$('chk_cfdi_anticipo').setValue(0)
+ $$('chk_cfdi_donativo').setValue(0)
$$('chk_cfdi_usar_ine').setValue(0)
$$('form_invoice').setValues({id_partner: 0, lbl_partner: 'Ninguno'})
@@ -545,7 +547,14 @@ function cmd_timbrar_click(id, e, node){
msg += 'La factura tiene CFDI relacionados
'
}
if(anticipo){
- msg += 'La factura es Anticipo
'
+ msg += 'La factura es un Anticipo
'
+ }
+ if(donativo){
+ msg += 'La factura es un Donativo'
+ if($$('lst_forma_pago').getValue()=='12'){
+ msg += ' en Especie'
+ }
+ msg += '
'
}
usar_ine = $$('chk_cfdi_usar_ine').getValue()
if(usar_ine){