В Odoo v14 функции «Неоплаченные поступления» и «Неоплаченные платежи» играют решающую роль в управлении вашими бухгалтерскими операциями. Однако могут возникнуть ситуации, когда вам придется обойти или отключить эту функцию временно или навсегда. В этом сообщении блога мы рассмотрим пять умных способов обойти непогашенные поступления/незавершенные платежи в Odoo v14, используя разговорный язык и предоставляя примеры кода.
Метод 1: настройка способа оплаты
Один из способов обойти непогашенные поступления/незавершенные платежи — настроить способ оплаты. Вы можете создать новый способ оплаты, специально предназначенный для пропуска выдающихся функций. Вот пример того, как этого можно добиться с помощью кода Python:
class CustomPaymentMethod(models.Model):
_inherit = 'account.payment.method'
bypass_outstanding = fields.Boolean(string="Bypass Outstanding")
class CustomPayment(models.Model):
_inherit = 'account.payment'
def _get_method_codes(self):
methods = super(CustomPayment, self)._get_method_codes()
if self.payment_method_id.bypass_outstanding:
methods = methods.filtered(lambda m: m not in ['outstanding', 'writeoff'])
return methods
Метод 2. Настройка конфигурации журнала платежей
Другой метод – изменить конфигурацию журнала платежей. Отключив опцию «Неоплаченные платежи», вы можете обойти эту функциональность. Вот пример того, как этого можно добиться с помощью пользовательского интерфейса Odoo:
- Перейдите в раздел «Учет» >«Конфигурация» >«Журналы».
- Выберите журнал, который хотите изменить.
- Снимите флажок «Разрешить просроченные платежи».
- Сохраните изменения.
Метод 3: использование пользовательских способов оплаты в счетах
Вы можете обойти непогашенные поступления, используя собственные методы оплаты в своих счетах. Выбрав конкретный способ оплаты, который не активирует функцию «Выдающиеся», вы можете эффективно обойти ее. Вот пример того, как этого можно добиться в Odoo v14:
- Перейдите в раздел «Бухгалтерия» >«Клиенты» >«Счета».
- Создайте новый счет или отредактируйте существующий.
- В разделе «Платежи» выберите собственный способ оплаты, который обходит непогашенные поступления.
- Сохраните счет.
Метод 4: настройка виджета платежей
Если вы хотите обойти «Неоплаченные платежи» в пользовательском интерфейсе, вы можете настроить виджет платежей, исключив опцию «Неоплаченные платежи». Вот пример того, как этого можно добиться с помощью кода JavaScript:
odoo.define('custom_account_payment_widget', function (require) {
"use strict";
var core = require('web.core');
var PaymentScreen = require('account.payment');
PaymentScreen.include({
renderElement: function () {
this._super.apply(this, arguments);
if (this.$('.outstanding_credit_assign').length) {
this.$('.outstanding_credit_assign').remove();
}
}
});
});
Метод 5. Изменение конфигурации учетной записи
Последний метод предполагает изменение конфигурации учетной записи для отключения функции «Невыплаченные платежи». Изменив настройки учетной записи, вы можете вообще обойти эту функциональность. Вот пример того, как этого можно добиться с помощью кода Python:
class AccountAccount(models.Model):
_inherit = 'account.account'
def _get_outstanding_info(self, partner_id=None):
return False
Обхода функции «Неоплаченные поступления/Неоплаченные платежи» в Odoo v14 можно достичь с помощью различных хитрых методов. Настраивая способы оплаты, настраивая конфигурации журнала или изменяя настройки учетной записи, вы можете эффективно обойти эту функциональность, когда это необходимо. Не забывайте проявлять осторожность при обходе функций бухгалтерского учета, поскольку они служат важной цели по поддержанию точного финансового учета.