Use this entry point to perform other processings following the validation of a supplier BP invoice.
The validation of a supplier BP invoice is called from a supplier BP invoice (GESBIS function) or the supplier validation (BPSVAL function).
There is one transaction in progress.
There is no open log file except in supplier validation. The user has the possibility to request a log file.
The entry point is called after the accounting validation standard processing of a supplier BP invoice for additional updates and just before the Commit instruction used to confirm changes. When resuming the execution of the processing, the GPE variable is tested and used to confirm or reject all the performed updates, which will lead to the cancellation of the invoice validation.
The [M:BIC0,1,2,3] classes are available when in supplier BP invoice management.
Variable or mask | Definition |
Mask [M:BIC0,1,2,3] | Supplier BP invoices |
NUM variable | Supplier invoice number to validate |
Table | Significant content | Table Title |
PINVOICE | Yes | Purchase invoice |
BPSINVLIG | No | Supplier BP invoice lines |
BPSINVLIGA | No | Supplier BP analytical lines |
BPSUPPMVT | No | Supplier transactions |
TABPIVTYP | No | Supplier invoice type table |
FACILITY | No | Sites |
COMPANY | No | Company |
BPARTNER | No | Business partner |
BPCUSTOMER | No | Customers |
BPSUPPLIER | No | Suppliers |
BPADDRESS | No | Addresses |
GACCOUNT | No | General ledger accounts |
GACCCODE | No | Accounting codes |
GDIAACC | No | Account structures |
CACNA | No | Analytical natures |
CADSP | No | Prior allocation keys |
CACCE | No | Analytical dimensions table |
CAAUZ | No | Restrictions table |
TABCUR | No | Currency table |
TABUNIT | No | Unit of measure table |
TABVAT | No | Tax code table |
GTYPACCENT | No | Entry type |
FISCALYEAR | No | Fiscal years |
PERIOD | No | Periods |
ACCES | No | Access by user |
GACCDUDATE | No | Open items |
ATABDIV | No | Miscellaneous tables |
GAUTACE | No | Automatic journals |
GAUTACEF | No | Automatic journal formulas |
TABCOUNTRY | No | Country table |
The entry point SET_LETOUTCNO can be used to avoid unmatching an invoice if the invoice is fully payed and matched.
There is a transaction opened.
There is one log file opened.
The entry point is called in Subprog LETAVOIR(AVOIR,FACTURE) of process SUBBIS. It is located right after the check of the LETAUTCNO parameter.
Variable or mask |
Definition |
Mask [M:BIS0] |
Supplier BP invoice |
Mask [M:BIS1] |
Supplier BP invoice |
Mask [M:BIS3] |
Supplier BP invoice |
Value Char AVOIR |
F:PIH]NUM (Document no.) |
Value Char FACTURE |
[F:PIH]INVNUM (Invoice number) |
Local Char VALPAR(10) |
Value of parameter LETAUTCNO |
When the entry point is called, the value of the LETAUTCNO parameter stored in variable VALPAR is 2. To prevent the process from running through the Subprog LETAVOIR and leaving the function, the variable VALPAR can set back to 1. If so, the function is not processed.
$ACTION
Case ACTION
When "SET_LETAUTCNO" : Gosub LETAUTCNO
When Default
Endcase
Return
$ LETAUTCNO
#check invoice. If Subprog LETAVOIR should be leaved set VALPAR to "1"
VALPAR = "1"
RETURN
Table |
Significant content |
Table Title |
COMPANY |
Yes |
Company |
CACCE |
Yes |
|
GACM |
Yes |
Account core model |
GLED |
Yes |
Ledger codes |
GDIE |
Yes |
Fiscal years |
GACCOUNT |
Yes |
Accounts |
BPARTNER |
Yes |
Business partner |
SINVOICE |
Yes |
Customers |
BPCINVLIG |
Yes |
Suppliers |
FACTOR |
Yes |
Addresses |
PINVOICE |
Yes |
Bank ID statement |
BPSINVLIG |
Yes |
Country table |
GACCDUDATE |
Yes |
Accounting entry lines |
GTYPACCENT |
Yes |
Accounting enries |
GCOA |
Yes |
Chart of accounts |