вторник, 23 августа 2016 г.

Постинг журнала с Amount=0

Когда постим журнал (к примеру, General Journal) на сумму 0, получаем ошибку:
Amount must have a value in Gen. Journal Line: Journal Template Name=GENERAL, Journal Batch Name=CASH, Line No.=10000. It cannot be zero or empty.
Если посмотрим зум (т.е. About this page -> Table Fields), видим:
Т.е. не разрешено постить на сумму 0.

Это нигде не настраивается. Нужно вручную добавить чекбокс в дизайне.
Делаем это следующим образом:

И получаем линию в дизайнере:

На пейдже оно выглядит следующим образом:

Постинг прошел успешно :)
The journal lines were successfully posted.

вторник, 2 августа 2016 г.

Как засетапить Sales Approvals на релиз/постинг документа в NAV 2016

1. Для начала сетапим юзеров.

User ID - юзер, который создает документ и отправляет его на апрув.
Salesperson Code - обязательное поле! - от него зависит, на какого юзера уйдет апрув.
Approver ID - юзер, который будет апрувить.

//я сейчас не рассматриваю ограничения по сумме апрува.

2. Еще важным сетапом должен быть соответствующий Workflow (я создавала из темплейта Sales Order Approval Workflow).

Сетапы закончились :)
Далее я создаю Sales Order

1 вариант: я User2, Salesperson=PS - т.е. сейлсперсон, который прицеплен на меня на Approval User Setup. Status=Open.
Княпаю Send Approval Request, получаю: An approval request has been sent. И статус меняется на Released.
Таким образом я сама заапрувила запрос - это будет в случае, если Salesperson Code совпадает в ордере и в сетапе.
На пейдже Approval Request Entries наблюдаю свой заапрувленый запрос:

2 вариант: я User2, Salesperson Code=BD - т.е. сейлсперсон, который прицеплен к User1. Status=Open (я беру тот же ордер, сделав Reopen).
Княпаю Send Approval Request, получаю: An approval request has been sent. И статус меняется на Pending Approval.
На пейдже Approval Request Entries наблюдаювторой запрос на User1 со статусом Open.
И вот что видит User1 на пейдже Requests to Approve:
Далее User1 может княпать Approve, Reject или Delegate.