Hi everyone,
I propose to use the default accountable settings (account.config) on
the invoice process, so the party accounting settings remains as an
optional priority, so there is no need to set one by one each party. Really
useful when you are migrating a lot of patients records.
I set the next on the the wizard_health_services.py:
(.......)
invoice_data['account'] = \
party.account_receivable and \
party.account_receivable.id or \
config.default_account_receivable.id
*instead of *
invoice_data['account'] = party.account_receivable.id
(......)
if not (party.customer_payment_term or
config.default_customer_payment_term):
raise NoPaymentTerm(
gettext('health_services.msg_no_payment_term'))
invoice_data['payment_term'] = \
party.customer_payment_term and \
party.customer_payment_term.id or \
config.default_customer_payment_term.id
* instead of*
if not party.customer_payment_term:
raise NoPaymentTerm(
gettext('health_services.msg_no_payment_term'))
invoice_data['payment_term'] = party.customer_payment_term.id or
(.......)
Regards
Francisco