You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
raiseValidationError("Solo se admitirá un comprobante de anulación de retención referido a un solo comprobante de retención y la anulación debe ser por un importe igual al importe total de la retención original. Revisar recibo/s %s. El recibo que anula la retención es %s (id: %s)"% (origin_invoice.payment_group_ids.mapped('name'), payment.payment_group_id.name, payment.payment_group_id.id))
1341
+
1342
+
payment_date=payment.date
1343
+
origin_payment_cr_date=origin_payment_cr.date
1344
+
if (payment_date.year-origin_payment_cr_date.year) *12+ (payment_date.month-origin_payment_cr_date.month) >2:
1345
+
raiseValidationError("Solo se admitirá un comprobante de anulación de retención para un comprobante de origen dentro de los dos períodos anteriores. Revisar recibo/s %s. El recibo que anula la retención es %s (id: %s)".format(origin_invoice.payment_group_ids.mapped('name'), payment.payment_group_id.name, payment.payment_group_id.id))
1346
+
1347
+
ifpayment_date<origin_payment_cr_date:
1348
+
raiseValidationError("La fecha del comprobante de anulación de retención no puede ser anterior al de la retención que está anulando. Revisar recibo/s %s. El recibo que anula la retención es %s (id: %s)".format(origin_invoice.payment_group_ids.mapped('name'), payment.payment_group_id.name, payment.payment_group_id.id))
raiseValidationError("Deben coincidir los CUIT emisores del comprobante de anulación de retención y del comprobante de retención original. Revisar recibo/s %s. El recibo que anula la retención es %s (id: %s)".format(origin_invoice.payment_group_ids.mapped('name'), payment.payment_group_id.name, payment.payment_group_id.id))
1354
+
1355
+
# Nro de comprobante que dio origen a la nota de crédito
if (invoice_date.year-date_origin_invoice.year) *12+ (invoice_date.month-date_origin_invoice.month) >2:
1411
+
raiseValidationError("Solo se admitirá una NC para un comprobante de origen dentro de los dos períodos anteriores, revisar %s (id: %s) asociado a la factura %s (id: %s)"% (line.move_id.name, line.move_id.id, origin_invoice.name, origin_invoice.id))
1412
+
1413
+
ifinvoice_date<date_origin_invoice:
1414
+
raiseValidationError("La fecha de la NC no podrá ser anterior a la fecha del comprobante de origen, revisar %s (id: %s) asociado a la factura %s (id: %s)"% (line.move_id.name, line.move_id.id, origin_invoice.name, origin_invoice.id))
1415
+
1416
+
ifpartner_vat!=partner_vat_origin_invoice:
1417
+
raiseValidationError("Deben coincidir los CUIT emisores de la NC y del comprobante original, revisar: %s (id: %s) asociado a la factura %s (id: %s)"% (line.move_id.name, line.move_id.id, origin_invoice.name, origin_invoice.id))
0 commit comments