Номер на фактура от доставчик при покупка - задължително поле
В Odoo 8, вероятно и в 9, съществува един чисто потребителски проблем при получаване на фактура от доставчик при покупка. Проблема е, че полето за номер на фактурата на доставчика не е задължително и често попълването му се забравя от потребителите. Същевременно това поле е важно за да може да присъства в банковите извлечения или да се генерира коректно в дневника за покупки при месечната справка декларация по ДДС. Номерът който се генерира автоматично в системата (напр.
) всъщност е номер на операцията в дневника за покупки на Odoo и разбира се това не е номер на фактурата на доставчика.
Проблема се решава с пач на модула account във файла account_invoice.py като промените кода между редове 195 и 197 от:
supplier_invoice_number = fields.Char(string='Supplier Invoice Number', help="The reference of this invoice as provided by the supplier.", readonly=True, states={'draft': [('readonly', False)]})
на:
supplier_invoice_number = fields.Char(string='Supplier Invoice Number', help="The reference of this invoice as provided by the supplier.", required=False, readonly=True, states={'draft': [('readonly', False),('required',True)]})
В нашите инсталации редовете са 212 до 214, понеже в този и други модули има доста пачове, коригиращи счетоводната система на Odoo, за да работи коректно с някои специфични казуси в българското счетоводство. Всички пачове са публикувани в Github на адрес https://github.com/OdooBulgaria/odoo-8-bulgarian-accounting-patches