Entry points > Module A/P-A/R accounting > Standard script IPTACPT 

PIECE: Access to accounting document

The PIECE entry point is used to take control of the generated pre-payment transfer document.

Context and operating mode

Transaction

There is one transaction in progress.

Log file

There is an open log file.

Different call cases

This entry point is called just before the standard controls and the creation of the document.

Available variables and masks

The available masks in this entry point are listed in the table shown below.

The code of the automatic journal used for the generation is stored in the [L]PCEAUTO variable. By default, the automatic journal used is ACPT.

The index to be used to generate the document lines is the variable LIG. It is this variable that will be used to load the variable at the bottom of the table [M:HAE2]NBLIG, on exiting the entry point.

When entering the entry point, this index is different from zero as the lines have already been generated, just like the document entry masks [M:HAEx].

(Caution, the index of a table starts at 0).

Variable or mask

Definition

Mask GACCENT0 [HAE0]

 Document entry (header)

Mask GACCENT1 [HAE1]

 Document entry

Mask GACCENT2 [HAE2]

 Document entry (lines)

Mask VENTILE [VTL]

 Analytical distributions (document entry)

Mask VENTILE2 [VT2]

 Analytical distributions

Char PCEAUTO(10)

 Automatic journal name

Integer LIG

 Index for the lines in the accounting document

 Open tables

The document will be generated in temporary tables for the accounting documents.

The triggering table is the accounting document line table, abbreviated as TB0.

Table

Significant content

Table Title

 GACCENTRYD [TB0]

  

 Accounting document lines

 GACCTMP [HAE]

 

 Accounting documents

 GACCTMPD [DAE]

 

 Accounting documents lines

 GACCTMPA [DAA]

 

 Accounting analytical lines

 GAUTACE [GAU]

 X

 Automatic journals

 GAUTACED [GAD]

 

 Automatic journals (lines)

 GAUTACEF [GAG]

 

 Automatic journal formulas

 GACCCODE [CAC]

 

 Accounting codes

 GACCOUNT [GAC]

 

 General ledger accounts

 GACCENTRY [HAE1]

 

 Accounting documents

 GJOURNAL [JOU]

 

 Accounting journals

 GACCDUDATE [DUD]

 X

 Due dates

 GACCDUDATE [DUD2]

 X

 Due dates

LIGNE: Access to accounting line

This entry point LINE is used to take control on each line in the generated pre-payment transfer document.

Context and operating mode

Transaction

There is one transaction in progress.

Log file

There is an open log file.

Different call cases

This entry point is called just after the standard loading of each automatic journal line.

Available variables and masks

The available masks in this entry point are listed in the table shown below.

The code of the automatic journal used for the generation is stored in the [L]PCEAUTO variable. By default, the automatic journal used is ACPT.

The index to be used to modify one of the lines in the document, is the variable LIG.

Caution, the value of LIG is 0 for the first line in the automatic journal.

Variable or mask

Definition

Mask GACCENT0 [HAE0]

 Document entry (header)

Mask GACCENT1 [HAE1]

 Document entry

Mask GACCENT2 [HAE2]

 Document entry (lines)

Mask VENTILE [VTL]

 Analytical distributions (document entry)

Mask VENTILE2 [VT2]

 Analytical distributions

Char PCEAUTO(10)

 Automatic journal name

Integer LIG

 Index for the lines in the accounting document

 Open tables

The triggering table is the accounting document lines table, abbreviation TB0.

Table

Significant content

Table Title

 GACCENTRYD [TB0]

  

 Accounting document lines

 GACCTMP [HAE]

 

 Accounting documents

 GACCTMPD [DAE]

 

 Accounting documents lines

 GACCTMPA [DAA]

 

 Accounting analytical lines

 GAUTACE [GAU]

 X

 Automatic journals

 GAUTACED [GAD]

 X

 Automatic journals (lines)

 GAUTACEF [GAG]

 

 Automatic journal formulas

 GACCCODE [CAC]

 

 Accounting codes

 GACCOUNT [GAC]

 

 General ledger accounts

 GACCENTRY [HAE1]

 

 Accounting documents

 GJOURNAL [JOU]

 

 Journals

 GACCDUDATE [DUD]

 X

 Due dates

 GACCDUDATE [DUD2]

 X

 Due dates

FILTRE: Additional filter on prepayment open items

This entry point is used to add an additional filter to load the prepayment open items.

Context and operating method

Transaction

There is no transaction.

Log file

There is an open log file.

Different call cases

This entry point is called just after the initialization of the standard filter used for the allocation table.

Available variables and masks

The variable to be used in the two functions is the FILTSPE variable, with a length of 250.

The standard filter is contained in the FILTRE variable. Its content is:

Variable

Definition

[F:DUD]CPY

Company

[F:DUD]FCY

Site

[F:DUD]BPRPAY

BP

[F:DUD]FLGCLE

1 = Closed

[F:DUD]DUDSTA

2 = Status

[F:DUD]SNS

Sign

[F:DUD]BPRTYP

Customer or Supplier BP type

[F:DUD]REFINTLIN

Open item internal number

Open tables

Table

Significant content

Table Title

GACCENTRYD [TB0]

Accounting document lines

GACCTMP [HAE]

Accounting documents

GACCTMPD [DAE]

Accounting documents lines

GACCTMPA [DAA]

Accounting analytical lines

GAUTACE [GAU]

X

Automatic journals

GAUTACED [GAD]

Automatic journals (lines)

GAUTACEF [GAG]

Automatic journal formulas

GACCCODE [CAC]

Accounting codes

GACCOUNT [GAC]

General ledger accounts

GACCENTRY [HAE1]

Accounting documents

GJOURNAL [JOU]

Accounting journals

GACCDUDATE [DUD]

X

Due dates

GACCDUDATE [DUD2]

X

Due dates











































BEFMTC: Before prepayment matching

This entry point is used to take control just before the matching of the prepayment allocation entries.

Context and operating method

Transaction

There is one transaction in progress.

Log file

There is an open log file.

Different call cases

This entry point is called just before the declaration of the variable tables in which the entries to be matched together will be loaded. 

Available variables

The NBLET variable contains the number of open items linked to the invoice subject to a prepayment allocation. It is used for the sizing of the variable table that will be loaded with the data corresponding to the different open items that will be matched with the generated prepayment allocation entry.

Open tables

Table

Significant content

Table Title

 GACCTMPD [DAT4]

 

 Accounting documents lines

 GACCDUDATE [DUD]

 

 Due dates

 GACCDUDATE [DUD2]

 

 Due dates

 










































GNRMTC: Generation of the prepayment matching

This entry point is used to take over in order to reroute the standard matching procedure of prepayment allocation entries with the invoice, when the prepayment allocation is performed via the customer or supplier prepayment allocation function.

Context and operating method

Transaction

There is one transaction in progress.

Log file

There is an open log file.

Different call cases

This entry point is called just before the call to the standard subprogram used for matching the prepayment allocation entries with the invoice. If the GPE variable is set to 1, the standard matching processing is not performed.

Available variables

The NBLET variable contains the number of open items linked to the invoice subject to a prepayment allocation.

The LETNUM , LETLIG and LETIPT variable tables respectively contain the numbers of the entries (ACCNUM), the numbers of the open items and the allocated amounts used for matching the generated prepayment allocation entry with the allocated invoice.

Open tables

Table

Significant content

Table Title

 GACCTMPD [DAT4]

 

 Accounting documents lines

 GACCDUDATE [DUD]

 

 Due dates

 GACCDUDATE [DUD2]

 

 Due dates