Прекратить добавление типа / условий выставления счетов к деталям транзакции для счетов-фактур - PullRequest
0 голосов
/ 06 июня 2018

Мы используем Контракт Биллинг для поддержки годовой и ежемесячной подписки.При ежемесячном выставлении счетов мы выставляем счет за предыдущий месяц, поэтому для него установлен тип Предоплата .

Contract Items Prepaid Billing Type

У нас естьпроцесс под названием Выполнение фактурирования по контракту .Этот процесс генерирует счета-фактуры для договоров, прикрепленных к местоположениям клиентов.Однако где-то в этом процессе тип выставления счета или описание условий добавляется к описанию транзакции в строке счета.

Invoices and Memos

Это сбивает с толку клиентов при получении счета-фактуры.Если бы я получил счет-фактуру с позициями, начинающимися с «Предоплата», я бы предположил, что он оплачен, а остаток больше не выплачен.Я знаю, что могу обойти это, используя конструктор отчетов и удаляя Prepaid из ARTran.TransDesc, однако это кажется неправильным способом исправить это.Я бы предпочел, чтобы это не было подготовлено в первую очередь.Может ли кто-нибудь указать мне, где начать искать причину этого надвигающегося разгрома?

1 Ответ

0 голосов
/ 07 июня 2018

Тип биллинга добавляется к описанию транзакции AR в CTBillEngine График.

enter image description here

Если вы не хотите использовать префикс, вы можете переопределить GetTransactionDescriptionWithPrefix метод CTBillEngine График.

using PX.Data;
using PX.Objects.CT;

namespace PXDemoPkg
{
    public class CTBillEnginePXDemoExt : PXGraphExtension<CTBillEngine>
    {
        public delegate string GetTransactionDescriptionWithPrefixBaseInvoke(string prefix, string description);

        [PXOverride]
        public string GetTransactionDescriptionWithPrefix(string prefix, string description, 
                                                          GetTransactionDescriptionWithPrefixBaseInvoke BaseInvoke)
        {
            return description;
        }
    }
}
...