Notele contabile automate (nu cele care reprezinta exceptii) sunt generate conform specificatiilor din ap_operation.an_patterns. In acest camp sunt specificate reguli de executie a notelor contabile, intr-un format mai special. Iata mai jos cum se specifica aceste conditii.
Reguli pentru specificarea conditiilor notelor contabile automate
Exemplu de reguli:
/*Invoice::TR_TYPE_ACQUISITION_VAT_NORMAL || Invoice::TR_TYPE_ACQUISITION_VAT_ON_COLLECT */ ($transactionType==11 || $transactionType==12)~$VAT,4428.1=$primaryCreditor; /* (TR_TYPE_ACQUISITION_VAT_REVERSE_RO || TR_TYPE_ACQUISITION_VAT_REVERSE_EU) */ in_array($transactionType, [13,16]) && $reverseVAT>0~$reverseVAT,4426=4427;
Formatul unei reguli este deci:
conditie~variabila,contDebitor=contCreditor;
Asta inseamna ca daca conditie=true atunci se face nota contabila de la contDebitor la contCreditor cu valoarea variabila.
Cum se scriu regulile de executie
- se scrie o singura regula de executie pe linie
- se pot folosi comentarii de genul /* … */
- in cadrul unei conditii se poate folosi orice functie PHP – cu conditia ca regula sa faca sens
- variabila poate fi oricare variabila disponibila in functia CfoBi::registerAccountingNotes() ; daca sunt necesare mai multe/alte variabile atunci mai intai acestea se definesc in functia mai-sus amintita
Categories: CERINȚE (specificații), Conta, Contabilitate, DOCUMENTATIE TEHNICA |
Leave a Reply
[TOP]