Как добавить условия оплаты для неоплаченных предметов AR в отчете Exact Online?

Я использую Invantive Control для создания отчета в формате Excel с некоторыми неоплаченными счетами из Exact Online.

Я создал модель с помощью дизайнера блоков, и у меня есть информация о выставленных мне счетах. Теперь я также хочу узнать условия платежа по счету, который находится в долгах, но нет информации о состоянии платежа на AROutstandingItems Таблица.

Это запрос, который я до сих пор:

select division_code
,      division_name
,      number_attr
,      outstandingitems_ar_account_code_attr
,      outstandingitems_ar_account_name
,      description
,      invoicedate
,      duedate
,      currency_code_attr
,      invoiceamtfc
,      outstandingamtfc
,      invoiceamtdc
,      outstandingamtdc 
from   aroutstandingitems 
order 
by     division_code
,      outstandingamtdc desc

Как я могу добавить условие оплаты в свой отчет?

1 ответ

Условия оплаты указаны со счета на неоплаченные позиции. Чтобы получить (продажи) условия оплаты на счету, есть несколько вариантов.

  1. Присоединяйся к Accounts таблицы и получите оттуда условия оплаты (из поля salespaymentcondition_code_attr а также salespaymentcondition_description).

    SQL будет выглядеть так:

    select ...
    ,      act.salespaymentcondition_code_attr
    from   aroutstandingitems aom
    join   exactonlinexml..accounts act
    on     aom.outstandingitems_ar_account_code_attr = act.code_attr
    
  2. Используйте функцию Excel, чтобы получить условие оплаты: I_EOL_ACT_SLS_PAY_CODE,

    Формула имеет два параметра: division_code а также account_code_attr, Первое не является обязательным.

    Действительный вызов формулы будет таким: =I_EOL_ACT_SLS_PAY_CODE(,"22") для кода условия оплаты для учетной записи с кодом 22 в текущей компании Exact Online. Вы можете включить это в свой SQL следующим образом:

    select ...
    ,      '=I_EOL_ACT_SLS_PAY_CODE("' + division_code + '", "' + outstandingitems_ar_account_code_attr + '")'
           pcn_code
    from   aroutstandingitems
    

    Это приведет к тому, что ваша модель при синхронизации получит формулу для получения кода условия платежа. Не забудьте установить флажок "Формула", чтобы убедиться, что результат SQL обрабатывается как формула Excel.

  3. То же, что и выше, но затем с использованием выражений столбца:

    select ...
    ,      '=I_EOL_ACT_SLS_PAY_CODE("$C{E,.,.,^,.}";"$C{E,.,.,^+3,.}")'
           pcn_code
    from   aroutstandingitems
    

    Не забудьте установить флажки "Формула" и "Выражение столбца", чтобы убедиться, что результат SQL обрабатывается как формула Excel с $C выражения столбца.

Рекомендуемый вариант - использовать выражения столбцов, поскольку они работают в самых разных сценариях развертывания, таких как бухгалтерия для сотен компаний, и формулы безопасны при обновлении. Операторы SQL, возможно, должны быть адаптированы к новым версиям модели данных Exact Online Invantive.

Другие вопросы по тегам