added trastales to pay invoice for statement

This commit is contained in:
sinergia 2023-06-22 18:18:24 -05:00
parent 14ceae959b
commit 303ec31799
2 changed files with 46 additions and 14 deletions

View File

@ -130,6 +130,38 @@ msgctxt "field:statement.line,account:"
msgid "Account" msgid "Account"
msgstr "Cuenta" msgstr "Cuenta"
msgctxt "field:pay_invoice.statement.start,invoice_to_pay:"
msgid "Invoice To Pay"
msgstr "Facturas a pagar"
msgctxt "field:line_invoice.pay,company:"
msgid "Company"
msgstr "Compañia"
msgctxt "field:line_invoice.pay,journal:"
msgid "Journal"
msgstr "Extracto"
msgctxt "field:line_invoice.pay,amount:"
msgid "Amount"
msgstr "Cantidad Pagada"
msgctxt "field:line_invoice.pay,invoice:"
msgid "Related To"
msgstr "Relacionado Con"
msgctxt "field:line_invoice.pay,party:"
msgid "Party"
msgstr "Tercero"
msgctxt "field:line_invoice.pay,account:"
msgid "Account"
msgstr "Cuenta"
msgctxt "field:line_invoice.pay,description:"
msgid "Description"
msgstr "Descripción"
msgctxt "model:close.statement.done,name:" msgctxt "model:close.statement.done,name:"
msgid "Close Statement" msgid "Close Statement"
msgstr "Cerrar extracto" msgstr "Cerrar extracto"
@ -154,6 +186,10 @@ msgctxt "model:ir.action,name:act_sale_statement_form"
msgid "Statements" msgid "Statements"
msgstr "Todos los extractos" msgstr "Todos los extractos"
msgctxt "model:ir.action,name:wizard_pay_invoice_statement"
msgid "Pay Invoice Supplier Statement"
msgstr "Pagar Facturas de Proveedor por Extractos"
msgctxt "model:ir.action,name:wizard_close_statement" msgctxt "model:ir.action,name:wizard_close_statement"
msgid "Close Statements" msgid "Close Statements"
msgstr "Cerrar extractos" msgstr "Cerrar extractos"
@ -294,6 +330,10 @@ msgctxt "model:sale.payment.form,name:"
msgid "Sale Payment Form" msgid "Sale Payment Form"
msgstr "Formulario de pago de venta" msgstr "Formulario de pago de venta"
msgctxt "model:pay_invoice.statement.start,name:"
msgid "Payment Invoice To Supplier"
msgstr "Pagar factura de proveedor"
msgctxt "view:close.statement.done:" msgctxt "view:close.statement.done:"
msgid "Close Statements" msgid "Close Statements"
msgstr "Cerrar extractos" msgstr "Cerrar extractos"
@ -360,6 +400,4 @@ msgstr "Cancelar"
msgctxt "wizard_button:sale.payment,start,pay_:" msgctxt "wizard_button:sale.payment,start,pay_:"
msgid "Pay" msgid "Pay"
msgstr "Pagar" msgstr "Pagar"

View File

@ -307,9 +307,9 @@ class CloseStatement(Wizard):
account=account.id)] account=account.id)]
) )
statement.lines = statement.lines + conciliation statement.lines = statement.lines + conciliation
else: else:
statement.end_balance = end_balance statement.end_balance = end_balance
statement.save() statement.save()
statements.append(statement) statements.append(statement)
results.append(gettext('sale_payment.close_statement', results.append(gettext('sale_payment.close_statement',
@ -373,7 +373,7 @@ class PayInvoiceSupplierStart(ModelView):
'Payment Invoice To Supplier' 'Payment Invoice To Supplier'
__name__ = 'pay_invoice.statement.start' __name__ = 'pay_invoice.statement.start'
invoice_to_pay = fields.One2Many('line_invoice.pay', None, 'Lines To Pay') invoice_to_pay = fields.One2Many('line_invoice.pay', None, "Invoice To Pay")
class PayInvoiceSupplier(Wizard): class PayInvoiceSupplier(Wizard):
'Payment Invoice To Supplier' 'Payment Invoice To Supplier'
@ -429,13 +429,9 @@ class LinesInvoiceToPay(ModelView):
'company.company', "Company", required=True, select=True) 'company.company', "Company", required=True, select=True)
journal = fields.Many2One('account.statement.journal', 'Journal', journal = fields.Many2One('account.statement.journal', 'Journal',
required=True, select=True) required=True, select=True)
amount = Monetary( amount = Monetary("Amount", currency='currency', digits='currency', required=True)
"Amount", currency='currency', digits='currency', required=True) party = fields.Many2One('party.party', "Party", required=True,
party = fields.Many2One( context={'company': Eval('company', -1)},)
'party.party', "Party",
context={
'company': Eval('company', -1),
},)
invoice = fields.Reference( invoice = fields.Reference(
"Related To", 'get_relations', required=True, "Related To", 'get_relations', required=True,
domain={ domain={
@ -479,5 +475,3 @@ class LinesInvoiceToPay(ModelView):
models = cls._get_relations() models = cls._get_relations()
return [(m, get_name(m)) for m in models] return [(m, get_name(m)) for m in models]