Professional Documents
Culture Documents
DOC0091E9
10.2.700
Revision: October 16, 2020 5:45 a.m.
Total pages: 972
sys.ditaval
Posting Engine Technical Reference Guide Contents
Contents
Introduction..........................................................................................................................33
Purpose of this Guide.....................................................................................................................................33
Intended Audience.........................................................................................................................................33
How it is Organized.......................................................................................................................................33
The Posting Engine...............................................................................................................35
Book Components.........................................................................................................................................36
Posting Process Components.........................................................................................................................38
Posting Engine Elements................................................................................................................................39
Available Modes.....................................................................................................................................39
Posting Engine Process............................................................................................................................39
GL Transactions......................................................................................................................................40
Multi-Company Considerations...............................................................................................................41
Output Data...........................................................................................................................................41
Posting Engine Process Stages........................................................................................................................42
Stage 1 Business Transactions Generate..................................................................................................43
Stage 2 Run Posting Rules.......................................................................................................................43
Stage 3 Run Automatic Procedures.........................................................................................................44
Stage 4 Transaction Review....................................................................................................................45
Primary Components............................................................................................................47
Account Segment Values...............................................................................................................................47
Program Location and Modifiers.............................................................................................................47
Logic/Algorithms.....................................................................................................................................49
Example(s)..............................................................................................................................................49
Books............................................................................................................................................................49
Program Location and Modifiers.............................................................................................................50
Logic/Algorithms.....................................................................................................................................51
Example(s)..............................................................................................................................................51
Chart of Accounts..........................................................................................................................................52
Program Location and Modifiers.............................................................................................................55
Logic/Algorithms.....................................................................................................................................56
Example(s)..............................................................................................................................................56
Chart of Account Categories..........................................................................................................................57
Program Location and Modifiers.............................................................................................................58
Logic/Algorithms.....................................................................................................................................59
Example(s)..............................................................................................................................................59
Chart of Accounts Maps................................................................................................................................59
Program Location and Modifiers.............................................................................................................60
Logic/Algorithms.....................................................................................................................................61
Example(s)..............................................................................................................................................61
Multi-Currency...............................................................................................................................................61
Program Location and Modifiers.............................................................................................................64
Logic/Algorithms.....................................................................................................................................66
Example(s)..............................................................................................................................................66
Fiscal Calendars.............................................................................................................................................67
Program Location and Modifiers.............................................................................................................67
Logic/Algorithms.....................................................................................................................................67
Example(s)..............................................................................................................................................68
General Ledger Accounts...............................................................................................................................68
Program Location and Modifiers.............................................................................................................68
Logic/Algorithms.....................................................................................................................................69
Example(s)..............................................................................................................................................69
GL Control Types...........................................................................................................................................70
Program Location and Modifiers.............................................................................................................71
Logic/Algorithms.....................................................................................................................................71
Example(s)..............................................................................................................................................71
GL Controls...................................................................................................................................................72
Program Location and Modifiers.............................................................................................................73
Logic/Algorithms.....................................................................................................................................73
Example(s)..............................................................................................................................................73
GL Reference Type.........................................................................................................................................74
Program Location and Modifiers.............................................................................................................74
Logic/Algorithms.....................................................................................................................................75
Example(s)..............................................................................................................................................75
GL Transaction Type.......................................................................................................................................75
Program Location and Modifiers.............................................................................................................76
Logic/Algorithms.....................................................................................................................................77
Example(s)..............................................................................................................................................77
Journal Codes................................................................................................................................................77
Program Location and Modifiers.............................................................................................................79
Logic/Algorithms.....................................................................................................................................79
Example(s)..............................................................................................................................................79
Lookup Tables................................................................................................................................................79
Program Location and Modifiers.............................................................................................................80
Logic/Algorithms.....................................................................................................................................80
Example(s)..............................................................................................................................................81
Review Journal...............................................................................................................................................81
Program Location and Modifiers.............................................................................................................82
Logic/Algorithms.....................................................................................................................................82
Example(s)..............................................................................................................................................82
Rounding Engine...........................................................................................................................................82
Program Location and Modifiers.............................................................................................................83
Logic/Algorithms.....................................................................................................................................84
Example(s)..............................................................................................................................................84
Self-Balancing Segments................................................................................................................................84
Program Location and Modifiers.............................................................................................................84
Logic/Algorithms.....................................................................................................................................85
Example(s)..............................................................................................................................................85
The GL Transaction Type Environment...............................................................................87
GL Transaction Types in Detail........................................................................................................................87
GL Transaction Type Components..................................................................................................................89
Revisions.................................................................................................................................................90
Incoming Document Templates...............................................................................................................91
Selection Criteria....................................................................................................................................92
Posting Codes.........................................................................................................................................92
Functions................................................................................................................................................92
Posting Booking Rules.............................................................................................................................93
Operations..............................................................................................................................................93
Variables.................................................................................................................................................96
Posting Rule Reference.........................................................................................................97
Posting Rule Data Types.................................................................................................................................97
Basic Data Types.....................................................................................................................................97
Complex Data Types...............................................................................................................................97
Containers.....................................................................................................................................................98
Transaction Header Containers...............................................................................................................98
Transaction Lines Containers...................................................................................................................99
Constants......................................................................................................................................................99
Conditional Operators..................................................................................................................................100
System Functions.........................................................................................................................................101
Modifiable Items..........................................................................................................................................101
Expression............................................................................................................................................101
Value....................................................................................................................................................102
Lookup (variant 1).................................................................................................................................102
Lookup (variant 2).................................................................................................................................103
Lookup (variant 3).................................................................................................................................103
Convert................................................................................................................................................103
End of Period........................................................................................................................................104
Validation.............................................................................................................................................104
Get Account.........................................................................................................................................105
Book-Specific Account..........................................................................................................................105
Get Segment........................................................................................................................................106
Select Amount......................................................................................................................................106
Concatenate Strings.............................................................................................................................107
User-Defined Fields in GL Transactions.........................................................................................................108
Add User-Defined Tables and Fields......................................................................................................108
Regenerate Data Model........................................................................................................................109
GL Transaction Type Reference.........................................................................................111
AP Adjustment.............................................................................................................................................111
AP Adjustment Posting Elements..........................................................................................................111
AP Adjustment Posting Codes.......................................................................................................111
Company Parameters.............................................................................................................111
Details....................................................................................................................................112
Invoice...................................................................................................................................113
Supplier..................................................................................................................................114
AP Adjustment Amounts...............................................................................................................114
Adjustment............................................................................................................................114
AP Adjustment - Rule Set......................................................................................................................115
AP Adjustment - Functions............................................................................................................115
AP Adjustment - Combine String............................................................................................115
AP Adjustment - Posting Rules.......................................................................................................115
Book Adjustment Amount to Payables and Clearing Accounts................................................115
Set up main GL journal data...................................................................................................116
AP Apply Debit Memo.................................................................................................................................117
AP Apply Debit Memo Posting Elements...............................................................................................117
AP Apply Debit Memo Posting Codes............................................................................................117
Company Parameters.............................................................................................................117
Currency................................................................................................................................118
Debit Memo...........................................................................................................................118
Details....................................................................................................................................119
Prepayment............................................................................................................................120
Supplier..................................................................................................................................120
AP Apply Debit Memo Amounts....................................................................................................121
Applied..................................................................................................................................121
AP Apply Debit Memo - Line Posting Elements...............................................................................121
AP Apply Debit Memo - Line Posting Codes............................................................................121
AP Apply Debit Memo - Line Amounts....................................................................................123
AP Apply Debit Memo - Line - Tax Line Posting Elements........................................................123
AP Apply Debit Memo - Rule Set...........................................................................................................126
AP Apply Debit Memo - Functions.................................................................................................126
AP Apply Debit Memo - Posting Rules............................................................................................126
Post Amount Applied to Invoice.............................................................................................127
Post Currency Difference Amount...........................................................................................127
Post Payment Taxes................................................................................................................128
Post Total Applied Amount.....................................................................................................129
Post Withholding Taxes..........................................................................................................130
Reverse Invoice Interim Tax and Post it to Accrual...................................................................131
Set up main GL Journal data...................................................................................................132
AP Invoice....................................................................................................................................................132
AP Invoice Posting Elements..................................................................................................................132
AP Invoice Posting Codes...............................................................................................................132
Central Payment Company.....................................................................................................133
Company Parameters.............................................................................................................133
Currency Master.....................................................................................................................135
Details....................................................................................................................................135
EuroFinance...........................................................................................................................137
Linked Subsidiary Company....................................................................................................138
Supplier..................................................................................................................................138
AP Invoice Amounts......................................................................................................................139
Balance..................................................................................................................................139
Expense..................................................................................................................................139
Invoice...................................................................................................................................140
Rounding Difference..............................................................................................................140
Tax.........................................................................................................................................140
AP Invoice - Header Misc Charge Posting Elements........................................................................140
AP Invoice - Header Misc Charge Posting Codes.....................................................................140
AP Invoice - Header Misc Charge Amounts.............................................................................142
Line...............................................................................................................................................143
Expense..................................................................................................................................143
Job Charge.............................................................................................................................148
AP Invoice - Line Posting Codes..............................................................................................149
AP Invoice - Line Amounts......................................................................................................159
AP Invoice - Tax Line Posting Elements...........................................................................................160
AP Invoice - Tax Line Posting Codes........................................................................................160
AP Invoice - Tax Line Amounts................................................................................................163
AP Invoice - Rule Set.............................................................................................................................163
AP Invoice - Functions....................................................................................................................163
- Calculate Advanced Payment Account..................................................................................164
- Calculate Clearing Account..................................................................................................164
AP Invoice--Line--Expense - Calculate Expense Account..........................................................164
- Calculate Header Mischellaneous Charge Account...............................................................167
AP Invoice - Combine String...................................................................................................168
AP Invoice - Posting Rules..............................................................................................................168
Book EU Amount Rule............................................................................................................168
Book Gain/Loss Amount to Advanced Payment Account.........................................................170
Book Gain/Loss Amount to Currency Accounts.......................................................................170
Book Job Miscellaneous Charge Amount................................................................................171
Book Line Expense Amount....................................................................................................172
Book Payable amount Rule.....................................................................................................173
Book Unreceived Line Expense Amount..................................................................................174
Clear Logged Invoice Expense Suspense Amount....................................................................175
Clear Logged Invoice Payable Suspense Amount.....................................................................176
Post Allocated Non-Deductible Tax.........................................................................................176
Clear Logged Invoice Suspense Tax Amount...........................................................................177
Post Header Charge to Header Expense Account....................................................................178
Post Rounding Difference to Rounding Difference Account.....................................................179
Post Tax Amount to AP/AR Tax Accrual Account.....................................................................180
Post Witholding Tax Amount AP Tax Accrual Account............................................................181
Set up main GL journal data...................................................................................................182
AP Invoice - Pre-Posting Rules........................................................................................................182
Default Expense Line GL Control.............................................................................................183
Header Miscellaneous Charge GL Control...............................................................................183
Currency Master.....................................................................................................................238
Details....................................................................................................................................239
Status.....................................................................................................................................239
Type-Status............................................................................................................................240
Payment Instrument Amounts.......................................................................................................240
PI Amount..............................................................................................................................240
Payment Instrument - Line Posting Elements..................................................................................241
Payment Instrument - Line Posting Codes...............................................................................241
Payment Instrument - Line Amounts.......................................................................................242
AP PI Payment - Rule Set.......................................................................................................................242
AP PI Payment - Functions.............................................................................................................242
AP PI Payment - Posting Rules........................................................................................................242
Book Currency Gain/Loss........................................................................................................242
Book Invoice Payment............................................................................................................243
Book PI Total..........................................................................................................................244
Define GL Journal Properties...................................................................................................244
AP PI Status Change....................................................................................................................................245
Payment Instrument Posting Elements...................................................................................................245
Payment Instrument Posting Codes................................................................................................245
Currency Master.....................................................................................................................245
Details....................................................................................................................................246
New Status.............................................................................................................................246
Old Status..............................................................................................................................247
Payment Instrument Amounts.......................................................................................................247
PI Amount..............................................................................................................................247
Payment Instrument - Line Posting Elements..................................................................................247
Payment Instrument - Line Posting Codes...............................................................................247
Payment Instrument - Line Amounts.......................................................................................248
AP PI Status Change - Rule Set..............................................................................................................249
AP PI Status Change - Functions....................................................................................................249
AP PI Status Change - Posting Rules...............................................................................................249
Define GL Journal Properties...................................................................................................249
Move PI Total.........................................................................................................................250
AP PI Voiding...............................................................................................................................................250
Payment Instrument Posting Elements...................................................................................................250
Payment Instrument Posting Codes................................................................................................250
Details....................................................................................................................................251
Payment Instrument Amounts.......................................................................................................251
PI Amount..............................................................................................................................252
Payment Instrument - Line Posting Elements..................................................................................252
Payment Instrument - Line Posting Codes...............................................................................252
Payment Instrument - Line Amounts.......................................................................................253
AP PI Voiding - Rule Set........................................................................................................................253
AP PI Voiding - Functions...............................................................................................................253
AP PI Voiding - Posting Rules.........................................................................................................253
Invoice...................................................................................................................................279
Total Expenses........................................................................................................................279
Total Taxes.............................................................................................................................279
AP Void Logged Invoice - Tax Line Posting Elements.......................................................................280
AP Void Logged Invoice - Tax Line Posting Codes....................................................................280
AP Void Logged Invoice - Tax Line Amounts...........................................................................282
AP Void Logged Invoice - Rule Set.........................................................................................................283
AP Void Logged Invoice - Functions...............................................................................................283
- Withholding.........................................................................................................................283
AP Void Logged Invoice - Posting Rules..........................................................................................283
Post Expense Amount to Suspense Expense Account..............................................................284
Post Invoice Amount to Payables Suspense Account...............................................................284
Post Invoice Balance Amount to Payables Account..................................................................285
Post Tax Amount to Tax Accrual Accounts..............................................................................286
Post Total Tax Amount to Tax Suspense Account....................................................................287
Setup GL Journal Main Data...................................................................................................287
AP Void Payment.........................................................................................................................................288
AP Void Payment Posting Elements.......................................................................................................288
AP Void Payment Posting Codes....................................................................................................288
Bank......................................................................................................................................288
Check....................................................................................................................................289
Currency Master.....................................................................................................................290
Supplier..................................................................................................................................291
AP Void Payment Amounts............................................................................................................292
Check Amount.......................................................................................................................292
AP Void Payment - Bank Fee Posting Elements...............................................................................292
AP Void Payment - Bank Fee Posting Codes............................................................................292
AP Void Payment - Bank Fee Amounts....................................................................................293
AP Void Payment - Bank Fee - Tax Line Posting Elements........................................................293
AP Void Payment - Line Posting Elements.......................................................................................296
AP Void Payment - Line Posting Codes....................................................................................296
AP Void Payment - Line Amounts...........................................................................................298
AP Void Payment - Line - Tax Line Posting Elements................................................................299
AP Void Payment - Rule Set..................................................................................................................301
AP Void Payment - Functions.........................................................................................................302
AP Void Payment - Posting Rules...................................................................................................302
Post Bank Fee Amount...........................................................................................................302
Post Bank Fee Tax Amount.....................................................................................................303
Post Check Amount to Bank Cash/Pending Account...............................................................304
Post Discount Tax Adjustment Amount...................................................................................305
Post Gain/Loss Amount..........................................................................................................305
Post Operational Amount to Paybles/Expense Account............................................................306
Post Payment Discount Amount to Discount Account.............................................................307
Post Tax Amount....................................................................................................................308
Post Total Discount Adjustment to Discount Account..............................................................309
Unapplied PI Amount.............................................................................................................417
Payment Instrument - Line Posting Elements..................................................................................417
Payment Instrument - Line Posting Codes...............................................................................417
Payment Instrument - Line Amounts.......................................................................................418
AR PI Voiding - Rule Set........................................................................................................................419
AR PI Voiding - Functions...............................................................................................................419
AR PI Voiding - Posting Rules.........................................................................................................419
Define GL Journal Properties...................................................................................................419
Reverse Currency Gain...........................................................................................................420
Reverse Currency Loss............................................................................................................420
Reverse Invoice Payment.........................................................................................................421
Reverse PI Total......................................................................................................................421
AR PI Write-off.............................................................................................................................................422
Payment Instrument Posting Elements...................................................................................................422
Payment Instrument Posting Codes................................................................................................422
Currency Master.....................................................................................................................422
Current Status........................................................................................................................423
Details....................................................................................................................................424
Type-Status............................................................................................................................424
Write-off Details.....................................................................................................................425
Payment Instrument Amounts.......................................................................................................425
Applied PI Amount.................................................................................................................425
Payment Instrument - Line Posting Elements..................................................................................426
Payment Instrument - Line Posting Codes...............................................................................426
Payment Instrument - Line Amounts.......................................................................................427
Payment Instrument - Line - Tax Posting Elements...................................................................427
AR PI Write-off - Rule Set......................................................................................................................430
AR PI Write-off - Functions............................................................................................................430
AR PI Write-off - Posting Rules.......................................................................................................430
Book Currency Gain/Loss........................................................................................................431
Book Invoice Payment............................................................................................................431
Define GL Journal Properties...................................................................................................432
Post AR Invoice Tax................................................................................................................432
Post AR Invoice Withholding Tax............................................................................................434
Post PI Total to Write-off Account...........................................................................................434
Reverse AR Invoice Interim Tax................................................................................................435
Withdraw PI Total from PI Receivable......................................................................................436
Bank Adjustment.........................................................................................................................................436
Bank Adjustment Posting Elements.......................................................................................................436
Bank Adjustment Posting Codes....................................................................................................436
Bank Account.........................................................................................................................437
Company GL Parameters........................................................................................................437
Details....................................................................................................................................438
Bank Adjustment Amounts............................................................................................................438
Adjustment Amount...............................................................................................................438
AR PI - Book Settlement.........................................................................................................512
AR PI - Post AR Invoice Tax.....................................................................................................512
AR PI - Post AR Invoice Withholding Tax.................................................................................514
AR PI - Reverse AR Invoice Interim Tax....................................................................................514
AR PI Reverse - Restore Interim Tax.........................................................................................515
AR PI Reverse - Reverse AR Invoice Tax....................................................................................516
AR PI Reverse - Reverse AR PI Bank Fee...................................................................................516
AR PI Reverse - Reverse AR PI Bank Fee Tax.............................................................................517
Bank Adjustment - Book Bank Fee Tax....................................................................................518
Bank Adjustment - Post Adjustment Amount to Bank.............................................................519
Reconciliation - Post AP Checks Variance Amount..................................................................520
Reconciliation - Post Payroll Checks Variance Amount to Bank................................................521
Set up GL Journal main data...................................................................................................522
Cancel AR Invoice........................................................................................................................................522
Cancellation Invoice Posting Elements...................................................................................................522
Cancellation Invoice Posting Codes................................................................................................522
BillTo Customer......................................................................................................................523
Cancelled Invoice...................................................................................................................523
Company Parameters.............................................................................................................524
Details....................................................................................................................................524
Invoice Currency.....................................................................................................................525
site.........................................................................................................................................525
SoldTo Customer....................................................................................................................526
Cancellation Invoice Amounts........................................................................................................526
Currency Difference...............................................................................................................526
Invoice...................................................................................................................................526
Less Deposit...........................................................................................................................527
Rounding Difference..............................................................................................................527
Cancellation Invoice - Line Posting Elements..................................................................................527
Cancellation Invoice - Line Posting Codes...............................................................................527
Cancellation Invoice - Line Amounts.......................................................................................528
Cancellation Invoice - Line - Misc Charge Posting Elements.....................................................529
Cancellation Invoice - Line - Tax Posting Elements...................................................................530
Cancel AR Invoice - Rule Set.................................................................................................................532
Cancel AR Invoice - Functions........................................................................................................532
Determine Tax Account for Allocated Deposit and given Context............................................533
Determine Current Revenue/Returns Account for Given Context.............................................533
- Reverses sign of the given amount.......................................................................................533
Cancel AR Invoice - Posting Rules..................................................................................................534
Reverse Less Deposit Amount.................................................................................................534
Reverse posting Currency Difference amount..........................................................................535
Reverse posting Rounding Difference Amount........................................................................535
Reverse posting to Accounts Receivable..................................................................................536
Reverse posting to Deferred Revenue Account........................................................................537
Reverse posting to Discount Account......................................................................................537
INS-DMR (RMA): Post Extended Cost to Cost of Returns and DMR Accounts...........................633
INS-MTL: Post Extended Cost to Cost of Returns and WIP Accounts........................................634
INS-MTL: Post Extended Cost to Inspection and WIP Accounts................................................635
INS-MTL: Post Material Burden Cost to WIP and WIP2 Accounts.............................................636
INS-REJ: Post Extended Cost to Cost of Returns and DMR Write Off Accounts........................637
INS-STK: Post Extended Cost to Cost of Returns and Inventory Accounts................................638
INS-STK: Post Extended Cost to Inspection and Inventory Accounts.........................................639
INS-SUB: Post Extended Cost to Inspection and WIP Accounts................................................640
Labor Detail: Post Burden Cost to Applied Overhead and WIP Accounts..................................641
Labor Detail: Post Indirect Burden Cost to Applied Overhead and COS Accounts....................642
Labor Detail: Post Indirect Labor Cost to Applied Labor and COS Accounts.............................643
Labor Detail: Post Labor Charges (Project Billing).....................................................................644
Labor Detail: Post Labor Cost to Applied Labor and WIP Accounts..........................................645
MFG-CUS: Post Burden Cost to WIP and AR Clearing Accounts..............................................646
MFG-CUS: Post Burden Cost to WIP and COS Accounts..........................................................647
MFG-CUS: Post Labor Cost to WIP and AR Clearing Accounts.................................................648
MFG-CUS: Post Labor Cost to WIP and COS Accounts............................................................649
MFG-CUS: Post Material Burden Cost to WIP and AR Clearing Accounts.................................650
MFG-CUS: Post Material Burden Cost to WIP and COS Accounts............................................651
MFG-CUS: Post Material Cost to WIP and AR Clearing Accounts.............................................652
MFG-CUS: Post Material Cost to WIP and COS Accounts........................................................653
MFG-CUS: Post Rounding Amount to WIP and COS Accounts................................................654
MFG-CUS: Post Rounding to WIP and AR Clearing Accounts..................................................655
MFG-CUS: Post Subcontract Cost to WIP and AR Clearing Account........................................656
MFG-CUS: Post Subcontract Cost to WIP and COS Accounts..................................................657
MFG-PLT: Post Burden Cost to WIP and In Transit Accounts....................................................658
MFG-PLT: Post Labor Cost to WIP and In Transit Accounts......................................................659
MFG-PLT: Post Material Burden Cost to WIP and In Transit Accounts......................................660
MFG-PLT: Post Material Cost to WIP and In Transit Accounts..................................................661
MFG-PLT: Post Rounding Amount to WIP and In Transit Accounts..........................................662
MFG-PLT: Post Subcontract Cost to WIP and In Transit Accounts............................................663
MFG-STK: Post Burden Cost to WIP and Inventory Accounts...................................................664
MFG-STK: Post Labor Cost to WIP and Inventory Accounts.....................................................665
MFG-STK: Post Material Burden Cost to WIP and Inventory Accounts.....................................666
MFG-STK: Post Material Cost to WIP and Inventory Accounts.................................................667
MFG-STK: Post Rounding Amount to WIP and Inventory Accounts..........................................668
MFG-STK: Post Subcontract Cost to WIP and Inventory Accounts............................................669
MFG-VAR: Post Burden Cost to WIP and Variance Accounts...................................................670
MFG-VAR: Post Labor Cost to WIP and Variance Accounts......................................................672
MFG-VAR: Post Material Burden Cost to WIP and Variance Accounts......................................673
MFG-VAR: Post Material Cost to WIP and Variance Accounts..................................................675
MFG-VAR: Post Rounding Amount to WIP and Variance Accounts..........................................676
MFG-VAR: Post Subcontract Cost to WIP and Variance Accounts............................................678
MFG-WIP: Post Burden Cost to WIP (Burden) and WIP2 (Material) Accounts...........................679
MFG-WIP: Post Labor Cost to WIP (Labor) and WIP2 (Material) Accounts................................680
MFG-WIP: Post Material Burden Cost to WIP (Material Burden) and WIP2 (Material)
Accounts...........................................................................................................................681
MFG-WIP: Post Material Cost to WIP (Material) and WIP2 (Material) Accounts........................682
MFG-WIP: Post Rounding Amount to WIP (Rounding) and WIP2 (Material) Accounts..............683
MFG-WIP: Post Subcontract Cost to WIP (Subcontract) and WIP2 (Material) Accounts.............684
MTL-INS: Post Extended Cost to WIP and Inspection Accounts................................................685
MTL-INS: Post Material Burden Cost to WIP and WIP2 Accounts.............................................686
PLT-ASM/PLT-MTL/PLT-STK: Post Extended Cost to AP Transfer and Contra AP Accounts........687
PLT-ASM/PLT-MTL/PLT-STK: Post Extended Cost to AR Transfer and Contra AR Accounts........688
PLT-ASM/PLT-MTL/PLT-STK: Post Extended Cost to Contra Asset and Variance Accounts........689
PLT-ASM/PLT-MTL/PLT-STK: Post Extended Cost to Revenue and Contra Revenue Accounts....690
PLT-ASM/PLT-MTL/PLT-STK: Post Other Cost to Contra Asset and In Transit Accounts.............691
PLT-ASM/PLT-MTL/PLT-STK: Post Other Cost to COS and Contra COS Accounts......................692
PLT-ASM/PLT-MTL/PLT-STK: Post Other Cost to In Transit and Variance Accounts....................693
PLT-ASM/PLT-MTL/PLT-STK: Post site Cost to Asset and Variance Accounts.............................694
PUR-MTL: Post Material Burden Cost to Applied Material Burden/Landed Cost and WIP
Accounts...........................................................................................................................695
PUR-MTL: Post Material Cost to AP Clearing and WIP Accounts..............................................696
PUR-MTL: Post Rounding Amount to AP Clearing and WIP Accounts......................................697
PUR-STK/PUR-INS: Post Extended Cost to A/P Clearing And Inventory/Expense/Inspection
Accounts...........................................................................................................................699
PUR-STK/PUR-INS/PUR-SUB/PUR-UKN: Post Material Burden Cost to Applied Material
Burden/Landed Cost and A/P Clearing Accounts................................................................700
PUR-SUB: Post Extended Cost to AP Clearing and WIP Accounts.............................................702
PUR-UKN/PUR-DRP: Post Extended Cost to AP Clearing and Expense/Drop Ship Accounts.......703
Revert Amount Posted to Converted1 Account.......................................................................704
Revert Amount Posted to Converted10 Account.....................................................................705
Revert Amount Posted to Converted11 Account.....................................................................706
Revert Amount Posted to Converted12 Account.....................................................................707
Revert Amount Posted to Converted13 Account.....................................................................708
Revert Amount Posted to Converted14 Account.....................................................................709
Revert Amount Posted to Converted15 Account.....................................................................710
Revert Amount Posted to Converted16 Account.....................................................................711
Revert Amount Posted to Converted2 Account.......................................................................712
Revert Amount Posted to Converted3 Account.......................................................................713
Revert Amount Posted to Converted4 Account.......................................................................714
Revert Amount Posted to Converted5 Account.......................................................................715
Revert Amount Posted to Converted6 Account.......................................................................716
Revert Amount Posted to Converted7 Account.......................................................................717
Revert Amount Posted to Converted8 Account.......................................................................718
Revert Amount Posted to Converted9 Account.......................................................................719
Revert Applied Material Burden Cost......................................................................................720
Revert Burden Cost Posted to AR Clearing Account................................................................721
Revert Burden Cost Posted to COS Account............................................................................722
Revert Burden Cost Posted to Inventory Account....................................................................723
Introduction
The Posting Engine Technical Reference Guide explores how the Epicor application processes financial transactions
for display within financial reports and the general ledger. When the Epicor application installs, it uses a default
series of posting rules to run this process.
You can however, create multiple books for different financial needs. Each book, in turn, can have a different
set of posting rules which affect how the financial transactions it contains display within the general ledger.
You can modify the posting process for a book through two methods. If you need to make minor changes to
this process, you should use chart of accounts mapping to link, or map, one source COA to a target COA. The
target COA can then be updated as needed to satisfy the changes you need in the target book. Most posting
process changes are minor, so you typically will use the COA mapping functionality.
If you need to make more complex changes to the posting process, however, you can create, modify, and delete
posting rules. The application uses a series of general ledger transaction types, like AP Invoice and AR Invoice
Adjustment, to process and record financial (business) transactions. Each GL transaction type contains a series
of posting rules, called a rule set, that define how transactions for the specific type post. You can make precise
changes to the posting rules by create a revision within the GL transaction type. When you finish changing the
posting rules, you activate the revision. This active revision is then used for all business transactions for the GL
transaction type.
This guide explains how you can customize the posting logic to match the needs of a specific book.
Intended Audience
This guide is for individuals within your company responsible or partially responsible for accounts receivable,
accounts payable, cash management, and any other financial areas of responsibility.
Employees who may find this guide useful include:
• Controllers
• Business Managers
• Accountants
• Financial Planners
How it is Organized
This guide first explores the structure of the financial functionality within the Epicor application. It then explains
the stages of the posting process and the various components which impact the financial results.
The guide then continues by documenting the transaction type environment within GL Transaction Type
Maintenance, the primary program you use to modify and create posting rules. The guide concludes with a series
of sections which details the GL transaction types.
The posting process is the core financial functionality within your Epicor application. It first collects financial data
and then evaluates this information to create appropriate general ledger (GL) transactions.
Depending on the current transactions and your chart of accounts structure, the transactions can post through
one or multiple books to the general ledger. The functionality which runs this process is the Posting Engine. It
provides a unified process for all business transactions, and it is a flexible rule-based system you can modify to
define which accounts you want to populate for which amounts.
The posting engine functionality runs independently for each company created within the Epicor application. A
company can also have multiple books defined for specific financial requirements, and each book, in turn, can
be mapped to a source chart of accounts (COA) or have a unique set of posting rules which you define. These
account maps and posting rules indicate how the business transactions are posted as GL transactions to various
accounts. You have complete control over the financial processing needed for each company. You can define
the specific data that populates dynamic segments, create automatically self-balancing segments, and convert
and round currency amounts based on up-to-date exchange rates.
The posting process runs through a number of stages, pulling input data from a series of generated business
transactions (sometimes called business documents). It then uses the account maps and posting rules (sometimes
called booking rules) created specifically for each book to post the results. Your Epicor application provides default
GL transaction types that generate all business transactions which then post as GL transactions to the general
ledger; you can extend these GL transaction types to include more data or alternate posting methods.
Your organization will have unique reasons for leveraging the posting engine. Some typical uses for this
functionality include:
• If your company requires multiple books, like one for taxing purposes and another for accounting purposes,
you can set up posting rules to reflect the different purposes of these books.
• If your organization works in a multi-company environment, you can set up unique posting rules for an
intermediate book which transforms the financial data into a format usable by the receiving company.
• During company acquisitions, posting rules can be configured so that the acquired company can maintain
their old books, fiscal calendar, and so on during the transition year.
• Your company may require multiple books for payroll to track employee costs in separate locations. These
locations, for example, may require different currencies.
• If your chart of accounts uses dynamic segments, you can directly assign this dynamic segment in a GL control
or use some other posting rule combination. Typically however, you do not assign a dynamic segment value
in a GL control, so you will modify a posting rule instead.
• If you customize the application, use the posting engine to handle the automatic posting needs of the additional
data you enter through these custom programs.
By default, the Epicor application uses the posting rules originally defined for the 8.03 application. Because of
this, 8.03 users can upgrade with no changes to their posting rules. These standard posting rules insures that a
base set of rules is always initially available within each company. The standard posting rules contain the department
and division account segments used within the 8.03 application. Later you can delete or modify these posting
rules as you need.
If this is a first time installation, however, you will most likely install the extended posting rules. This set contains
a more open series of rules which do not contain department and division hierarchies, so you have a flexible
framework to begin reflecting the specific posting needs of your organization.
Tip If your organization is upgrading from Vantage but still wants to leverage the flexibility of the extended
rule set, Epicor recommends you first set up a book using the standard rules to conduct your normal
business transactions. At the same time, create a second book and import the extended rule set into it.
Use this second book for a soft conversion process where you gradually post specific business transactions
into it when users are ready to make the change. Your consultant can help you set up a soft conversion
process so that your company can gradually leverage the extended rule set.
Regardless of the rule set installed, you can create new account maps, posting codes, posting rules, and other
user extensions to the default GL transaction type structure. These modifications are called revisions, and they
either are based on an original rule structure or on a unique rule structure you define. You have complete control
over these posting rule revisions. To help you during the development of your posting rules, you assign status
levels to them in order to control when the revisions are implemented on your financial records.
By leveraging this powerful toolset, you can set up the posting processes you need to create accurate financial
records which address the internal realities of your organization and the legal requirements of the localities inside
which you conduct business.
Book Components
This section describes how various components are used with each book.
Review this graphic and the brief descriptions which follow to become familiar with the book functionality:
The following list briefly explains how each item interacts with a book. Use this list to gain a beginning
understanding of each item; all of these components are described in more detail later in this guide within the
Primary Components section. Book components:
• Account Segment Values- These components define values for both dynamic and controlled segments. You
can also use them to define options for natural account values and indicate the effective dates for these
segment values. Account segments are applied to GL control types as account contexts.
• Books- A component which contains a unique set of financial records created for a specific purpose, like
budgeting or alternate currency calculations. Each company can have as many books as it needs. A book
defines the currency, chart of accounts, and fiscal calendar used to process its financial transactions; it can
also map to a source COA and contain a unique set of posting rules.
• Business Entities- Business entities define various items within the company, like Customer, Supplier, and
Part. These static tables contain the data related to these items. You can select business entities on GL control
types.
• Chart of Accounts- These components define a set of accounts used to organize the financial results of
business activity within a company. The posting engine places the GL transactions in the accounts specified
for the COA you select for a specific book.
• COA Categories- Categories link natural accounts to specific values you define with Account Segment Values
Maintenance. They group accounts which track similar functions. Use these items to determine how balances
are maintained for linked accounts and the structure and form of financial statements generated for a specific
chart of accounts.
• Currencies- You must select a specific currency to use with the transactions generated through a specific
book. Each currency record also contains the values it needs for rounding amounts on specific transactions.
• Fiscal Calendars- A component which determines the periods during which GL transactions post during a
fiscal year. Each book can have a unique fiscal calendar assigned to it.
• GL Control Types- A component which groups account contexts, journal contexts, and business entities. GL
control types are templates for GL controls. GL control types determine the overall account and journal contexts
used for transactions with a selected GL control. They determine the business entities used with each GL
control to generate their specific account information. You select the GL control type you need on each GL
control. The GL controls use these contexts and business entities to define the specific account string and
journal code to use with each GL transaction.
• GL Controls- A component which defines the account strings and journal codes available to a specific record
(part, customer, marketing campaign, and so on) during the posting process. These items identify each account
through a string value which then displays within financial reports and trackers. GL controls are used in three
ways. Reusable GL controls are controls users link to setup (maintenance) records; only reusable GL controls
use business entities. Instance GL controls are used with specific items within the database; the instance GL
control links a unique account (like a purchase order account) to the specific item. Reference GL controls are
hidden from users; they populate the TranGLC table with system records.
• Journal Codes- Journal codes define the codes used to group journals. These codes help you track and report
on journals, and they are applied to GL control types as journal contexts.
This section describes how various components work together to post financial transactions. Review this posting
process graphic and the brief descriptions which follow to better understand how the posting engine works with
other components within the Epicor application.
This section of the guide describes the primary elements which make up the posting engine process.
Available Modes
The posting process can be run immediately against a group of transactions (for example, AR invoices) or run
through a regular, automated schedule on the system agent. To leverage system agent functionality, you first
create the recurring schedule you need within System Agent Maintenance and then select this schedule on the
specific posting process you need.
The posting process can be run immediately against a group of transactions (for example, AR invoices) or run
through a regular, automated schedule on the system agent. To leverage system agent functionality, you first
create the recurring schedule you need within System Agent Maintenance and then select this schedule on the
specific posting process you need.
When the posting engine runs, it assigns the following status levels to business entities:
1. The application first blocks adjustments to the corresponding business entity and designates the entity as
in process for being posted.
3. When the posting process completes successfully, each business transaction is defined as posted and the
result GL transactions are available for display. All tracker programs display the posted status for the business
transactions.
4. When the posting process fails, however, the Review Journal displays both the errors and warnings for the
transactions. At this point, you can cancel the results, which indicates that the business transaction is
unposted. You can then adjust the source business transaction and re-post them.
Depending on how your application is set up, the transactions post to a single book or multiple books. The
journals uses the chart, currency, and fiscal calendar from the posting rules defined for the GL transaction type
which generates the business transaction. When transactions post to multiple books, you must set up either COA
maps or posting rules to indicate for which books the transactions post. Likewise, you can also set up posting
rules for Red Storno and reversing journals.
GL Transactions
As described previously, when the posting engine runs, it creates GL transactions for one book or multiple books.
A single input document, defined within a GL transaction type, creates a single GL transaction in every affected
book.
You modify the COA maps and/or posting rules needed to process the transactions for the methods required in
each book:
• COA Maps are user-defined items that link the source chart of accounts from one book to the target chart
of accounts of another book. The posting engine then creates a GL transaction in one book by mapping the
same GL transaction from another book. A GL transaction created in one book through a mapping table
cannot be applied again later by a GL transaction type. You create COA maps to handle minor differences in
the posting processes for separate books.
• Posting Rules are either default or user modified rules; they can a sequence of instructions on how to generate
a GL transaction within a specific book using the data from the input business transaction. You can add, edit,
and delete the posting codes, functions, posting rules, and other items needed to post business transactions
for each GL transaction type. You modify posting rules to handle more complex changes required in the
posting process for a single book or multiple books.
In some cases, the posting engine process also handles rounding differences that occur after converting currencies,
auto-balancing segments, and validating transactions. You can configure these procedures to match your business
environment, and the application executes them as automatic procedures.
The primary components which control the posting engine process are the GL transaction types. Each GL transaction
type gathers the data input required for the posting engine process. The application contains a series of GL
transaction types which it uses as default templates for generating GL transactions. You can modify these
transaction types as you need within GL Transaction Type Maintenance by creating revisions. You can modify
nearly every aspect of a revision and then use it as the default for the GL transaction type.
Each business transaction belongs to a specific GL transaction type. The application supports various types of
business transactions, such as inventory issues and payments. Because of this, Invoice Payment is a GL transaction
type, while a specific payment by check number XXX for the invoice number YYY is considered a single business
transaction. The GL transaction type describes the entire business transaction and provides data that determines
how GL transactions are constructed for this type.
The structure of a GL transaction type is unique. Each has a different number of rule levels, and posting codes
and amounts are also unique at each level. This structure enables each GL transaction type to correctly reflect
the business transaction. The standard structure also provides a common way for posting (also called booking)
rules to access data.
Each GL transaction type has a rules structure which contains:
• A Header posting rules level
Note Only one header rule is available for each GL book.
• An optional pre-posting rules level which contains rules that populate the data needed before the GL
transaction type runs.
Each level contains posting code and amount elements. During posting, posting rules use data pulled from these
posting elements, depending on the rule level for which the posting element is defined.
• Amounts- These values are a collection of named amounts available at a specific level of the transaction type
hierarchy. For example, an AR Invoice transaction type contains an Extended Price and Discount Amount
which are available at the Invoice Line child level.
• Posting Codes- Posting codes are grouped in posting entities. Each posting entity is data used by the posting
rules; each posting code within the entity usually corresponds to a field within that data table. For example,
the Part business entity may contain a group of fields from the Part table; these fields are useful when the
application creates a GL transaction for the given business event.
You can define posting rules that use additional data by modifying the transaction type which generates the
document. To do this, you extend the transaction type templates by first adding new elements, like posting codes,
functions, operations, logical conditions, and so on. You can then construct the posting rules which access these
new elements.
By modifying the transaction types within GL Transaction Type Maintenance, you can customize the posting
process to generate GL transactions that reflect the business needs of your company. These transactions display
as GL journals.
You can quickly navigate from the current posting rule or function to the user-defined function definition by
clicking the Go to Function Definition selection from the Context menu. A rule or function operation which
calls a user-defined function is marked with a specific icon . You can go back to the posting rule or function
by clicking the related link displayed on the user-defined function's operation tab.
Multi-Company Considerations
The posting engine does not interact directly with the multi-company functionality. When the engine runs, it
posts transactions to any accounts defined as a multi-company account.
Then at a later time, the multi-company functionality pulls this account information from the source company
and updates it within the target company.
This process works the same if you require an intermediate book in order to transform the amounts from a
currency used by the source company into the currency used by the target company. In this case, the posting
engine runs and stores the transactions in the intermediate book. At a later time, the multi-company functionality
pulls the account information from intermediate book at the source company into the corresponding intermediate
book within the target company. These amounts then update the target book within the target company.
Output Data
The posting process creates GL transactions and calculated accounts; these transactions and accounts are used
in subsequent processing.
During the posting process, business transactions (sometimes called source documents) are evaluated by the
posting engine. The process then creates, or outputs, the results into the multiple locations you define through
mapping and posting rules. A single business transaction can generate a number of successive GL transactions
in all books configured to receive them. For example, one AR invoice detail line can post to multiple books, and
the GL transaction can be placed into different accounts within each book.
The posting process can output:
• A GL transaction
• A number of calculated accounts
• Both a GL transaction and a number of calculated accounts
The calculated accounts are stored within the TranGLC table within the database. These accounts then display
in the respective books which generated them during the posting process.
This process also outputs single or multiple calculated accounts and returns them as GL controls. A GL control is
an item which stores a set of account strings and journal codes available to a specific business transaction during
the posting process. You define all the specific account strings used during posting within each GL control. These
primary components are discussed in more detail later in this guide.
As an output data example, you create a payment on an invoice where the payment business transaction affects
the same AR account calculated in the previous invoice business transaction. Another example is when you use
a pre-posting rule, which is used by the posting process to calculate a default account overridden before the
source business transaction posts to GL.
The Posting Engine runs its process through a series of stages. Each stage builds on the data generated during
the previous stage.
The posting process stages:
• Stage 1: The business transactions generate.
• Stage 2: Both default and user modified posting rules execute. This two-part stage first runs posting rules and
then maps the corresponding GL transactions.
• Stage 3: The automatic procedures execute.
• Stage 4: You can review the posting process results. An optional stage, you typically perform this stage when
you need to validate modified maps/rules or when posting errors occur.
The next sections contain more detail on what occurs during each processing stage.
The posting process begins when the application creates a business transaction for a specific business event. A
business event type is first detected and then an incoming template loads for this event type.
The loading process first takes the default structure and then extends it with any modified posting elements
(posting codes, functions, and so on) you may have created.
Next, the template populates with the business event data. It becomes a business transaction which will be
processed during the subsequent posting stages.
The following illustration shows the process flow for creating business transactions:
During this stage, the business transaction is then used to generate GL transactions in the company books which
record this business transaction. The GL transactions are generated through two methods.
The first method (Stage IIa) directly applies posting rules to the incoming business transaction. You define posting
rules for books separately so that each book can have its own rule set for every GL transaction type. Each rule
constructs a single GL transaction detail or a pair of transaction details which balance each other, creating an
entire GL transaction. When this stage is complete, the GL transactions for the source business transaction
generate in all books which have posting rules that handle the specific business transactions. You use this method
when you need to make more complex changes to the posting process.
The second method (Stage 11b) maps GL transactions generated by the posting rules from one source book to
one or more target books. When a GL transaction is created for a source book, it can also be mapped to other
target books. You map a source book to target books when you can reuse the same set of posting rules to
construct GL transactions in other books. Use this method for minor posting changes.
Tip GL transactions are not validated (verified) during this stage. They may be unbalanced, may contain
invalid accounting segments, or invalid combinations of segments in the account.
During this stage, several procedures are applied against unverified transactions in all affected books.
These procedures validate the transactions generated through Stage 2. When Stage 3 completes, the GL
transactions either update the book journals and account balances or are posted to the Review Journal - where
you can adjust, validate, confirm, or cancel them.
1. Balance Validation- Verifies that the transaction total debit equals total credit. If the process cannot
complete the balance validation, the Posting Engine raises a logic error.
2. Account Validation- Verifies that all accounts are valid. This process is a complex review which includes
verifying an account exists and is active, its combination of segments is valid, and that all mandatory segments
are specified. If an account is invalid, the Posting Engine raises a logic error.
3. Transaction Summarization- An optional process which runs only if you summarize the GL transaction
type. When you activate the summary process, all transaction details which affect the same account summarize
using one of the following methods:
• The application replaces its details with a single detail. This detail amount is calculated by subtracting
the total credit amount from the total debit amount for all the summarized lines. If a negative amount
calculates, the resulting detail credits the account; if a positive amount is calculated, the resulting detail
debits the account. Note that even if a negative amount is calculated, the resulting detail contains it as
a positive amount-- but in the Credit field.
• Debits and credits generate separately by the application and will create one debit detail and one credit
detail. It creates the debit details by summing up all the details that debit the account; it creates the
credit detail by summing up all the details that credit the account. Note that the summarized credit or
debit detail is created only if the sum is a non-zero amount. The original lines are kept separately as
details of the summarized lines maintain the integrity of the references. This process is similar to what
is done for summarized inventory transactions.
4. Automatic Posting of Rounding Difference- All rounding calculations, both the original amount and the
rounding difference values, are captured by the Epicor application before the posting process. Then when
the process runs, the posting engine updates both the rounded amount and the difference amount per
each detail line (for example, on a sales order). Then these values map to a total account which sums the
amounts on each detail line.
5. Self-balancing Segments - This procedure makes sure that all accounting segments defined as self-balanced
are actually balanced. If unbalanced segments are detected and the Posting Engine is configured to
automatically balance such segments, it creates additional lines to balance these segments. If the automatic
balancing of accounting segments is not enabled, the Posting Engine generates a logic error.
6. Final Validations- Several validation rules defined on each book are applied against the GL transactions in
order to verify each transaction. If a validation rule finds that a transaction is invalid, it either generates a
logic error or a warning, depending on the setup of the rule.
Each GL transaction in the affected book is eventually evaluated as either a valid or an invalid transaction. Valid
transactions update the balances in books, while invalid transactions are sent to the Review Journal for manual
processing. Note that if a transaction is evaluated in one book as invalid, the entire posting session is then
considered invalid and the transactions go to the Review Journal.
This optional stage occurs when a business transaction produces an invalid GL transaction or when you indicate
that valid GL transactions can also post to the Review Journal. You activate the second procedure when you
either want to manually confirm posted journals or when you need to verify that modified posting rules run
correctly.
Note however, that the Review Journal displays the posting results; the GL transactions created in validation
mode appear in the edit list for the specific entry program (for example, AR Invoice Entry) and not in the Review
Journal.
During this phase, the application stores the GL transaction in an intermediate journal, called a transaction review
journal . You can review, adjust, cancel, and confirm transactions while they are in the Review Journal. Confirmed
transactions become permanent journal transactions and later post to GL.
The only correction you can make directly in the Review Journal is to change the account code. All other changes
must be made in GL Transaction Type Maintenance or within the entry record itself. When you have made the
changes, run the posting process again (Stage 3) and evaluate the results in the Review Journal.
Note that when you are satisfied that the posting rules work correctly, you can indicate on the revision that you
no longer want transactions to automatically display in the Review Journal. Then valid transactions will post
straight to the book and only invalid transactions are captured by the Review Journal.
Primary Components
The components required for configuring the posting engine -- like books, business entities, and lookup tables
-- are explored in the following section. Many of these components were explained briefly in the previous Book
Components and Posting Process Components section, and are now described in more detail here.
Account Segment Values define the value you need for both dynamic and controlled account segments. You
can also define options for natural account values and indicate the effective dates for these segment values.
To begin using this functionality, you first create the segments you need within Chart of Accounts Maintenance.
When you finish defining the segments you need for a specific COA, you then launch Account Segment Values
Maintenance to define the values you want for each segment. Use this functionality to define:
• Natural Accounts-- Natural account values typically reflect the structure of the financial statements for the
current company. You can associate COA categories with natural accounts. This association determines how
the application maintains account balances, as the application zeros balances in income statement accounts
and maintains balances for balance sheet accounts. You can also determine whether journals which use this
account segment are summarized - reducing the number of records stored within the database. A natural
account segment can also contain currency revaluations which occur when a transaction currency is different
from the reporting currency. When reports are run, the application captures exchange rate gains and losses
for natural account segments which have currency accounts linked to them. Lastly, you can prevent manual
journal entry for a specific natural account segment.
• Controlled Segments-- These segments define a specific business activity within the current company. The
controlled segment values you define in this program are available when users enter accounts in programs
such as AP Adjustment and Cash Receipts Entry.
• Dynamic Segments and GL Reference Types-- You can associate a dynamic segment with a GL reference
type. You use reference types to define items within the current company that have a limited life span, like
marketing campaigns and projects. When you associate a reference type with a chart of account (COA)
segment, you can select a segment value for a posted transaction.
• Effective Dates-- You define a date for a segment to indicate when the segment value is no longer active.
The COA can then reflect changes. For example, you can set a segment used for a product line to expire on
the date when the product line is discontinued.
You link a segment to a business entity to use its values as dynamic segment values. Business entities define
tables within the application which hold primary data like customer and supplier records. You can select these
entities for a dynamic segment.
The following section details the location(s) where you can access the Account Segment Values functionality
from the Main Menu. It also describes the values you can change for this item.
Use the Account Segment Values Maintenance to create the segment values you need for a specific chart of
account. To launch this program from the Main Menu:
• Financial Management/General Ledger/Setup/Account Segment Values
• Function-- A restriction function option, this value identifies the function itself. You create the restricted
functions which display on this drop-down list by using Restricted Function Maintenance.
• Gain Account- A natural account option, this value defines the account used to capture gains occurring from
currency exchanges.
• Loss Account- A natural account option, this value defines the account used to capture losses occurring from
currency exchanges.
• Normal Balance-- Indicates whether the current account segment generates debit or credit values. You can
only select this value for natural accounts.
• Reference Type-- Indicates the GL reference type used to group values for the segment. These account
segments are then associated with the GLCOARefType business entity within Chart of Account Maintenance.
• Revalue Option-- A natural account option, this check box designates whether the application captures
gains, losses, or both when exchanges involve the currency. When you select this check box, revaluation
occurs.
• Summarization-- A natural account modifier, this check box determines whether the application summarizes
the journal details when a transaction posts to an account which uses this segment. When you summarize
an account segment, this reduces the number of records stored in the database. You have the following
options:
• Summarize-- Posts a single journal which summarizes the debits and credits for the account.
• Summarize Debits and Credits Separately-- Posts one journal that summarizes the account's debits
and one journal that summarizes the account's credits.
• Not Summarize-- Posts journal details to the account.
• To Date- Defines the final date on which the segment value can no longer be used for posting. By defining
a To Date, you cause the COA to reflect business changes in the current company. However, if you do not
enter a date in this field, you can use this value to post indefinitely.
Logic/Algorithms
The Account Segment Values functionality uses this logic to calculate its results.
Account segment values define the account contexts used on GL control types.
Example(s)
The following example(s) illustrate how you use the Account Segment Values functionality.
You need to create a controlled segment that designates company divisions in the account codes. To do this,
you define the values TOOLS, SERVICES, FINANCE, and OEM for the segment. The controlled segment values are
then available when users enter accounts in programs such as AP Adjustment and Cash Receipts Entry.
Books
Each company can have one or multiple books, and each book can in turn have a different currency, chart of
accounts, and fiscal calendar.
These unique values are then applied against journals which post to the specific book and these values are also
used when you generate financial reports within the book.
Books can either record financial transactions or consolidate other books. A standard book records the financial
activity of a company. Consolidation books, however, provide a preview which displays the financial results when
multiple books are combined within the source company.
The fiscal calendar for the book determines valid apply dates. The application maintains periodic balances for
segments based on the fiscal calendar.
The currency used to post to the book displays on financial reports and in consolidations. All journal amounts
post in the book currency. Books also store journals for currency accounts using transaction currencies instead
of the book currency. You use these accounts as you need for reporting.
You can also use the same COA by mapping it between two or more books. Each book can also, however, use
a unique set of chart of accounts. The COA defines valid general ledger accounts, available dynamic segments,
and balance maintenance for any segments other than the natural account (The natural account maintains
continuous balances). The book defines the retained earnings account.
You can also implement validation rules for each book to correct posting errors which may occur. You can cause
the validation rules to raise a warning, automatically correct an issue, or ignore the error condition. When you
post a group (or batch) through an entry program, the application blocks the posting of any invalid journals and
continues to process the remaining journals in the group. You investigate error transactions in the Review Journal.
Typically, a company uses multiple books to display the same financial information for multiple purposes. Use
multiple books to value items differently in financial and statutory reports. For example, an insurance company
might use GAAP to value investments and other items for one report, but use National Association of Insurance
Commissioners guidelines within another book. State, province, or other governing localities might also impact
your financial reporting, requiring multiple books.
Tip Before you implement multiple books, carefully consider the role each book plays in the financial
management and reporting within the current company.
Retained Earnings
You leverage the Retained Earnings functionality to designate the standard account used for retained earnings
for each book. The Epicor application continually updates the retained earnings account balance with postings
to the revenue and expense accounts for the selected COA. Because of this, the balance sheet always reflects
the current balance. At year-end closing, the application transfers account balances to the next fiscal year.
Balance sheets report the balance in the standard retained earnings account. You can further divide the reported
retained earnings balance by substituting a segment in the retained earnings account for a corresponding segment
in the income statement. You can then split retained earnings by division, department, or any other mandatory
controlled account segment.
Account masks designate the relationship between the split segment and the retained earning accounts that
displays the balances. Often, a book that uses segment substitution also uses self-balancing segments. When
you designate a self-balancing segment in Self-Balancing Segment Maintenance, you cause the balancing journals
within a segment to automatically balance. This makes sure the book to which the journals post maintains a
balanced set of records within the account segment.
The following section details the location(s) where you can access the Books functionality from the Main Menu.
It also describes the values you can change for this item.
Use Book Maintenance to create new books or modify existing books.
Navigate to this program from the Main Menu:
Menu Path: Financial Management > General Ledger > Setup > Book
Modifiers you define in this program:
• Account Mask-- A Retained Earnings modifier, this value creates an account mask so the account's balances
can transfer to multiple retained earnings accounts. The application substitutes the segment in the income
statement account for the corresponding segment in the retained earnings account.
• Action-- A validation rules modifier, this value defines how the application handles invalid journals that post
to the book. Available options:
• Error-- Blocks posting of the journal. You can view the transaction in the Review Journal.
• Warning-- Causes the journal to post, but a warning message appears in the error log.
• Ignore-- Causes the journal to post, but no entry appears in the error log. This option is the default setting
for most posting errors.
• Autocorrect-- Select this option to cause the application to use a pre-defined process to correct the error.
For example, if a journal has an Apply Date which occurs in a closed period, the application changes the
Apply Date to the current period. A warning message displays in the Review Journal detailing the automatic
change.
• Book Currency-- Select the currency you wish to use with the book from this drop-down list. The book
currency can be used on financial reportsand in consolidations. All journal amounts post in the currency you
select on the book. For multi-currency reporting, books can also store journals using transaction currencies
as needed for multi-currency reporting.
• Calendar-- Select the fiscal calendar you wish to use with the current book. These calendars define the fiscal
periods used by the application to record transactions. You create fiscal calendars within Fiscal Period
Maintenance.
• Chart of Account-- Defines the chart of account (COA) you wish to use with the book. Each book can have
a different COA or several books can share the same COA. The COA defines valid general ledger accounts,
available dynamic segments, and balance maintenance for segments other than the natural account. You
create chart of accounts within Chart of Account Maintenance.
• Main Book-- Indicates whether the book is the default book for the current company. This book automatically
display on all reports and trackers for the current company.
• Retained Earnings Account-- A retained earnings option, this value creates an account mask for a retained
earnings account so it can display balances from a split COA segment. The application substitutes the segment
in the retained earnings account for the corresponding segment in the income statement account.
• Standard Account-- Designates a balance sheet account as the standard account used for retained earnings
for the book. The application updates the retained earnings account balance with postings to the COA's
revenue and expense accounts.
• Type-- Determines the primary function of the book.You can use books to either record financial transactions
or consolidate other books.
Logic/Algorithms
Example(s)
The following example(s) illustrate how you use the Books functionality.
A book uses a COA with a second mandatory segment that defines two divisions, LA and MP. The third segment
is optional and defines cost centers. You use segment substitution to split the balance in the standard retained
earnings account 3070. At year-end close, the following balances exist in COA revenue and expense accounts.
Account Amount
4010-MP-100 240
4010-MP-200 500
4020-MP-100 100
4020-LA-100 300
3010-LA-100 -500
3010-MP-100 -1200
The application updates the retained earnings account when transferring opening balances to the new fiscal
year.
Chart of Accounts
The Epicor application uses a chart of accounts structure (COA) to control the entry of accounts. Each book must
have a COA selected on it so that journals can post to the book.
The account structure and segment values used for the book is then defined by its selected chart of accounts.
Each book can either have its own COA, or multiple books can also share the same COA through COA mapping.
A chart of accounts consists of controlled and dynamic segments. A controlled segment does not change as
transactions are applied against it, so controlled segments record the primary financial history of the company.
You use dynamic segments to record temporary, unique business activity.
You create and modify COAs within Chart of Accounts Structure Maintenance. Be sure before you modify or
create a COA that you carefully consider the purpose each book and chart of accounts has for the financial
management within the current company. Once a COA is used for a transaction, you can no longer add a
controlled segment to it. You can, however, always add dynamic segments to a COA, as these segments do not
affect the validity of the account.
Segment Characteristics
Use Chart of Accounts Structure Maintenance to define the segments and their overall characteristics which will
be used on the COA. The characteristics you define here indicate how a segment interacts with other segments.
COA accounts can contain as many as 20 segments, each of which contains as many as 50 characters. Then each
account code can contain up to 240 characters maximum, including their separator characters. Options you
define for each segment:
• Where they get their values- The application validates controlled segments posted to the COA against
values defined as valid in general ledger programs. Values defined for controlled segments are available in
fields used for entry of general ledger accounts. Dynamic segments set segment values based on values in
posted transactions or on user input. The application uses entity references, posting rules, and user input to
set dynamic segment values.
• Whether they are required in COA accounts- When you indicate that a controlled segment is required or
optional, this value applies to all accounts which use this controlled segment.
• Account Length-- You indicate how long each account will be within this program.
• Alpha or Alphanumeric-- You indicate whether the accounts can contain letters or both letters and numbers.
• Balance Options-- You indicate how each segment maintains balances on this sheet. These balances then
appear on financial reports.
Tip To define more specific characteristics for each segment, use Account Segment Values Maintenance,
Self-Balancing Segment Maintenance, or General Ledger Account Maintenance. These programs are also
described in this section of the guide. For example, the application always designates the first segment in
the COA as the natural account segment. You must define natural account values in Account Segment
Values Maintenance. In that program, you define revaluation settings and segment requirements for each
account segment.
Business Entities
Business entities define the overall primary items within each company database, like customer, supplier, part,
and part class. Your Epicor application installs with primary business entities; each business entity is essentially a
static table which contains the overall database structure used to record transactions against the specific item.
When a transaction is placed against a record contained by a specific business entity (for example, customer), it
populates the fields contained within the business entity table. You can configure how the existing entities can
be used to match your business needs.
Business entities are at the top of the hierarchy which generates accounts during the posting process. The items
directly below business entities in the hierarchy are GL control types. Each GL control type is linked to a specific
business entity, and so the business entity defines what areas of the database the GL control type updates through
its account and journal contexts. GL control types are templates used by the third and final level of this hierarchy
-- GL controls. A GL control uses the account contexts specified through the GL control type to defines the specific
accounts which update for each transaction.
To reflect any changes to the database, your Epicor application will automatically update the primary business
entities through each service pack and release. These business entities are required by the application, so you
cannot change them.
The Use Business Entity check box defines whether a business entity can be used for a dynamic segment. When
this check box is selected, it indicates you can associate the business entity with a dynamic segment within Chart
of Accounts Maintenance.
Balance Settings
Options in the Balance Options area of Chart of Accounts Maintenance affect balance processing for the selected
segment. Available options:
• Store balances for segments for use in reports and trackers. The natural account segment always maintains
balances, but the application can store balances for other segments. Use the Include in Detail Balances and
Include in Summary Balances check boxes to determine how the application maintains segment balances for
use on reports and trackers. In addition, consolidation processes create journals for source COA segments
that maintain balances.
• Carry balances forward for revenue and expense accounts. By default, the application zeros balances in
temporary accounts at year end. When you select the Opening Balance on P/L option, the income statement
balances independently from the fiscal year. For example, you apply the option to a segment used to post
project revenue. As a result, the application maintains period-to-date revenue data by project for use in
multi-year analysis and reporting.
The following section details the location(s) where you can access the Chart of Accounts functionality from the
Main Menu. It also describes the values you can change for this item.
Use Chart of Accounts Structure Maintenance to create new COAs or modify existing COAs. To launch this
program from the Main Menu:
Menu Path: Financial Management > General Ledger > Setup > Chart of Accounts
Modifiers you define in this program:
• Master-- Indicates whether this COA is the Master Chart of Accounts for the current company.
• Chart Length-- Defines the length of the chart.
• Separator Character-- Defines the character used to separate the various segments within the chart.
• Display Order-- Use this sheet to modify the order in which controlled segments and dynamic segments
display.
• Dynamic-- Select this check box to indicate the segment is dynamic. The Epicor application then defines the
value of the dynamic segment based on entity references and posting rules. If this check box is clear, the
segment is controlled and cannot be automatically changed by the application.
• Maximum Length-- Defines the largest number of characters which can be used for the segment. Each
segment can contain as many as 50 characters
• Minimum Length-- Defines the smallest number of characters which can be used for the segment. Each
segment must have a minimum of 1 character.
• Name-- Use this field to enter the name you wish to use for the segment. Typically Segment 1 is often named
Natural. Examples of other segment names: Department, Product, Customer, and so on.
• Use Business Entity-- Select this check box to indicate the current segment uses a business entity to define
the segment value. If this check box is clear, it indicates the application uses posting rules and lookup tables
to define the segment value.
• Business Entity - Defines the business entity referenced by a dynamic segment. This segment type can define
subsidiary ledgers for accounts receivable and accounts payable control accounts. All primary business entities
are available for selection on this drop-down list when you select the Use Business Entity check box.
When you select a customer, supplier, part or other business entity, you indicate the segment uses the values
recorded within the business entity's table and fields to calculate the segment values. The posting rules which
reference the business entity set the segment values during the posting process.
• Segment Value Field - Defines the database table used for the business entity. You can select tables which
contain a single-value primary key.
• Description Field Name - Defines the database field for the business entity. All the fields available in the
table you selected for the Segment Value Field display on this list.
• Create Segment Values-- Select this check box to indicate that dynamic segment values are created
automatically. This causes segment values to be automatically added when a system business entity record is
created. If this check box is clear, you must manually update the business entity values for this segment.
• Balance Options-- A number of options are available in this section:
• Include in Detail Balance-- Indicates that the application maintains segment balances for display on
reports and trackers.
• Include in Summary Balance-- Indicates that the application summarizes segment balances for display
on reports and trackers.
• Opening Balances on P/L-- Indicates that the application maintains year-end segment balances for
expense and revenue accounts. By default, the application zeros balances in temporary accounts at year
end. If you select this option, you can maintain an income statement independent of the fiscal year.
• Alphanumeric-- Select this check box to indicate the account segment can include both letters and numbers.
• Entry Control-- Use this drop-down list to indicate whether the current segment must appear within general
ledger account codes. Available options:
• Mandatory-- This segment must be included in general ledger accounts.
• Natural Account-- The segment can be either optional or mandatory for each natural account value. You
define this option within Account Segment Values Maintenance.
• Optional-- If you wish, you may post general ledger accounts using this segment.
• Reference Account Mask-- The segment can be either optional or mandatory, depending on the account
mask defined in GL COA Reference Type Maintenance.
Logic/Algorithms
The Chart of Accounts functionality uses this logic to calculate its results.
A chart of accounts contains the account structure used to generate accounts for a specific book.
Business entities define various items, like customers and projects, which are required for system GL control types.
Example(s)
The following example(s) illustrate how you use the Chart of Accounts functionality, including business entities.
Example One
Government regulations require reports that use an account structure different than the one used for corporate
reporting. In this case, company D can define two books. One book uses a COA for government reporting; the
other uses a COA for corporate reporting.
Example Two
COAs used by the subsidiaries within a company can supply values to a management COA that contains a limited
number of accounts.
Example Three
You use a required controlled segment to define the departments within the current company. Values for each
department are defined within Account Segment Values Maintenance. Then you define the valid combinations
of the department segment and other controlled segments within General Ledger Account Maintenance.
Example Four
Customer is a business entity, and so the static table it contains is the CustID table. Its Description Field Name
value is Name. When a GL control type is linked to the Customer business entity, the GL control type's account
and journal contexts only evaluate data contained in the CustID table. The account and journal contexts defined
on the GL control type then filter the accounts and journal codes generated for each of its child GL controls.
Categories link natural accounts to specific values you define with Account Segment Values Maintenance.
Use this program to determine how balances are maintained for associated accounts and the structure and form
of financial statements generated for a specific chart of accounts. You modify and create these categories within
COA Category Maintenance.
You set up these categories to determine how balances are maintained for associated accounts. The application
zeros balances in income statement accounts and maintains balances for balance sheet accounts.
You also use this program to define the structure and formatting of financial statements. The GL Report Wizard
uses entries in this program to automatically create the company's balance sheet and income statement. Entries
in this program define descriptions that appear in the reports and also indicates whether an entry displays as a
debit or credit.
You can create sub-categories which are the children of parent categories, and you can create as many
sub-categories as you need. Typically you will do this by running the Copy COA Categories command from the
Actions menu. Use this functionality to copy a set of categories from one COA to create another set of COA
categories. The previous categories are then used as a template, and will often save you work. You can modify
the categories copied from the template to create a set of categories appropriate to the COA.
Tip This process is one method you can use to define financial statements. You can set up financial
statements without the use of categories or the GL Report Wizard.
Through COA Category Maintenance, you also designate the balance sheet category used to report net income
from the income statement. Corporate balance sheets typically use Retained Earnings to describe this category.
When you select the Net Income check box for a category, it defines it as the retained earnings entry on reports.
Predefined Categories
Predefined categories added to new COAs can help you create financial statements and define natural accounts.
When you create a COA, the application automatically creates the following default balance sheet and income
statement categories:
Assets Sales/Revenue
Liabilities Expenses
If you need, you can edit and delete all of the predefined categories.
Consolidation Types
Consolidation types and consolidation rate types determine the exchange rates and balance amounts used during
consolidations. Typically, consolidations involve posting consolidation journals from a subsidiary book to an
intermediate book or from a target book of the source book. These settings apply when the currency of the
source book differs from the currency of the book to which the journals post.
Consolidation rate types determine the exchange rate used during consolidations. You can use the period-end
method to apply a specific exchange rate or the daily-average method to apply an average exchange rate for a
consolidation period. Exchange rate groups supply values and effective dates used in the calculation of consolidation
exchange rates.
Consolidation types determine the method used to calculate account balances and the consolidated rate type
applied to them. Calculation methods are used to generate balances or period movements. The balance method
uses year-to-date balances to determine period balances for an account. Period movements use period balances
to calculate account amounts.
Consolidation rate types apply to consolidation types and to consolidation definitions. Consolidation types apply
to account categories which you define in COA Category Maintenance. The consolidation definition supplies
default exchange rates applied to consolidation journals posted from the source book.
The following table lists typical applications of consolidation rate types and consolidation types:
COA categories for income statement accounts Daily Average Period Movement
The default consolidation rate type for income statement Daily Average N/A
accounts. This value applies to the source book in a
consolidation definition.
COA categories used with monetary balance sheet accounts Period End Balance
COA categories used with non-monetary balance sheet Either Period End or Daily Period Movement
accounts. This includes fixed assets, inventory, and equity Average
accounts, including retained earnings.
The default consolidation rate type for balance sheet Period End N/A
accounts. This value applies to the source book in a
consolidation definition.
The following section details the location(s) where you can access the Chart of Account Categories functionality
from the Main Menu. It also describes the values you can change for this item.
Use Chart of Accounts Structure Maintenance to create new COAs or modify existing COAs. To launch this
program from the Main Menu:
• Financial Management/General Ledger/Setup/COA Category
Modifiers you define in this program:
• Chart of Account-- Use this drop-down list to select the COA for which you want to add or update a category.
• Consolidation Type-- Use this drop-down list to define the exchange rate settings used when consolidation
journals generate from the selected COA.
• Net Income-- Indicates whether the category reports net income values. Typically corporate balance sheets
use Retained Earnings to describe this category.
• Normal Balance-- Use these options to define whether this category carries either a Debit or a Credit balance.
• Parent Category-- Use this drop-down list to define the main category under which this child category
displays. The GL Report Writer uses this field to structure statements. You can define as many subcategory
levels as you need.
• Sequence-- Determines the position of the current category in relation to the other child categories on
financial statements.
• Type-- Determines whether accounts associated with the category are temporary or permanent. You have
two options -- Balance Sheet and Income Statement. At year end, the application zeros balances in income
statement accounts and maintains balances in balance sheet accounts. The GL Report Wizard uses the type
to determine the financial statement where the category appears.
Logic/Algorithms
The Chart of Account Categories functionality uses this logic to calculate its results.
COA categories define the natural accounts used for account segment values.
Example(s)
The following example(s) illustrate how you use the Chart of Account Categories functionality.
You use this program and the GL Report Wizard to create a corporate balance sheet. First, you define Assets,
Liabilities, and Equity categories. The Assets category has a normal balance of debit while Liabilities and Equity
have credit balances. These settings ensure the correct placement of the categories on the report. These categories
have no parent. On the balance sheet, they group other categories and display a total of their sub-accounts.
You define a category named Accounts Payable, select Liabilities as its parent, and set it as the first entry in the
Liabilities category. As a result, the balance of the account associated with the Accounts Payable category is used
to calculate the total for the Liabilities category. Typically, you would define sub-categories for Accounts Payable.
You use COA maps (or account segment maps) to automatically transform one chart of accounts to another
chart of accounts during the posting engine process. Leverage this functionality when the differences between
books are minor.
For example, if two books share accounting methods but use different currencies, you can map the COA from
one source book for use within the other target book. You create these maps within the Chart of Accounts
Mapping program and then reference this map within the posting rules for the GL transaction type.
Epicor recommends you use COA maps as much as possible. Maps are easier to maintain than user-defined
posting rules. If you have a situation where you can reflect the function of a new book by mapping an existing
COA to it, you should always create the map. Mapping transforms a portion of one COA to a portion of another
COA and eliminates the need to redefine posting rules that create journals. You can use COA maps to:
• Create consolidation journals. The consolidation process uses the maps to link accounts from a source book
to a target book. Consolidation Definition Maintenance specifies the map used in a consolidation.
• Automatically transfer posted journals between books. You associate maps with a book and its rules in GL
Transaction Type Maintenance .
Each logical map links two books by defining which COA is the original, or source, and which COA is the receiving,
or target. This functionality transforms an account from the COA in one book to the COA in another book. You
can then easily transfer accounting transactions between both books, as their COAs have similar structures.
You do this by associating each value of an account segment from the source COA with a single account segment
from the target COA. This functionality automatically transfers an accounting transaction line from one book to
another by replacing each segment in the accounting string with a corresponding segment from the COA in the
target book. Each set of associations between segment values of two particular COA is treated as a single logical
map.
During the posting process, the posting engine evaluates posting rules first, followed by any COA maps available
within the application.
The following section details the location(s) where you can access the Chart of Accounts Maps functionality from
the Main Menu. It also describes the values you can change for this item.
Use Chart of Accounts Mapping to create maps that transfer one COA to another COA. To launch this program
from the Main Menu:
• Financial Management/General Ledger/Setup/Account Segment Mapping
Modifiers you define in this program:
• Map Type-- Defines how the map links the two COAs. Available options:
• Account Segment Map-- Links the source and target COAs through their account segments.
• GL Account Map-- Links the source and target COAs using entire GL accounts.
• Source Chart of Account-- Designates the source COA for the map. Transactions posted to accounts in this
COA also posts to the target COA.
• SourceGLAccount-- Specifies a general ledger account in the source COA. Transactions posted to this account
post to the corresponding target account.
• Source Segment-- Specifies a segment in the source COA. Values defined for this segment map to values
in the target segment.
• Source Segment Value-- Specifies a value in the source segment. Transactions posted to this segment post
to the corresponding target segment.
• Target Chart of Account-- Designates the receiving, or target, COA for the map. Transactions posted to
accounts in the source COA also post to the target COA.
• Target Company-- Defines the company to which the target COA is used. A source COA can transfer
transactions to target COAs in multiple companies.
• TargetGLAccount-- Specifies a general ledger account in the target COA. Transactions posted to the
corresponding source account post to this account.
• Target Segment-- Specifies a segment in the target COA. Values defined for this segment map to values in
the source segment.
• Target Segment Value-- Specifies a value in the target segment. Transactions booked to the corresponding
source segment book to this segment.
Logic/Algorithms
The Chart of Accounts Maps functionality uses this logic to calculate its results.
COA maps are used by GL transaction types to move values from one COA in a source book to another COA in
a target book.
Example(s)
The following example(s) illustrate how you use the Chart of Accounts Maps functionality.
The company has a financial and a legal book that use different COAs. You want to post the same accounts
payable journals to both COAs. To do this, you create a map with the financial book's COA as the source COA.
The map links natural account segment values for AP accounts in the two COAs.
You access the GL transaction type used to post accounts payable journals. This transaction type contains rules
used to create the journals for the financial book. You associate the COA map with the financial book. As a
result, journals booked to AP accounts in the financial book also post to the COA in the legal book.
Multi-Currency
You use the multi-currency functionality to enter and maintain the currencies through which each company in
your database does business.
The multi-currency functionality affects transactions throughout the entire application. As exchange rates between
currencies change (as often as daily), your transactions can be automatically revalued using the current, active
exchange rates, ensuring that your monetary amounts on all your transactions are up to date.
You can also lock in the exchange rates on specific records. These records then ignore exchange rate fluctuations
and maintain the original conversion amounts for all transactions linked to them.
Currency Types
The application organizes currencies through different types. Available types:
• Transactional- A currency used on a specific document, or record, in order to conduct business on that
record. Transactional currencies are used for records created for external transactions with customers and
suppliers, and internal transactions with sites and companies within your organization. A transactional currency
is also called a Document currency; you can have as many document currencies as you need for the localities
in which you conduct business.
• Reporting- A currency your company uses to store, or report, amounts for financial reports. These currencies
are used to calculate the final income and expense amounts generated by the business of a specific company.
These amounts are officially expressed through a reporting currency. You can have up to three reporting
currencies for each company.
• Base- The primary currency used by a company. Technically this currency is also considered a reporting currency
by the application as well (you may see documentation which refers to each company having four currencies).
The base currency is unique, however, as it is the default currency used on all transactions generated within
a specific company. When the application cannot find another currency to use for a transaction, it calculates
the amounts using the base currency defined for the company.
You can enter as many transactional currencies as you need. Each company, however, can only have four reporting
currencies (including the base currency). Business transactions are recorded in all four reporting currencies. Use
these currencies in published reports and financial documents. If your organization conducts business in other
countries, you run quarterly and annual reports in the base and reporting currencies, displaying financial results
with the correct currency values.
Reporting currency conversion is available in all modules except Fixed Assets, Payroll, and Inventory. For these
modules, however, a currency conversion may happen if the book currency is different from the base currency
for the company. In this case, a conversion does run using the current exchange rate for the currency and its
defined rounding tolerances. As a result, a rounding difference may occur in this situation, and a balancing
amount is generated within the rounding difference account.
Tip Currency conversions do not happen in the posting engine if the business transaction is recorded in
all of the reporting currencies.
Currency Selection
The application locates the specific currency to use on a transaction through a hierarchical structure. It selects
the currency to use depending on the position of the record within the hierarchy. Records lower within the
hierarchy override records in a higher position. Think of the currency hierarchy as a tree, with a primary default
currency at the top and overriding currencies defined on each large branch and then subsequently smaller branch
on this tree.
The primary currency used as the default by the application is the base currency. If another currency is selected
on a maintenance record, like a book or country, this currency is used instead of the base currency. Likewise, if
another currency is selected on a specific record, like a sales order, this currency overrides the currency defined
on the maintenance record.
The currency hierarchy:
2. The currency selected on higher level maintenance records overrides the base currency. If a currency is
selected on a book or a country record, this currency is used for all records linked to the book or country.
3. If a currency is selected on lower level maintenance records, however, it overrides the currency defined on
the higher level maintenance record. Any currencies selected on customer, supplier, or bank account records
are used instead to calculate amounts.
4. Lastly, if a currency or rate type is selected on a specific transactional record, like a sales order or an AP
invoice, this currency or rate type is used to calculate the amounts on the transactional record.
You can leverage this hierarchy to manage currencies through a method that best fits how your company conducts
business. Use the currency hierarchy to select the currencies you need overall, but then modify these default
currencies for any unique business situation that may occur.
Tip The rate changes you enter in the Currency Revaluation Process program do not update the active
exchange rates defined within Exchange Rate Entry. This program only temporarily changes the exchange
rate.
If you need, you can also temporarily revalue currencies within general ledger accounts through the GL Currency
Revaluation process. This process can be run for each book set up within your company; it updates the Chart of
Account values defined for the book. Any accounts which contain actual values are evaluated through this process,
and any account which contains amounts in a different currency are selected by this process for revaluation.
Override Rates
You have control over the exchange rate used on specific records. You can override an exchange rate on an entry
record and lock this rate for all other transactions created against this record. The primary financial entry programs,
Sales Order Entry , Purchase Order Entry , AR Invoice Entry , and AP Invoice Entry , all contain fields you can use
to override the multi-currency amounts calculated automatically by the application. These fields are located on
the header sheets found within each entry program.
You do this by first selecting the Lock check box on the record header. The Exchange Rate field becomes active,
and you can enter the exchange rate value you need for this specific record. The converted amounts are calculated
using the conversion rule defined for the currency pair and the updated exchange rate.
Now this record is ignored by the multi-currency functionality. As long as the Lock check box is selected, its
exchange rate never updates. Its exchange rate is frozen and all transactions created with this record use the
locked exchange rate. You can then enter any exchange rate that you need on a specific record and maintain
this rate throughout all the transactions calculated against the specific record.
Currency Accounts
Any amounts generated through currency conversion or revaluation are tracked by the Epicor application. Each
reporting currency has its own set of accounts that display these revalued amounts. These accounts are defined
as Gain and Loss accounts. The amounts are further divided into Realized and Unrealized categories.
Usually gains and losses are recognized as Realized when the transaction is either fully or partially complete (in
this case, the partial amount is considered settled). In some cases, however, a transaction is only considered
Realized when a transaction is fully complete.
When gains and losses are considered unrealized, the transaction either is not started or is partially complete
(not settled). These transactions typically need to be reversed at some point. When these amounts are reversed,
they are changed immediately and both the direct and the reversal revaluation are created at the same time. The
appropriate audit records are also created; balances, however, are not affected by the reversed amounts.
When the positive amount is booked as debit, a positive revaluation amount is described as gain, while a negative
revaluation amount is described as loss (for example, an AR invoice). In the opposite case, when a positive amount
is booked as credit, it is described as loss, while a negative revaluation is described as gain (for example, an AP
invoice). Gain amounts are always recorded as credits, while loss amounts are always recorded as debits.
The accounts defined for each currency are:
• Realized Gain
• Realized Loss
• Unrealized Gain
• Unrealized Loss
Rounding
Each currency can additionally be set up to use a series of rounding rules. A rounding rule is available for a specific
value type, like Unit Price, Extended Price, Total, Total Tax, and so on. The rounding rule you define for each
value type indicates the value direction in which the amount will be rounded. Available rounding rules:
• Round Up
• Round Down
• Round Nearest
• No Round
The rounding rule you select for a value type is then used to calculate the final value of a transaction. For example,
if you indicate the Unit Price for a currency will be rounded up, a Unit Price value will automatically go to the
next highest decimal value. The number of decimals each currency uses is defined on the currency record. If three
decimals are defined for the currency, this rounding rule calculates the next highest amount on the third decimal
value.
You define rounding rules and decimals within Currency Master Maintenance. You enter the decimals allowed
for the currency on the Detail sheet, and set up the rounding rules for each value type on the Rounding sheet.
Rounding rules are mainly used with sales documents, such as invoices where specific requirements exist for
determining how to round values. The multiplier and rules for the rounding total can also be used in AP Invoice
Entry.
Tip For more information on leveraging multiple currencies, review the Currency Management module
documentation.
The following section details the location(s) where you can access the Multi-Currency functionality from the Main
Menu. It also describes the values you can change for this item.
You launch the following programs to create and manage multiple currencies within the application:
currency for each company. This currency then becomes available on Currency lists throughout your Epicor
application.
• Scale Factor-- Defines the value used to modify the actual exchange rate in order to display amounts for a
currency in a more readable format. The actual rates within the database are not changed by this value, but
all display rates are entered by users and are shown using this factor value.
• Cross Rate Currency-- Use this section to define the interim currency used for the Cross-Rate conversion
rule or the primary interim currency for the Double-Cross Rate and Reverse Double-Cross Rate conversion
rules. If you can round values for the Cross Rate Currency, select the Round check box. You can then indicate
up to how many decimals can be used to round within the Decimals field.
• Decimals-- Determines how many decimals calculate and display for amounts converted through the current
rate type. You can enter between 0-6 decimal places in this field.
• Fixed Rate-- Indicates whether the rate defined for this currency pair can update the Effective Rate value. If
you select this check box, the rate is locked, or fixed, and the Effective Rate cannot be updated by this
conversion rule. If the check box is clear, however, the application considers that the conversion rule uses a
variable, or float, exchange rate and it can be updated daily.
• Global-- Indicates whether this rate type can be used by other companies within your organization.
• User Base Rate-- Select this check box to indicate if the conversion rules from the parent rate type (if one is
selected) should be used for the currency pair. If you select this check box, all other fields on the Conversion
Rules - Detail sheet become inactive.
Logic/Algorithms
Example(s)
The following example(s) illustrate how you use the Multi-Currency functionality.
You are converting a transaction from Singapore Dollars (SGD) to Japanese Yen (JPY). If you do not use a scale
factor, the conversion values are the following:
• Source Currency: SGD
• Target Currency: JPY
• Actual Rate: 0.007716 (1 JPY = 0.007716 SGD
• Actual Rate: 129.59 (1 SGD = 129.59 JPY)
• Direct Conversion: JPY Amount = SGD Amount * 0.007716
• Inverse Conversion: SGD Amount = JPY Amount * 129.59
If you use scale factors, however, the conversion values are the following:
• Source Currency: SGD
• Source Scale Factor: 1
• Target Currency: JPY
• Target Scale Factor: 100
• Display Rate: 0.7716 (100JPY = 0.7716 SGD)
Fiscal Calendars
Fiscal Calendars define the company calendar used for financial reporting. You can create multiple calendars and
designate one calendar as the primary company fiscal calendar.
If you use the Asset Management module, a fiscal calendar must be assigned to this functionality. You must also
assign a fiscal calendar to each book. Calendars can start on any date, have any number of periods, and be
whatever length in days is required.
Each fiscal calendar contains a sequence of fiscal years. The fiscal years in one Fiscal Calendar record cannot
overlap; likewise, no gaps between years can occur.
Because periods close for posting independently in different locations, business transactions may occur in one
period in one book and a different period in another book. Each closing period lasts for one day, and if that day
is the final date of the fiscal year, the posting engine can post the transaction to this closing period date.
The following section details the location(s) where you can access the Fiscal Calendars functionality from the
Main Menu. It also describes the values you can change for this item.
Logic/Algorithms
The Fiscal Calendars functionality uses this logic to calculate its results.
EachThe book must have one fiscal calendar selected for it.
Example(s)
The following example(s) illustrate how you use the Fiscal Calendars functionality.
A business may want to have a calendar that represents their fiscal year according to their operations which runs
from October 1st through September 30th, while their taxes may need to be calculated based on a calendar
year.
Each COA must contain a valid series of general ledger accounts so that financial information posts correctly.
You create and modify these accounts within General Ledger Account Maintenance.
General ledger accounts contain the natural account segment and other controlled segments. You cannot,
however, include dynamic segments in general ledger accounts, as the posting rules set the value of most dynamic
segments.
You must set up these accounts so that they generate valid entries for a specific COA. The application validates
the general ledger transactions that post to the COA against the accounts you define within General Ledger
Account Maintenance.
You also define which accounts display on GL Account drop-down lists throughout the application. For example,
you can select a GL account within AP Adjustment Entry, but this drop-down list only displays Master COA
accounts. Any GL account you define as a master account within General Ledger Account Maintenance displays
on this list.
Optionally, each account can be limited for use during a time period you specify. Use the Effective From Date
and To Date values to indicate when a specific GL account is active; this causes the COA to reflect changes in
the company's account structure or business needs.
For each account, you also must determine if the account description and active status are preserved during
automatic account updates. Lastly, you also define whether the account is used for inter-company processing.
Inter-company processing updates multi-company accounts defined in the COAs of a parent company and its
subsidiaries.
Tip Chart of Accounts Structure Maintenance designates whether a segment is dynamic or controlled.
You use the Account Segment Values program to define the values used for the account segments in
General Ledger Account Maintenance.
The following section details the location(s) where you can access the General Ledger Accounts functionality
from the Main Menu. It also describes the values you can change for this item.
• Chart of Accounts-- Use this drop-down list to select the COA for which you want to create general ledger
accounts.
• Description-- Defines the text used for the GL account. This value prints on reports and displays in programs
which use this account. Enter the text you need in this field. By default, this value includes the name of the
natural account and the abbreviated descriptions of the other segments.
• Effective From Date and Effective To Date-- This date range defines the time period during which this GL
account can be used for posting. The From Date defines the first day on which this GL account can be used.
If the To Date field is blank, the current GL account can be used for posting indefinitely (or end when its Active
check box is clear).
• GL Account-- Use this field to either create a new GL account or select an existing GL account. To create a
new account, click the drop-down list and select the chart, division, and department options as you need. To
search for an existing GL account, click the GL Account button to find and select it.
• Multi-Company -- Indicates whether this account is used for inter-company processing. During this process,
all multi-company accounts update within the book COAs of a parent company and its subsidiaries. If you
select this check box, the current GL account is included in this process.
• Preserve Activation-- Indicates whether the current GL account should remain active during automatic
account updates. These updates occur while accounts generate within Chart of Accounts Structure
Maintenance.
• Preserve Description-- Indicates whether the Description text cannot be deleted during automatic account
updates. These updates occur while accounts are generated within Chart of Accounts Structure Maintenance.
Logic/Algorithms
The General Ledger Accounts functionality uses this logic to calculate its results.
General ledger accounts define the accounts used for posting to the general ledger.
Example(s)
The following example(s) illustrate how you use the General Ledger Accounts functionality.
1 Segment type: Controlled 1000, 2000, 3000 (Segment values defined in the
Account Segment Values program)
Entry control: Natural Account
3 Segment type: Dynamic Dalton, Addison (Segment values created for these
Customer IDs)
Entry control: Optional
You designate 1000-10 and 2000-20 as valid general ledger accounts in General Ledger Account Maintenance.
The following table shows how the application validates journal account codes when posted to the general
ledger.
1000-Dalton Valid combination of a defined segment value and customer ID. The second
segment is optional.
GL Control Types
GL control types and GL controls work together to define the accounts used for all business transactions entered
in the application.
First, GL Control Types work as a template of default values common to all GL controls assigned to each GL
control type. Each type contains a list of account contexts, journal contexts, and business entities available for
all of its child GL controls. Each GL control defines the account strings and journal codes available to a specific
record during the posting process.
Business entities are at the top of the hierarchy which generates the accounts during the posting process. The
items directly below business entities in the hierarchy are GL control types. Each GL control type is linked to a
specific business entity, and so the business entity defines from which database tables the GL control type pulls
information through its account and journal contexts. The items in the third and final level of this hierarchy are
GL controls. A GL control uses the account contexts specified through the GL control type to defines the specific
accounts and journal codes to update for each business transaction.
GL control types define:
• Account Contexts-- GL controls use the account contexts defined for the type to specify the books and
accounts to which journals post. Posting rules also use the account information to define journal details.
• Account Entry Defaults for GL Controls-- The defaults can limit how an account maps to a book; they can
also require using a specific account for all GL controls linked to the GL control type.
• Journal Contexts-- Use journal contexts to associate journal codes with GL controls. During the posting
process, journal codes can group journals to which a GL control applies.
• Entities-- The business entities limit the records accessible by the GL controls. Specific programs can only use
a GL control if its type references the business entity managed by the entry program. For example, if a a GL
control is linked to a type that includes the Customer business entity, this GL control can only be selected
within Customer Maintenance .
You can modify GL control types to extend the posting rules functionality. Before you do this, however, make
sure the new contexts are appropriate for the business entities to which the GL control type applies. Once you
create new GL control types, you need to modify and create posting rules which then reference the GL control
type and its child GL controls.
The application installs with a default set of GL control types; these GL control types correspond to the programs
that post business transactions. You might, however, need to create a GL control type which supports either a
new accounting process or integration with another financial application.
The following section details the location(s) where you can access the GL Control Types functionality from the
Main Menu. It also describes the values you can change for this item.
Logic/Algorithms
The GL Control Types functionality uses this logic to calculate its results.
GL control types determine whether a GL control is a system GL control or a reference GL control.
Example(s)
The following example(s) illustrate how you use the GL Control Types functionality.
The AR Account and AP Account control types reference the Company business entity. You define GL controls
which use both types and apply them to Company A within Company Configuration .
Now a transaction which belongs to Company A is posted. The posting rules use the GL control type and GL
control's account references to generate the accounts for the company journals.
GL Controls
GL controls define all the account strings and journal codes used during the posting process. Each GL control
contains the accounts and journal codes available to a specific record; as part of the posting process, these
accounts generate as needed based on the business transaction which occurred.
Every account or journal code within the GL control has a string identifier that defines the business transaction,
likes Sales or Payable.
To generate accounts and journal entries, each GL control uses the account contexts, journal contexts, and
business entities (for a reusable GL control, instance and reference GL controls do not use business entities)
defined on the GL control type to which it is assigned. The GL controls reflect the COA structure required for a
specific book or multiple books. When a business transaction generates, the application reviews the group of
accounts specified in the GL control and selects the specific account which applies to the business transaction.
You create GL controls within GL Control Maintenance. All posting accounts used in the application are defined
within this program. You can select as many accounts as you need for each GL control. Based on the GL control
type, the journals each business transaction creates is automatically included with the GL control. You can use
GL controls to define an account hierarchy through the posting rules. For example, you can assign a GL control
to a customer and a part class record. You can then set up the posting rules so that if a business transaction is
not valid against a customer record, it will then use the GL control linked to the part class record. Instead of the
GL controls on the customer, the GL controls defined on the part class are used by the application to determine
the accounts.
After you set up the GL controls, you can then select one or more GL controls to a specific record within a
maintenance (setup) program. Although you can select multiple GL controls for each record, each GL control
you select must be linked to a different GL control type. Within Customer Maintenance, for example, you can
select multiple GL controls, each with different GL control types, for a specific customer record. The accounts
and journal codes defined for each GL control then calculate when a business transaction is placed against this
customer record.
Tip You do not use GL controls on programs where you select posting accounts while entering transactions.
Examples of this type of program include AP Adjustment and Cash Receipts . You instead select a GL
account defined as part of the Master COA; these accounts display on the GL Account drop-down lists
within these programs.
Posting Process
During posting, various posting rules, defined in GL Transaction Type Maintenance , use control values to create
journal details. The rules generate account values through their account contexts. Often, control accounts lack
values for one or more segments. The posting rules use data in posted transactions to define these segment
values. Likewise, the journal contexts associated with the GL control type generate the specific journals codes
defined on the child GL control during the posting process. As a result, you can track and report on journals by
code.
You can create and modify GL controls to extend posting functionality. For example, you add a Landed Cost
account context to the AP Account GL control type so that you can then add a landed cost account to the AP
GL control. You select this GL control to a company record within Company Configuration . The Landed Cost
accounts now automatically generate for this company when landed cost financial transactions calculate.
Important: Be sure the new account contexts are appropriate for the business entities to which a reusable GL
control applies. If you modify or delete an account you need within the GL control, it can cause invalid journals
to generate. Before you go live with your GL control changes, verify that the posting processes which use the
modified reusable GL control create valid accounts after you make account context changes on a GL control type.
The following section details the location(s) where you can access the GL Controls functionality from the Main
Menu. It also describes the values you can change for this item.
GL Control Maintenance
Use GL Control Maintenance to create and modify GL controls. You then assign these controls to specific records
within maintenance programs. To launch this program from the Main Menu:
Menu Path: Financial Management > General Ledger > Setup > GL Control Code
Modifiers you define in this program:
• Account-- Specifies an account referenced by the posting processes to which the control applies. Posting
process rules use this reference to define journal accounts. You can link as many accounts as you need to the
GL control.
• Type-- Use this drop-down list to define the GL control type to which you need to assign the current GL
control.
Logic/Algorithms
Example(s)
The following example(s) illustrate how you use the GL Controls functionality.
The AR Account and AP Account control types reference the Company business entity. You define GL controls
which use both types. You then select them as GL controls for the Company A record within Company
Configuration . A transaction for Company A posts to the general ledger. The posting rules use the account
strings selected on the GL controls to record both the AP and AR transactions and generate the appropriate
journal codes.
GL Reference Type
GL reference types contain values which classify specific campaigns, projects, and other temporary items within
the current company that have a fixed life span. Reference types define the specific temporary item you need in
an account segment.
Reference type masks determine the general ledger accounts which include the reference type segment. They
also indicate if the specific segment is either required, optional, or blocked from the account generation.
When the posting process runs, the GL reference types automatically generate GL controls which contain the
accounts and corresponding journals required to record the transactions. As a result, posting rules are also not
needed to generate the values for these accounts.
You use GL COA Reference Type Maintenance to first define the reference types and reference type masks you
want to apply to a COA segment. You can then select a specific reference type within the Account Segment
Values program, and, in turn, you can select this account segment within Chart of Accounts Structure Maintenance.
You can create a reference-type account segment which contains multiple reference types or create a reference
type account segment linked to a single GL reference type which contains multiple masks. Account masks
determine the general ledger accounts that include the reference-type segment and whether inclusion of the
segment is required or optional.
In some cases, two references types can have masks that match the same account. In this case, the application
uses the type with the mask that most closely matches the account for the transaction. For example, a type that
includes a mask for the account 2008-22-738 takes priority over a type with a mask of 2008-2_-738.
Tip You can define a different set of reference types and masks for each COA, but if you use a standard
set of reference types across multiple COAs, you will have a broader analysis of company data.
When a transaction posts, users determine the value of a reference-type account segment. Because these values
are entered manually, you can use classifications which cannot be set by values within posted journals. For
example, you define a reference type to classify businesses as corporations or sole proprietorships, because this
information is unavailable from customer or supplier records.
The following section details the location(s) where you can access the GL Reference Type functionality from the
Main Menu. It also describes the values you can change for this item.
• Optional-- Can use reference type values with accounts that match the mask.
• Required-- Must user reference type values with accounts that match the mask.
Logic/Algorithms
The GL Reference Type functionality uses this logic to calculate its results.
GL reference types are used by account segment values to define short term items like marketing campaigns and
projects.
Example(s)
The following example(s) illustrate how you use the GL Reference Type functionality.
You want to create a reference type to classify travel expenses incurred by employees. In Chart of Accounts
Maintenance, you define a reference-type segment for the Master COA.
In this program, you select the COA and segment and create a Travel type. You define the mask 2008-___-___.
This mask includes the natural segment account you use for employee vouchers, and the division and department
segments are masked. You indicate the mask status is required.
In Account Segment Values , you select the segment mask and define segment values for the options Lodging,
Air Fare, and Per Diem. Since the mask is required, users must designate their expenses as either Lodging, Air
Fare, or Per Diem when they post them.
GL Transaction Type
GL Transaction Types define the posting rules which run during the posting process for a specific business activity.
Examples of GL transaction types include AP Invoice, AR Invoice, Bank Reconciliation, PO Release, and so on.
Each GL transaction type has a set of posting codes and amounts specific to the posting process; these values
pull in the data needed by the posting rules to build journal details. You modify and create GL transaction types
within GL Transaction Type Maintenance. You can also import and export GL transaction types as .xml files; use
this feature to use modified GL transaction types in different companies within your organization.
The GL multi-book transaction type (MultiGLJrn) includes the standard default set of posting rules for a single
book. The single book is required to be linked to the master chart of accounts (COA) in order for the rules to
work correctly. You can then use this default set of posting rules as a starting point to build on the rules for your
book or for the COA mapping of other books
You modify a GL transaction type by creating revisions. You can add, edit, and delete the posting elements
(posting codes, amounts) and posting rules (functions, pre-posting rules, posting rules, and reference rules) on
each revision. By modifying posting codes and rules, a revision can extend how a specific transaction type posts
its results to financial reports and the general ledger. Posting rules can create a single detail or a pair of balancing
entries; these rules, except for the reference rule, determine the line amount, the account to which it posts, and
whether the amount debits or credits the account. The reference rule is used to set up and populate a reference
GL control with no direct relation to posting any amounts or selecting debit and credit accounts. In some cases,
rules create a GL control used to store accounts and contexts for subsequent processing. Pre-posting rules define
defaults used during manual entry of general ledger accounts.
Each GL transaction type revision can be modified for each book, so a book's chart of accounts, fiscal calendar,
and currency all affect the posting process. The COA mapping you select for the book in the GL transaction type
determines how the accounts are structured. The GL controls used by each book also affect posting results, as
they determine the specific account strings and journal codes used to record each transaction. You can modify
the posting rules as you need within each book and these specific rules are processed independently. And if you
add a book, you will either need to select a COA map or copy posting rules to it before the new book can post
transactions to the general ledger through the GL transaction type.
You can create a revision which summarizes the journals posted by the transaction type to the book. This limits
the number of financial transactions saved to the general ledger tables, as posting invoices, vouchers, and other
transactions can result in too many detail records being added to the database. Revisions can also define the
posting codes and rules used to post journals. The posting codes determine the attributes used with the journals,
while the posting rules define the journal details.
You can also create revisions which integrate the Epicor application with other financial applications. The posting
rules can prepare the financial data for import into these other applications.
Important Creating, modifying, or deleting posting rules can create invalid journals. Be sure to verify you
are creating valid accounts after you make changes. You should always review the financial results of a
new or modified transaction type on a test server to avoid posting invalid journals to your live data.
Customized revisions also receive updates from the service packs for out-of-the-box rule sets and individual
rules/functions. Users can import individual rule sets into existing revisions, making a manual upgrade. This greatly
simplifies setting up multi-book configurations.
The following section details the location(s) where you can access the GL Transaction Type functionality from the
Main Menu. It also describes the values you can change for this item.
Logic/Algorithms
The GL Transaction Type functionality uses this logic to calculate its results.
GL transaction types contain the posting rules logic for a specific business activity within your database.
Example(s)
The following example(s) illustrate how you use the GL Transaction Type functionality.
You define a rule for a journal generated when an AR invoice posts. The rule pulls in the warehouse ID for the
inventory amount which was sold; this value is puled from the sales order linked to AR invoice. The posting rule
sets the value of a dynamic segment based on the warehouse ID.
Journal Codes
Journal codes define the codes used to group journals. These codes help you track and report on journals.
The journal codes are applied to journals by GL controls. The journals each GL control generates is defined by
the GL control type linked to the GL control; the GL control type defines the journal contexts which each GL
control then uses to define a specific journal code for each transaction. In some cases, posting rules automatically
use default journal codes when a GL control does not contain the needed code.
Consolidation definitions also apply codes to journals posted from source books to intermediate books and target
books. You can then use journal groups to validate and track consolidation journals.
You create journal codes to group:
• Month-End Journals - These journal codes record month end activity.
• Consolidation Journals- These journal codes group journals used with the Consolidate to Parent and Import
Consolidation from Subsidiary programs.
• New Transactions- These transactions are created by new GL transaction types which you create within GL
Transaction Type Maintenance.
Pre-Defined Codes
When you create a new company within Company Configuration, a series of journal codes are automatically
created by default. The following table details these codes:
The following section details the location(s) where you can access the Journal Codes functionality from the Main
Menu. It also describes the values you can change for this item.
Logic/Algorithms
The Journal Codes functionality uses this logic to calculate its results.
Journal codes determine the journal contexts on GL control types.
Example(s)
The following example(s) illustrate how you use the Journal Codes functionality.
The pre-defined journal code SJ (Sales Journal) applies to journals that post AR invoices. The code SJ is linked to
the GL control which posts journals from AR Invoice Entry. The application applies the code to journals posted
from the AR Invoice Entry program. Reports and trackers then group sales transactions by the SJ (Sales Journal)
code.
Lookup Tables
Lookup tables map database field values to both segment and account values. You can then modify or create
posting rules which use lookup tables.
The tables define segment and account values for journal details based on values which generate in a business
transaction, which provides the transformation of the source business transaction data into target GL transaction
data.
Posting rules use lookup tables to obtain values for any COA segment. Typically, the tables set values which
define dynamic segments. You can leverage lookup tables to define multiple target values from a source value.
The parameters you define on a posting rule indicate the lookup table columns it uses during the posting process.
Use this functionality to link any source (sometimes called key) value to one or multiple target values. This
functionality:
• Creates and maintains groups of fields with the names and descriptions you assign to them.
• Accesses data from posting rules as a separate logical named lookup table.
Important If you modify or delete a lookup table, invalid journals may generate. After you change a
pre-posting rule, verify that functions which use a lookup table still create valid accounts.
Using lookup tables reduce how many changes you need to make to a posting rule for it to define segment and
account values. You create look up tables within the Lookup Tables Setup program.
The following section details the location(s) where you can access the Lookup Tables functionality from the Main
Menu. It also describes the values you can change for this item.
Use Lookup Tables Setup to create and update lookup tables used during the posting process. To launch this
program from the Main Menu:
• Financial Management/General Ledger/Setup/Lookup Tables Setup
Modifiers you define in this program:
• COA Code-- Designates the COA used in the lookup table map.
• DB Field-- Designates the database field that supplies data for the lookup. Entries include fields in the selected
database table.
• DB Table-- Designates the database table that supplies data for the lookup.
• Name-- Defines the lookup table type. Available options:
• Segment-- Create a lookup table which defines the selected segment values.
• Use Full Account-- Creates a lookup table that sets account values.
• Search Name-- Defines the table. Posting rules you modify and create in GL Transaction Types Maintenance
use this name as a parameter in lookup functions.
• Source Field Name-- Defines a field used to supply the values in the lookup table. The name appears in the
source column header on the Detail sheet.
• Source Value Fields-- Designates the database table and fields that provide the data which populates a
dynamic segment.
• Target Field Name-- Defines the target lookup field. The name appears in the target column header on the
Detail sheet.
• Validate-- Indicates whether the application validates field details entered in this program. If you select this
check box, a warning displays if target value fields on the Detail sheet contain invalid values.
• Value Type-- Describes the type of information contained in the field. This field provides information to users
of this program.
Logic/Algorithms
The Lookup Tables functionality uses this logic to calculate its results.
Lookup tables pull in database values required by a GL transaction type.
Example(s)
The following example(s) illustrate how you use the Lookup Tables functionality.
Example One
You define a rule for a GL transaction which generates when a sales order posts. You want to modify the rule
that obtains the ID of the warehouse from which the inventory came and sets the value of a dynamic segment
based on the ID.
You use the Source Value Fields sheet in Lookup Tables Setup to define the database table and field that store
the ID. You use the Target Value Fields sheet to select the COA. In the Details sheet, you define rows that link
warehouse IDs with the values defined for the dynamic segment.
In GL Transaction Type Maintenance , you add a posting code to return the ID from the posted transaction. The
rule uses the ID and the lookup table to set the segment value.
Example Two
A user assigns a user-defined property color to parts and needs to account for parts differently depending on
their color. A lookup table can associate color codes with accounting segments or accounts. A GL transaction
type revision (and an underlying posting rule) receives a color code as a posting code and uses it to retrieve a
corresponding accounting segment directly from the lookup table. This saves the work of defining the association
in the posting rules.
The table links each particular field of the source value to a field in one of the existing database tables. Posting
rules populate the field with the values from the linked database field. In a similar way, the table links each
particular field of the target value to an accounting segment in a chart of accounts. If such link is created, the
rules can use the values of a linked segment or a whole accounting string as a target value.
Review Journal
The Review Journal is a key tool you leverage while you develop new or modify existing posting rules. When you
first create a new revision within your test environment, you can indicate that all transactions generated by the
revision display within the Review Journal.
To do this, you select the Manually review all transactions check box on a GL transaction type revision; this check
box is located within GL Transaction Type Maintenance on the Revision-Detail sheet. You can then evaluate the
GL transactions generated by the revision and correct any errors the revision may cause. After you finish your
corrections, you can then re-post them from the Review Journal and review the data results.
During normal operation of the application, the Review Journal captures any posting errors which occur. So after
you go live with your new GL transaction type revision, the Review Journal is still an important tool for
troubleshooting issues and monitoring results. You can display error transactions by module, date, and user. You
can then identify the source of the GL transaction, make a change to the record, and re-post. The Review Journal
shows you the results of your change.
You can also directly adjust the account numbers for an entry line. After you complete the adjustments, you can
re-validate the journal and directly post it from the Review Journal. Typically you adjust and post new account
numbers when invalid journals originate from an external application. You can also both cancel and confirm GL
transaction entries. Both actions remove the journal entries from the program. The confirmation process updates
the GL transactions within the books to which they post. If the updated transactions are invalid, the Review
Journal displays the posting errors.
The Review Journal divides the posting results by book. You can then print edit lists to review the results within
each book, so you can generate lists for source business transactions which have generated both internally
through the Epicor application and externally through third party applications.
When you post a single transaction, it can create different journal details in multiple books. A single journal entry
groups all journals posted to all the books by a single GL transaction. The validation settings defined on each
book determine the errors and warnings which display in the Review Journal, so the validation process can
produce different results when you post to different books. One book may ignore a GL transaction that generates
an error or a warning in another book.
If a revision within a specific book is designed to summarize transactions, it affects the adjustments available
within the Review Journal. Summary lines post to both natural accounts and accounting processes. The Review
Journal displays source details for summarized lines.
The following section details the location(s) where you can access the Review Journal functionality from the Main
Menu. It also describes the values you can change for this item.
Use the Review Journal to verify the results of a posting process. You also use this program to review and correct
posting errors. To launch this program from the Main Menu:
• Financial Management/General Ledger/General Operations/Review Journal
Modifiers you define in this program:
• GL Account-- Defines the account to which the amount posted. If you need, you can change this account
and re-post the transaction through the Review Journal.
Logic/Algorithms
The Review Journal functionality uses this logic to calculate its results.
The Review Journal has two modes:
• Capture all GL transactions for a modified revision for later review and validation.
• Capture GL transactions for which a warning or an error occurred during the posting process.
Example(s)
The following example(s) illustrate how you use the Review Journal functionality.
Posting an AR invoice can post a journal with one set of details to the company's financial book and a journal
with completely different lines to the company's legal book. Journal entries displayed in Review Journal group
these separate GL transactions. You can then review these GL transactions to make sure they process correctly.
Rounding Engine
Use the Rounding Engine to define location-specific rounding requirements and rounding-related settings for
specific business areas. This functionality includes currency tolerances, company tolerances, and rounding accounts.
The Rounding Engine controls rounding for currencies, sales documents, customers, payments, and cash receipts.
All rounding calculations, both the original amount and the rounding difference values, are captured by your
Epicor application before the posting process runs. Then during the posting process, the functionality updates
both the rounded amount and the difference amount per each detail line (for example, on a sales order). The
difference amount, for example, may generate by rounding the maximum difference between the debits and
the credits. These values then map to a total account which sums the amounts on each detail line -- causing the
rounding values to balance.
You activate rounding by defining rounding tolerances for both AR and AP within the Company Configuration
program. You can also define tax amount tolerances on customer records within Customer Maintenance. This
tolerance criteria defines when the Epicor application recognizes when amounts are considered a currency
difference and then posts these amounts to the specified account.
The following section details the location(s) where you can access the Rounding Engine functionality from the
Main Menu. It also describes the values you can change for this item.
• Value Type-- Indicates the field values affected by the rounding tolerance. You can define rounding tolerances
for Unit Prices, Unit Taxes, Extended Price, Extended Tax, Total, and Total Tax.
Company Maintenance
You can define rounding tolerances in both AR and AP configuration. Company settings determine whether
customer-specific rounding applies. Rounding rules apply to the net unit price when the company calculates
discounts on unit price in sales programs.
To launch this program from the Main Menu:
• System Management / Company Maintenance / Company
Customer Maintenance
You can also define rounding parameters on specific customer records. Use Customer Maintenance to define a
tax rounding rule and indicate whether the rule applies to invoice lines or totals. Customer settings override the
rounding defaults defined for the company.
To launch this program from the Main Menu:
• Financial Management/Accounts Receivable/Setup/Customer
• Financial Management/Multi-Site/Setup/Customer
Logic/Algorithms
The Rounding Engine functionality uses this logic to calculate its results.
Provides the logic used to round amounts on specific transactions for a currency.
Example(s)
The following example(s) illustrate how you use the Rounding Engine functionality.
You map all GL transactions, line by line, so they move from Book A to Book B. Book B is in a different currency,
so this book needs to round the incoming amounts and record the change in a difference account. When the
posting engine updates Book A and Book B, the credit and debit amounts will not balance, and Book B records
the difference.
Self-Balancing Segments
A self-balancing segment is one which automatically posts a balancing journal when a GL transaction occurs
between two values defined for the segment; the sum of these two values must equal a zero balance. This makes
sure that the book linked with the COA maintains a balanced set of records within the segment. Self-balancing
segments use balancing and offset accounts to create the balancing journal. You define which existing segments
are self-balancing within Self-Balancing Segment Maintenance.
All self-balancing segments must have a balancing account. You can also define an offset account for optional
segments in the chart of accounts (COA). When you define an offset account for an optional segment, you can
balance the accounts for mandatory segments.
Segments that define divisions, organizations, departments, and projects are often used as self-balancing segments.
You must first create the segment within Chart of Accounts Structure Maintenance and then select the segment
within this program.
The following section details the location(s) where you can access the Self-Balancing Segments functionality from
the Main Menu. It also describes the values you can change for this item.
Use the Self-Balancing Segment Maintenance program to define segments used for self-balancing journals. To
launch this program from the Main Menu:
• Financial Management/General Ledger/Setup/Self-Balancing Segment
Logic/Algorithms
The Self-Balancing Segments functionality uses this logic to calculate its results.
• When a balancing account is present, record the balancing amounts in this account.
• When an offsetting account is present, place the starting value within the balancing account and the opposite
value in the offsetting account.
Example(s)
The following example(s) illustrate how you use the Self-Balancing Segments functionality.
The COA has two controlled segments: a mandatory division segment and an optional project segment. You
define both as self-balancing and use the following accounts.
• A balancing account of 8000 for the division segment.
• A balancing account of 7000 and an offset account of 7001 for the project segment.
A journal credits the revenue accounts for a project owned by Division A and shared with Division B. The journal
contains the following lines:
2100 A -2500
4010 A 10 1200
4010 B 10 500
4010 A 11 500
4010 A 500
The 500 amount applies to Project 10, which is the project shared by the two divisions, and must transfer from
Division B to Division A to balance the division segment. The balancing process first uses the project segment
accounts to offset balancing account entries.
7000 A 10 -1200
7000 A 11 -500
7001 A 1700
7000 B 10 -500
7001 B 500
The process can then create the balancing entries for the division segment.
8000 A 500
8000 B -500
This section describes GL transaction types in more detail. It explores the various items like posting codes, functions,
pre-posting rules, posting rules, and reference rules which make up a transaction type.
The section concludes with a section on posting rule tips.
Your Epicor application contains a unique set of GL transaction types which post financial results to reports,
trackers, and the general ledger. GL transaction types control the posting processes used by each book, and a
posting process uses one or more GL transaction types to generate its financial results.
A GL transaction type uses an incoming document template to pull in a specific business transaction, and then
generates one or multiple GL transactions for it using a set of posting rules to determine how journals and
accounts record the business transaction.
Each book also has settings that affect the posting process. These settings include the chart of accounts, fiscal
calendar, and currency for the book. The GL controls used by the posting process define the accounts used by
the posting rules.
The posting rules can contain default and user modified algorithms to generate GL transactions. You can select
an amount to post and determine which accounts record the selected amount. You can then determine whether
the account can be a debit or a credit and you can also include any transaction text you may need to identify the
results. In the case of reference rules, they are detached from storing account codes for future reference from
the posting rules themselves. This type of rule creates a GL control and links it to a posting entity independently
from creating a actual GL journal detail. In other words, the reference rule sets up and populates a reference GL
control with no direct relation to posting any amounts or selecting debit and credit accounts.
The Epicor application installs with a series of GL transaction types which record the business transactions created
by financial activity in the database. For example, GL transaction types define the posting process for inventory
movements, invoices, and bank reconciliation. You can display and review GL transaction types within GL
Transaction Type Maintenance, a program located on the Main Menu within the General Ledger > Setup folder.
In order to update a GL transaction type to match your posting needs, you create a revision for it. Within the
revision, you can add, modify, and delete posting elements (posting codes, amounts, BAQs, and so on) and
posting rules (functions, pre-posting rules, posting rules, and reference rules) as you need. You typically create
revisions for the following purposes:
• Use COA maps from one source book for use in a new target book.
• Copy posting rules from one source book into a new target book.
• Define the revision used to post GL transactions. This revision applies the posting elements and posting rules
you define for the revision.
• Summarize the journals posted to a book. Posting invoices, vouchers, and other transactions can cause a large
number of detail records to generate in the database. Summary journals reduce the number of financial
transactions saved to general ledger tables.
• Define the posting codes and rules used to post journals. Posting codes determine the attributes used with
the journals, and posting rules define journal details.
• Change and add posting codes to extend the functionality available when journals post.
• Define the posting rules you use to post journals. Pre-posting rules define defaults used in the manual entry
of general ledger accounts. These rules pull in the data needed for the business transaction to post to the
general ledger. Posting rules can create a single detail or a pair of balancing entries; these rules determine
the line amount, the account to which it posts, and whether the amount debits or credits the account. In
some cases, rules create a GL control used to store journal and account contexts for subsequent processing.
• Create revisions which integrate posting processes from the Epicor application to posting processes within a
third-party financial application.
Important If you change a posting rule, it can create invalid journals. Before you use a modified rule on
your live data, make sure that the posting rule creates valid accounts. Always modify and verify rules on a
test server to avoid the risk of posting invalid journals to the live general ledger.
The VBD Version field specifies the version of the virtual business document (VBD) and consists of a major and
minor sequence (for example 504.1).
The major sequence increments every time a change is made in the server code that generates the document
and is used to verify the structure of the document is compatible with the server code.
The minor sequence increments every time a change is made to the document structure and is reset to zero each
time the major version increments. It is used to track changes.
The Patch VBD Version specifies the patch version of the virtual business document (VBD) and has the same
structure as the main version. The patch version increments each time a change is released in a patch to a client
between service packs and resets to zero each time a service pack is released.
The Version field specifies the individual rule or function version. The Version field uses a single numeric sequence
and increments every time a rule or function is changed in a corresponding rule.
The Patch Version field specifies the rule or function patch version. A single numeric sequence is used and it
increments each time a change is released in a patch to a client between service packs. The patch version resets
to zero every time a service pack is released.
• Transaction Type-- Displays the transaction type as registered in the application -- for example, AP Invoice
and AR invoice.
• Revisions-- Displays the current revisions for the transaction type. Each node also indicates the current status
of the revision - active, draft, or blocked.
• Incoming Document Templates-- Displays the various business transaction structures available within the
GL transaction type. For example, the AP Invoice transaction type contains the Header Misc. Charge, Line,
and Tax Line document templates.
• Posting Codes-- Displays the specific data values the revision pulls in to process a business transaction. For
example, on the AP Invoice GL transaction type, the default revision pulls in the Central Payment Company,
Company Parameters, Currency Master, Details, EuroFinance, and Supplier database information.
• Amounts-- This node displays the specific amount values pulled in by the revision. For example, on the AP
Invoice GL transaction type, the default revision tracks the Balance, Expense, Invoice, Rounding Difference,
and Tax amounts.
• Rules-- Indicates where all the rules for the GL transaction type revision are contained.
• Book Rules Node-- Displays the rules node for a specific book. The functions, posting rules, and pre-posting
rules for the book display under this node. You can add multiple books to each revision.
• Functions-- Expand this node to display the default functions available within the book. Functions are global
rules which generate default data across all the posting rules within the current book.
• Posting Rules-- Expand this node to display the rules used to post GL transactions for the current book.
• Reference Rules - Expand this node to display the rules used only to post GL transactions with no direct
relation to populating any amounts or selecting debit and credit accounts. This rule type does not create any
GL details.
• Pre-Posting Rules -- Expand this node to display all of the pre-posting rules used to gather data in order for
the posting rules to run correctly within the current book. Pre-posting rules use lookup tables to pull in required
data.
Revisions
To modify transaction types, you create revisions. Only one revision can be active at a time within the book. You
can either create a new revision by copying the existing posting rules, or you can create an entirely new revision
which contains no posting rules and create the posting rules you need.
You can add or update many items within each revision; you can modify posting codes, pre-posting rules, posting
rules, reference rules, functions, book variables, rules variables, operations, and so on.
You can assign one of three status levels to each revision. Each status defines the current state of the revision.
Assign the status on the Revisions > Revision Detail sheet. The Status field has the following options:
• Active - The revision the application currently uses to post GL transactions for the GL transaction type. The
revision is in use, processing GL transactions for all books assigned to it. Only one revision can be active at a
time for each GL transaction type and you cannot modify an active revision.
• Draft - A revision you are currently modifying; this status is the default when you create a new revision. For
as long as the revision stays in the draft status, you can edit it. Once you change its status to Active or Blocked,
it can no longer be updated.
• Blocked - A previous or alternate revision which is no longer in use. The application does not use this revision
to generate GL transactions for the current GL transaction type. Although you cannot modify a blocked
revision, you can change its status back to active and use it to post again. Blocked revisions are also used as
a reference to compare against the active and draft revision(s).
Use different revisions to model and test changes in the accounting logic for each transaction type. For example,
your company uses posting rules to set values for a dynamic segment that defines a product line. The product
line expires at the end of the year. You create a revision that includes new posting rules which record this change
at the same time.
Tip You can delete blocked revisions by archiving them into a specified folder from the Actions > Delete
Revisions menu.
When you upgrade the Epicor application through a service pack or patch, you can configure the upgrade in
Update or Replace mode. Refer to the installation guide for detailed instructions.
In the Replace mode, the current active Revision remains Active if there were no changes in the Business
Document Structure. The revision becomes Blocked and a new Active Revision is generated if changes in VBD
were successfully merged. Custom rules of the current revisions are not upgraded. The new out-of-the-box
Revision is installed as blocked. You can then review the blocked version to see if any updates are needed to your
modified revision. If you wish, you can then add your modifications to the new default revision and set its status
to Active.
In the Update mode, the current Active Revision is updated to reflect changes in the Incoming Document
Template. Only out-of-the-box Posting Rules and Functions which have changes are updated. Customized posting
rules/functions are not updated.
Updates are always automatically installed for both the Standard and Expanded packages of rules.
Compare Revisions
Before you make changes to a revision, you can compare revisions to see the different posting elements and
rules between the two versions. To do this, click on the Actions menu and select Compare Revisions. Use this
window to review the differences between the revisions.
An incoming document template specifies the elements used to gather business transaction data for the posting
rules. Each GL transaction type uses one or more templates, and each template has a set of elements unique to
the posting process for that GL transaction type.
All templates gather both general and specific data about posted business transactions. General information
includes the date the business transaction posts, the business entity involved in the transaction, and the journal
code for the transaction. Each template also contains a set of elements specific to a posting process. For example,
the template used to post invoices defines elements that contain data from the invoice header, invoice lines, and
tax lines.
Templates can combine predefined and custom elements. Predefined elements ensure support for the transaction
type's posting processes. You cannot change or delete predefined elements. You can add custom elements to
provide attributes needed by any new or modified posting rules. You can also modify and delete your custom
elements.
The posting rules for a revision use information from the template elements to define journal details. These rules,
except for the reference rule, determine the detail amount, the account to which the detail posts, and whether
the amount debits or credits the account. The reference rule is used to set up and populate a reference GL control
with no direct relation to posting any amounts or selecting debit and credit accounts.
Each incoming document template contains the following elements:
• Document Lines - Document lines group elements obtained from a portion of the posted transaction. For
example, an accounts receivable invoice template contains document lines for the invoice header, invoice line,
tax line, and miscellaneous charge line.
• Posting Entities - Entities group related posting codes together. An entity holds a posting code collection
and provides default settings used to populate fields.
• Posting Codes - Posting codes define the parameters used with posting rule operations and functions. Posting
rules use posting code values to create journal details. You can add posting codes and modify and delete the
codes you create. Posting codes are grouped under a parent posting entity.
• Amounts - Amount elements hold the transaction amounts used by calculated fields.
Selection Criteria
In GL Transaction Type Maintenance, selection criteria are statements which return specific data from the posting
codes on the revision. The posting rules then use the data to create accounts used in journal details.
The incoming document template contains posting codes unique to its process. The posting codes are grouped
by posting entities and the entities are then grouped by the document lines from the business transaction (incoming
document template).
You can create or update selection criteria to return the posting code data required by a rule. For example, you
want to define a rule which posts an invoice amount to an account segment based on the Warehouse ID. The
incoming document template contains an invoice line element which has the warehouse posting entity which
contains the posting code required for each warehouse. You select Invoice Line in the For Each field and use the
other field in the sheet to create a statement that selects the correct posting code. The result resembles a WHERE
clause in a SQL statement. You then click Add to include the statement in the Selection Criteria field. You use
the And, Or, and Not buttons to insert logical operators into the statement.
Selection criteria can only pull in data from parent tables. Information stored in child tables cannot be pulled in
by using selection criteria from the parent. You must create or modify a posting rule which pulls in data directly
from the child table.
Posting Codes
To add posting codes, you define settings that control how the revision retrieves data used for its posting rules.
These rules includes defining the data source for the posting codes. The application obtains data for posting code
fields by using:
• Entity Fields-- Business entities (do not confuse these items with posting entities) are static database tables
like Part, Customer, and Supplier which contain data a business transaction requires. Because of this, you can
specify a field in the same table to access data in the business entity field.
• Business Activity Queries (BAQs)-- You can pull in more detail into the revision by linking a business activity
query (BAQ) to an incoming document template. The revision then uses selection criteria defined for a posting
rule to obtain data pulled in by the BAQ. The interface can return a value from a single field or a calculated
sum of fields.
Functions
Functions are standard packages of posting rules which contain functionality common across the posting rules
within a revision. They include the rules required to populate account segments for natural accounts, divisions
and departments.
When you install or update the Epicor application, functions are included as part of each GL transaction type
revision. Typically each function contains a series of account and journal contexts. When the posting engine
processes the function, it pulls in a complex piece of data and makes this data available to the pre-posting,
posting, and reference rules for the revision. For example, when the AR Invoice transaction type is run, its functions
pull AR account information out of the database to make this information available to the AR invoice posting
rules.
Each function is an algorithm that gathers the specific data and the function code which processes the information
into a format usable by the pre-posting, posting, and reference rules. The other rules and functions share the
gathered data. You can create, modify, and delete functions as necessary. When you add or modify a function,
you extend the operations list available to the posting rules.
Functions are very useful when you create or update posting rules. You can use functions to avoid writing complex
rules to pull in common financial data. They also help you avoid constantly repeating the GL hierarchy while you
develop posting rules.
Use the Book Detail sheet to determine how transactions post to a book. You first select a book from either the
tree view or the Booking Rules - List sheet; you can then create, edit, or delete posting rules for the current book.
Use the Book Detail sheet to determine how transactions post to a book. You first select a book from either the
tree view or the Booking Rules - List sheet; you can then create, edit, or delete posting rules for the current book.
All the rules defined for the book create a rule set. When the posting engine runs, it generates a complete journal
for all books contained within the revision -- using the default or modified rule set defined for each book.
Most posting rules create journal details from business transactions. These rules can create one transaction line,
a single journal detail, or a pair of balancing entries. Rules determine the detail amount, the account to which it
posts, and whether the amount debits or credits the account.
As described previously, rules use functions to generate global data across all of its pre-posting and posting rules.
These algorithms provide the data required to populate pre-posting and posting rules with the data required to
generate GL transactions.
Another type of rule, called a pre-posting rule, creates an instance GL control and calculates the default account
which displays and the GL transaction. For example, a pre-posting rule creates the default expense account for
the miscellaneous line on a purchase invoice. Pre-posting rules do not process data from posted transactions,
instead they process the incoming data from the business transaction and places it in the appropriate accounts
required for the posting process.
To generate a GL transaction, a posting rule populates detail fields with appropriate values. The posting rule
builds the detail field-by-field. Posting rules can also create output GL controls. These optional GL controls store
an association between source data, account contexts, and specific accounts. By storing this data through the
output GL control, the application can then use it during later processing.
You can do the following actions with posting rules:
• Determine whether journals are summarized by account when posted. When you summarize the posted
details, it reduces the number of records stored in the database.
• Designate whether mapped segments populate book accounts. The Chart of Accounts Mapping program
defines the maps between COA segments. A map transfers journal details in another book to this book.
Segment maps reduce the need to define the same posting rule in multiple maps. You typically use this
functionality when you only need to make minor changes in the posting process in different books.
• Define the functions referenced by the posting rules. Reusable functions reduce the time needed to program
the rules. For example, the book might use a COA with a mandatory division segment. You define a reusable
function that pulls a posting code value by using a lookup table; the function then returns the segment value.
• Define variables that provide values to the posting rules. The rules use variables to populate fields in a GL
transaction.
Important: Creating, modifying, or deleting posting rules can create invalid journals. Be sure to verify that valid
accounts generate after you make your changes. You should always first generate the results on a test server to
avoid posting invalid journals to live data.
Operations
Operations define the processing sequence used by a posting rule to move the data gathered by pre-posting
rules and functions into financial data which displays on financial reports and the general ledger. The posting
engine uses the values generated by operations to create GL transaction detail lines.
Operations define the processing sequence used by a posting rule to move the data gathered by pre-posting
rules and functions into financial data which displays on financial reports and the general ledger. The posting
engine uses the values generated by operations to create GL transaction detail lines.
You create and update operations within the Booking Rules - Operations sheets. This interface displays all of the
operations which make up the current rule and provides you with a way to edit an existing operation or add a
new one. There are two sheets under the Operations sheet that feature the identical interface for configuring
posting rules. This logic allows you to divide your operations-related activities. You can use either of these sheets
to create and update operations considering the following:
• Use the Operations - Base sheet to configure the base part of the posting rule. During ERP application updates,
only the base part of the posting rule which was not modified is replaced with the one that comes in an
update regardless of whatever changes you made in the customized part. The possibility to configure rules
on this sheet is kept mostly for the purposes of backward compatibility. Usually posting rules are customized
on the Customization sheet.
• Use the Operations - Customization sheet to configure the customized part of the posting rule. It is
recommended to configure the customization, not base, part of the rule as this is the only way to keep
receiving changes from updates. The customization part of the rules is executed right after the base part.
The order in which the operation nodes display represents the order through which these operations run. Each
operation sets a value in a container for the rule. Containers define the line amount, the account to which it
posts, and whether the amount debits or credits the account.
Typically the operation logic runs sequentially, although in some cases they can use conditional branching. Each
operation in the posting rule returns a single value or tests a condition. You can add, update, or delete various
items on operations:
• Variables used by the rules. You might use a variable to store an intermediate value used in calculation of a
field in a rule.
• Functions referenced by the rules. For example, the book might use a COA with a mandatory division segment.
A function pulls in a posting code value used to look up and return the segment value.
• Containers that make fields available to the rules. Use containers to access the GL transaction's journal code,
apply date, and closing period. Containers for a detail include credit account, debit account, book amount,
transaction amount, text, and other transaction-specific containers.
• Selection Criteria that select the posting code to which the rules apply. Use the Selection Criteria sheet to
define the process used to select a posting code from one of the doc lines in the incoming document template.
• Operations that include functions used to set container values. Operations include lookup functions that set
segment values based on attributes in a posted transaction.
Each specific operation can be either a formula, a procedure, or a conditional operator (If/Then/Else). A formula
populates a field of a GL journal detail (Header and Posting Rule) or an account only (Pre-Posting Rule). The syntax
typically used with each operation is the following:
• <Field/Variable> = Formula <Operands>
• Call<system function>
• Comment< Text>
• Conditions
• If <logical expression>
• Else <logical expression>
• Else If<logical expression>
To define accounts, the operations set segment values based on values within an incoming business transaction.
For example, a posting rule could set the value of a dynamic segment which classifies customers by country. The
operation uses the customer's country, data included in the incoming business transaction, to pull in the country
value needed for the segment.
Operations use the following functions to pull in segment values:
• Lookup Tables-- These tables define relationships between database fields and account segments. These
relationships define the key-value pairs used by the posting rules.
• BAQs-- A business activity query (BAQ) obtains data related to the posted GL transaction to use in defining
account codes. To do this, you must define the BAQ within the incoming document template.
Tip Modifying and creating operations is powerful functionality. Although you can create the rules you
need to post a GL transaction type, using this functionality can often be complex and unnecessary. You
should always try COA mapping or lookup tables first to see if you can receive the financial results you
want. The COA mapping defines the maps between segments; the map transfers journal details from one
book to another book. Lookup tables locate a segment value based on a value in a posted transaction. If
using this functionality does not provide you with the results you need, you should next modify or create
posting rules.
Color Key
The editing environment on the Operations sheet of GL Transaction Type Maintenance uses colors to designate
various elements. Colors highlight the various logical elements in the text of an operation. The color legend is
the following.
Function Keywords, Control Flow Bold Black IF Debit Account Is Valid Then
Operators
Function Parameter (not initialized) Blue Underlined Convert Amount To Currency Using Rate
Type
Function Parameter (initialized) Same color as the actual Convert Debit Amount To "USD" Using
argument Amount Record Invoice Rate Type
Variables
Variables are temporary fields intended to store the intermediate data results from operations. Several pre-defined
variables are available for each GL transaction type revision, and they can be defined at different locations within
the revision structure.
Variables are temporary fields intended to store the intermediate data results from operations. Several pre-defined
variables are available for each GL transaction type revision, and they can be defined at different locations within
the revision structure. To extend posting functionality, you define variables. Available variable types:
• Book Variable-- A variable usable by all the rules within the current book. These variables are set by the book
when it is initialized and they cannot be modified within a posting rule.
• Function Variable-- A variable only available within the function which contains it. You cannot use a function
variable outside of its parent function.
• Rule Variable-- A variable only available within the posting rule which contains it. You cannot use a rule
variable outside of its parent rule. Rule variables are available for you to use on all operations in the rule which
contains them.
Custom variables can use any of the data types available during the posting process. For example, you might use
a custom variable to store an intermediate value used for calculating a field in a custom posting rule.
The incoming document template for the GL transaction type revision can hold both predefined and custom
variables. The posting process controlled by the GL transaction type uses the pre-defined variables. You can
neither delete nor modify these variables. You can, however, add, modify, and delete custom variables on any
revision you create.
This section of the guide contains information on the specific items you can modify within each posting rule
operation. Use these sections as a reference guide to help you understand the items you can modify on posting
rules so that they configure to your business needs.
The data type defines which arguments pull in basic data for the posting rule container (items which holds data
generated for the operation) and which arguments calculate more complex data for each container.
String This type defines character data. Any value assigned to the string container is trimmed to
remove leading and trailing spaces. You can use posting rules to populate predefined string
fields like GLJrnDtl.Description and user-defined string fields like GLJrnDtl.Character01. The
default value for string field/container is an empty string.
Date This type defines calendar date values. You can use posting rules to populate predefined
date fields like GLJrnDtl.CreateDate and user-defined date fields like GLJrnDtl.Date01. The
default value for the field/container is the unknown (not selected) value.
Numeric This type defines number (including decimal) values. You can use posting rules to populate
predefined numeric fields like GLJrnDtl.FiscalPeriod and user-defined numeric fields like
GLJrnDtl.Number01. The default value for the field/container is the unknown (empty) value.
Account The container of an Account data type is defined as a unique structure which stores an account
as a collection of segments; it provides access to the account as a whole as well as to an individual
accounting segment.
Each container of an Account data type requires that a book be selected for it. The COA of that
book is then used as a source for the account segments list. A special option indicates whether
this COA is a Master Chart.
The segments and accounts are synchronized. When and account is assigned, all segments refresh
with new values which derive from the new account value. When a segment is assigned, the
value of the whole account is modified using the new segment value.
The default value is an empty string.
GL Control A GL control is used as a simple string in all operations, but the metadata attached to the GL
control make it a complex type. The metadata stores the GL control type ID, and you use it while
you modify a rule to determine the appropriate list of account and journal contexts which apply
to the GL control.
The default value is an empty string.
Amount A value of type Amount which is retrieved though a function; you select an amount value through
its attributes. An amount is a complex type treated as a structure with the following elements:
• Name- the business name of the amount (Sales, Discount, and so on)
• Value- the numeric value of the amount
• Currency- the currency of the amount (its three-letter ISO currency code)
• Currency Type- which its transactional or reporting currency
• Calculation Method- a free-form string identifier that distinguishes amounts calculated by
different methods (for example, a method can be for different depreciation models or different
inventory costing models)
• Conversion Date- a fixed date for currency conversions (for example, a conversion date is
can be used for a currency contract or forward cover)
Containers
Containers are fields which contain the target data which results from a posting rule operation. You create target
data by populating containers with specific values.
You can set up modified containers for the types described in the following sections.
The following containers are always the same for the entire GL transaction and are considered part of a transaction
header.
The data type for each container is in square brackets:
• Comment [string]
• Call
• Journal Code [string]
• Apply Date [date]
• Closing Period Num [string]
• Red Storno
Constants
Constants are named values run by the application which are then available for a posting rule. Each constant
must have a fixed value throughout as it executes within the posting rule.
The only exception is the constant Today; this constant is fixed throughout the entire posting process for a single
business transaction.
Within a rule, each constant is treated in the same way as any other value. The following table lists available
constants.
Conditional Operators
The following table details the conditional operators available for each operation. These operators define how
operations for each rule interact with each other.
Keyword Description
Comment Adds a line into a rule's code which contains text you enter
Log Error Writes a line into the Review Journal which displays as an Error; you can enter a
text description for the error
Raise Error Writes an error into Review Journal and stops the rule from running. The transaction
lines which create or do not create depend on the status of the Debit Account and
Credit Account containers.
Log Warning Writes a line into the Review Journal which displays as a Warning; you can enter a
text description for the warning
End Rule Stops the rule from running. The transaction lines which create or do not create
depend on the status of the Debit Account and Credit Account containers.
Log Debug Message Writes a line into the Review Journal which displays as a Debug message; you can
enter a text description for this message
System Functions
Modifiable Items
While you modify posting rule operations, you can change the items defined in this section.
Expression
Use these items to enter an arithmetic or string expression; this expression may contain several operators.
Syntax
Expression
Links Functionality
Link Action
Expression Click this link to display a pop-up box with a field for text entry. You can then select
a field (VBD) or a container from a list and insert it into current cursor position.
Value
Use these items to enter a single value (a numeric one or a literal or field or container).
Syntax
Value
Links Functionality
Link Action
Value Clicking this link displays a pop-up box you can use to enter a single value. This value
can be one of the following: field (VBD), container, constant, literal
Lookup (variant 1)
Link Action
map name Display a list of all user maps registered within the company.
field Display a list of field names which make up the target value of the selected
map. This feature only works when the map name is defined.
argument1, ..., argumentN Each link opens a pop-up form for you to enter an argument (a part of the
source value for the selected map).
Can be either any simple type or Account type (cannot be controlled at design-time). You can use this value for
any container of a basic data type or of an Account (complex) data type.
Lookup (variant 2)
An item with accesses a user-defined COA map linked to the current book.
Syntax
Lookup COA map name Using Account or Segment Account
Links Functionality
Link Action
COA map name Display a list of all those COA maps registered in the company where one of the
charts is the chart of the current book.
Account Link only works if COA map name is specified. Open a pop-up form for entry of a
key value for the lookup, which may be either an account or a segment (string),
defined by the selected map's type.
Lookup (variant 3)
Link Action
Query Display a list of all BAQ queries linked to this particular GL transaction type.
Field Display a list of all fields of the selected BAQ. Only works if a business activity query
(BAQ) is specified.
Convert
Link Action
Amount Opens a pop-up form which you use to enter or select a reference to one of the
modified or standard containers of type Amount.
Currency Displays a list of currency codes. The list includes the Book Currency.
Rate Type Display a list of currency rate types. The list includes the Default Rate Type.
End of Period
Returns the end of the fiscal period which contains the date on the business transaction.
Syntax
End of Period which includes Date
Links Functionality
Link Action
Date Opens a pop-up form where you can select either a field (VBD), a container, or the
constant Today.
Validation
2. The transaction date occurs on or between the Effective From Date and the Effective To Date range.
3. The account's static segments match the structure defined within Chart of Accounts Maintenance.
If the account does not satisfy these conditions, it is not considered valid and an error message displays within
the Review Journal.
Note that the validation function accepts any dynamic segments added to the end of the account structure.
Because of this, dynamic segments are included in the validation process and do not return errors.
• Is Available and Is Not Available operations are used to determine if a supplied value is defined. A value
is considered defined if it is a non-empty string for a string data type or a non-undefined value for a date and
numeric data type.
These operations are used in the conditional operators. The "Is Not" operations are basically the same as "Is"
operations. Because the Not operator is used, however, the opposite validation occurs.
Syntax
Account Is Valid
Account Is Not Valid
Value Is Available
Value Is Not Available
Links Functionality
Link Action
Get Account
Pulls in an account from a GL control for a given context and the current book.
Syntax
Get Account From GL Control For Context
Links Functionality
Link Action
Context Opens a pop-up form for you to either manually enter a string context identifier or
select one of the VBD fields. When the GL control is defined, you can select a context
identifier from the list of default account contexts available on the GL control type.
Book-Specific Account
Pulls an account from a GL control for a defined context and the selected book ID.
Syntax
Link Action
Book Lists all books registered in the application with a special additional item for Master
Chart.
Context Opens a pop-up form for you to enter a string context identifier manually or to select
one of the VBD fields. When the GL control is defined, you can select a context
identifier from the list of default account contexts available on the GL control type.
Get Segment
Link Action
Segment Opens a pop-up form for you to enter segment name manually or to select one of the
VBD fields or one of containers (both of String type).
Context Opens a pop-up form where you can enter a string context identifier manually or select
one of the VBD fields. When the GL control is defined, you can select a context identifier
from the list of default account contexts available on the GL control type.
Select Amount
Link Action
Doc Line Type The VBD document line type from which you want to select an amount. Each posting
rule evaluates only one VBD line of a specific Doc Line Type, so type is enough to point
to a line.
Condition Displays a popup window you can use to construct a condition based on Currency,
Currency Type, and Calculation Method. All individual conditions combine by using the
AND logical operator. You can define a condition based on just some (not all) of the
fields.
Concatenate Strings
Link Action
String Opens a pop-up form for entering string text manually or selecting a VBD field or a
container in case they are of type String.
String Opens a pop-up form for entering string text manually or selecting a VBD field or a
container in case they are of type String.
... Adds the next string for concatenation when you click on ... in the formula:
Concatenate String + String + String ...
Leverage User Defined Column Maintenance to create user-defined tables and add columns to this table extension.
This program is available if your user account has Security Manager or Global Security Manager rights.
The Epicor ERP application tables do not contain UD fields. You use this program to add UD columns (_c) to
tables and make them available for use in your customizations. Through this utility, you select any existing table
and create a user defined table (_UD) that contains columns you define. These UD tables begin as empty tables
with columns SysRowID and ForeignSysRowID, and these default columns link the record back to the associated
record in the main table. You next add the user-defined columns required for your customization.
Important In Epicor Cloud ERP - Multi Tenant or Epicor Cloud ERP - Dedicated Tenancy, this program
or feature may not be available or may operate under certain restrictions.
Important This program may not be available, or operate under certain restrictions in Epicor Cloud
ERP.
3. Click Search and select the GLJrnDtl table to customize it. Click OK.
Note The Table Name field automatically displays the name of the database table you selected,
adding a "_UD" suffix to the end of this table.
5. The System Code field displays the name of the Epicor application which contains the UD table. Typically
ERP will appear in this field.
6. Click Save.
9. In the Column > Detail sheet, enter a name for the new column in the Column name field.
Note The system assigns a _c suffix to the column name.
11. Accept the defaults for Data type and Format and click Save.
Note After you set up GLJrnDtl UD table, repeat the steps 1-10 to make the same setup for the
RvJrnTrDtl table.
Do the following to launch the data model regeneration process from the Epicor Administration Console.
To finish adding the user-defined table to the database, you need to regenerate the data model for the Epicor
database. You or your system administrator accesses the server that contains the database, launches the Epicor
Administration Console, and then runs the Regenerate Data Model process.
a. From the Search drop-down list, select the Everywhere option. In the search field, enter Epicor
Administration Console.
3. Locate the Epicor Software section on this screen and click the Epicor Administration Console icon.
4. From the tree view, expand the Database Server Management node and the node for the database server
that contains the database you wish to regenerate.
6. From either the Action menu or the Actions pane, select Regenerate Data Model.
The Generate Data Model dialog box opens.
8. Click Generate.
Important If you receive an error that the .dll file for the data model generation is in use by another
process, end the task. Launch the Internet Information Services Manager by clicking Start > Programs
> Administrative Tools > Internet Information Services (IIS) Manager. Select the Application
Pools node; the center pane displays the application pools available on your system. Right-click your
application server node; from the context menu, select Recycle. You should be able to regenerate
the data model.
Likewise if you receive an error that states some tables did not synchronize, you can review the log
file to see more details about these table errors. The location of this log file displays in the error
message.
When you successfully regenerate the data model, a dialog box displays. Click OK.
9. Now to complete this process, you must pull the latest data model from the database and copy it to the
local application server by recycling the application pool. Recycling the application pool is a mandatory task
after the data model successfully regenerates. To do this, click Start > Programs > Administrative Tools
> Internet Information Services (IIS) Manager.
10. Expand the tree view and select the Application Pools node.
The center pane displays the application pools available on your system.
11. Right-click on the application pool for your application server; from the context menu, select Recycle.
Tip Optionally you can also recycle the application pool within the Epicor Administration Console.
To do this, expand the Server Management node and select your application server. From the
Actions pane, select the Recycle IIS Application Pool option.
The regenerate process stages the data model in the database. When the application server restarts, the Epicor
ERP application checks the data model on both the disk and the database. If a new data model version is available,
this version is retrieved from staging and the database is updated to include the user-defined table. Epicor users
can now view and enter data in the user-defined columns.
Important When you reference these user-defined columns through either programming or a customization,
the columns appear to be part of the base (primary) table because the data model merges the two tables
into one logical entity. To identify the UD columns, their identifiers all use the "_c" suffix.
If you need to regenerate the data model more often, consider running this process through a command line, a
desktop icon, or a recurring task. These launch options are explained in the Epicor Administration Console help,
Command Line Tools Guide and the System Administration Guide.
The new columns are now available to add through the Customization Tools Dialog. You link custom text
boxes, check boxes, and other controls to these UD columns by using the EpiBinding property. Users can now
enter data in these extended user defined columns through the customized program.
Your Epicor application provides default templates for each type of business transaction that affects the general
ledger.
The default structure of these document templates is based on the posting rules for the Vantage 8.03 application.
When you use these default transaction types, you populate COAs that have a natural account segment and two
additional controlled segments. These controlled segments were used to designate divisions and departments
within the Vantage 8.03 application.
This section of the guide contains the details about both the default incoming document templates and default
posting rules for each GL transaction type. Use this information as a base for customizing the incoming document
templates and posting rules to reflect the business purposes of your company books.
AP Adjustment
AP Invoice Adjustment
This section displays the posting elements for the AP Adjustment GL transaction type. Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Adjustment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AP Interface with GL
AP Interface with GL
Details
APTran details
GL Control
GL Control
Invoice Number
Invoice Number
Number
AP Transaction Number
Red Storno
Transaction Date
Transaction Date
Invoice
AP Invoice
AP GL Control
AP GL Control
Is Debit Memo
Number
Invoice Number
Payables GL Control
Payables GL Control
Supplier
Supplier
Supplier
Supplier
Name
Supplier Name
Number
Supplier Number
AP Adjustment Amounts
This section displays the amounts used for the AP Adjustment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Adjustment
Adjustment Amount
Qualifier Description
Adjustment Adjustment Amount
The AP Adjustment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AP Adjustment - Functions
The functions used by the AP Adjustment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AP Adjustment
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result + String4
The posting rules for the AP Adjustment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Adjustment
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Adjustment--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Adjustment Where Name = Adjustment AND Currency Type =
Transactional
Select Amount From AP Adjustment Where Name = Adjustment AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Get Account From AP Adjustment--Details--GL Control For Current Book
AND Adjustment Context
Payables Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Debit Context = Adjustment
Credit Context = Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Adjustment
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Adjustment--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Adjustment--Details--Transaction Date
If Apply Date is not Available Apply Date = Today
Else
InvoiceSuffix = ''
Books transactions that should be created as a result of applying a debit memo or prepayment to an invoice or
to a group of invoices
This section displays the posting elements for the AP Apply Debit Memo GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Apply Debit Memo GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
AP Account GL Control
Currency
Code
Currency Code
GL Control
Debit Memo
Contains main data for the Debit Memo or PrePayment being applied
GL Control
Contains accounts calculated in the process of posting the Debit Memo or PrePayment.
Is Prepayment
Number
Invoice number
Details
Apply Date
Number
Rate Type
Prepayment
AP Transaction GL Control
Prepayment ID
Supplier
Supplier
GL Control
Number
Supplier Number
This section displays the amounts used for the AP Apply Debit Memo transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied
Qualifier Description
Total Applied The total amount applied to Debit Memo/Prepayment
This section displays the posting elements for the AP Apply Debit Memo - Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Apply Debit Memo - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Description
Details Description
Detail ID
Detail ID
GL Control
GL Control
Invoice
AP Invoice
AP GL Control
AP GL Control
GL Control
Invoice Number
Invoice Number
Invoice Currency
Invoice Currency
Code
GL Control
This section displays the amounts used for the AP Apply Debit Memo - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied
Qualifier Description
Applied The amount that is applied to the invoice
Currency Difference
Qualifier Description
Currency Difference Currency Gain or Loss amount
This section displays the posting elements for the AP Apply Debit Memo - Line - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Apply Debit Memo - Line - Tax Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Rate Code
Rate Code
Tax Code
Tax Code
Invoice Tax
Invoice Tax
GL Control
GL Control
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the AP Apply Debit Memo - Line - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount Tax Adjustment
Qualifier Description
Discount Tax Adjustment Discount Tax Adjustment
Tax
Qualifier Description
Tax Misc Payment Tax Amount
The AP Apply Debit Memo transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP Apply Debit Memo transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AP Apply Debit Memo transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Apply Debit Memo--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Apply Debit Memo--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Apply Debit Memo--Line Where Name = Applied AND Currency
Type = Transactional
Select Amount From AP Apply Debit Memo--Line Where Name = Applied AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Apply Debit Memo--Details--Rate Type
Get Account From AP Apply Debit Memo--Line--Invoice--GL Control For Current Book
AND Payables Context
If Book Amount.Value > 0 Temp Account
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Apply Debit Memo--Line--Amounts--Currency Difference--Amount--Name###
=###Amount###
Can Post: true
For Each: AP Apply Debit Memo--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Apply Debit Memo--Line--Invoice
Posting Rules
Modifiable items display in bold.
Select Amount From AP Apply Debit Memo--Line Where Name = Currency Difference
AND Currency = Book Currency
If Book Amount is not Available Call = End Rule
Get Account From AP Apply Debit Memo--Line--Invoice--GL Control For Current Book
AND Payables Context
If Book Amount.Value > 0 Temp Account
Get Account From AP Apply Debit Memo--Currency--GL Control For Current Book
AND Realized Gain Context
Else
Get Account From AP Apply Debit Memo--Currency--GL Control For Current
Book AND Realized Loss Context
Temp Account
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Apply Debit Memo--Line--Tax Line--Details--Withholding Collection Method### =
###False### And ###AP Apply Debit Memo--Line--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP
Apply Debit Memo--Line--Tax Line--Details--Is Liable on Invoice###=###True###
Can Post: true
For Each: AP Apply Debit Memo--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Apply Debit Memo--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency Type = Transactional
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency = Book Currency
Else
Get Account From AP Apply Debit Memo--Line--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Accrual Context
Else
If AP Apply Debit Memo--Line--Tax Line--Details--Self-Assessment Collection
Method If AP Apply Debit Memo--Line--Tax Line--Details--Is EC
Acquisition Get Account From AP Apply Debit Memo--Line--Tax Line--Tax
Master--GL Control For Current Book AND AP Tax Contra Context
Else
Get Account From AP Apply Debit Memo--Line--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Accrual Context
Else
If AP Apply Debit Memo--Line--Tax Line--Details--Invoicing Collection
Method Get Account From AP Apply Debit Memo--Line--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Credit Context = Tax
Posts the total applied amount to either Accounts Payables or Unapplied Cash account depending on what
account was affected when Debit Memo or PrePayment was posted
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Apply Debit Memo
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From AP Apply Debit Memo Where Name = Applied AND Currency Type =
Transactional
Select Amount From AP Apply Debit Memo Where Name = Applied AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Apply Debit Memo--Details--Rate Type
Get Account From AP Apply Debit Memo--Debit Memo--GL Control For Current Book
AND Payables Context
If Book Amount.Value > 0 Temp Account
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Apply Debit Memo--Line--Tax Line--Details--Withholding Collection Method### =
###True### And ###AP Apply Debit Memo--Line--Tax Line--Amounts--Tax--Name### =###Tax###
Can Post: true
For Each: AP Apply Debit Memo--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Apply Debit Memo--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency Type = Transactional
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Apply Debit Memo--Details--Rate Type
Get Account From AP Apply Debit Memo--Line--Tax Line--Tax Master--GL Control For
Current Book AND AP Tax Accrual Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Apply Debit Memo--Line--Tax Line--Details--Invoicing Collection Method### =
###True### And ###AP Apply Debit Memo--Line--Tax Line--Details--Is Liable on Invoice### = ###False### And
###AP Apply Debit Memo--Line--Tax Line--Amounts--Tax--Name### =###Tax###
Can Post: true
For Each: AP Apply Debit Memo--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Apply Debit Memo--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency Type = Transactional
Select Amount From AP Apply Debit Memo--Line--Tax Line Where Name = Tax AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Apply Debit Memo--Details--Rate Type
Else
Reverse Tax Account
Accrual Tax Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Apply Debit Memo
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Apply Debit Memo--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Apply Debit Memo--Details--Apply Date
If Apply Date is not Available Apply Date = Today
Journal Code = Get Journal Code From AP Apply Debit Memo--Supplier--GL Control
For Current Book AND Adjustment Context
If Journal Code is not Available Journal Code = Get Journal Code From AP Apply
Debit Memo--Company Parameters--AP Account GL Control For Current Book AND
Adjustment Context
AP Invoice
This section displays the posting elements for the AP Invoice GL transaction type. Posting elements include entities
and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Invoice GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Code
Code
GL Control
GL Control
Company Parameters
Company Parameters
AP Account GL Control
AR Account GL Control
Asset GL Control
Currency Master
Currency Master
Code
Code
GL Control
GL Control
Details
AP GL Control
AP GL Control
Apply Date
GL Control
GL Control
Global Company
Invoice Date
Invoice Date
Is Central Payment
Is Debit Memo
Legal Number
Legal Number
Number
Invoice Number
Rate Type
Rate Type
Red Storno
Supplier Number
Supplier Number
EuroFinance
EuroFinance integration
Is Integrated
Code
Code
GL Control
GL Control
Supplier
Supplier information.
AP GL Control
AP GL Control
Name
Supplier Name
Number
Vendor Number
Supplier GL Control
Supplier GL Control
AP Invoice Amounts
This section displays the amounts used for the AP Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Balance
Qualifier Description
Balance Invoice Amount - Withholding Taxes
Expense
Qualifier Description
Expense Total Expense Amount (includes rounding difference)
Invoice
Qualifier Description
Invoice Total invoice Amount
Rounding Difference
Qualifier Description
Rounding Difference Rounding Difference amount.
Tax
Qualifier Description
Tax Total tax amount for this invoice
This section displays the posting elements for the AP Invoice - Header Misc Charge GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Invoice - Header Misc Charge GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Code
Code
GL Control
GL Control
ISCharge
Indicates whether this charge should be included in the calculation of Intrastat Statistical Value The valid values
are: I, E, P
Details
Expense Sequence
Expense Sequence
GL Control
GL Control
Is Manual Charge
A flag indicating whether the expense were entered manually (not related to Misc Charge)
Is Misc Charge
Misc Charge
Miscellaneous Charge
Code
Code
Expense Sequence
Expense Sequence
This section displays the amounts used for the AP Invoice - Header Misc Charge transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Expense
Header Expense
Qualifier Description
Expense Header Expense
Line
This section displays the posting elements for the AP Invoice - Line GL transaction type. Posting elements include
entities and their associated posting codes, plus amounts.
Expense
This section displays the posting elements for the AP Invoice - Line - Expense GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
Allocated Tax
The Allocated Tax entity allocates Non-Deductible Tax amount to the Expense account if the Non-Deductible
Tax account has not been defined.
The following rules apply if you select the PO/AP Tax Reported at Line Level check box, located on the
Company Configuration > Modules > All Modules > Taxes > Detail sheet:
• Non-Deductible account set on GL Control Code:
• PO Receipt Line/ Un-received Line - Non-Deductible tax amount adds to the Expense amount.
• Other Line Types - Non-Deductible amount is reported in the account assigned for Non-Deductible.
Note If you clear the PO/AP Tax Reported at Line Level check box, the Non-Deductible Header tax
amount is split among lines and the same line level logic applies.
Important The Non-Deductible Tax amount is posted to the GL Account with the following hierarchy:
• First it looks for the Non-Deductible Tax Account Context in Tax GL Control Code.
• If not available, it looks for the Inventory/Expense Account.
Posting Codes
This section displays the posting entities and posting codes for the AP Invoice - Line - Expense - Allocated Tax
transaction type
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
Rate Code
Amounts
This section displays the amounts used for the AP Invoice - Line - Expense - Allocated Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Non-Deductible Tax
Qualifier Description
Non-Deductible Tax Allocated Non-Deductible Tax
Posting Codes
This section displays the posting entities and posting codes for the AP Invoice - Line - Expense GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Charge Master (Purchase)
Code
Code
GL Control
GL Control
ISCharge
Indicates whether this charge should be included in the calculation of Intrastat Statistical Value The valid values
are: I, E, P
Details
Expense Sequence
Expense Sequence
GL Control
GL Control
A flag indicating whether the expense is related to Advanced Payment Part of Gain/Loss
A flag indicating whether the expense is related to Currency Unrealized Part of Gain/Loss
Is Line Expense
Is Misc Charge
Is Multi-Company
External Company
External Company
Code
Code
GL Control
GL Control [
ID
ID
Method
Method
Misc Charge
Misc Charge
Code
Code
Expense Sequence
Expense Sequence
Line Number
Line Number
This section displays the amounts used for the AP Invoice - Line - Expense transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Expense
Expense Amount
Qualifier Description
Expense Expense Amount
Job Charge
This section displays the posting elements for the AP Invoice - Line - Job Charge GL transaction type. Posting
elements include entities and their associated posting codes, plus amounts.
Posting Codes
This section displays the posting entities and posting codes for the AP Invoice - Line - Job Charge GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
GL Control
Job Number
Job Number
This section displays the amounts used for the AP Invoice - Line - Job Charge transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Extended Cost
Item's ext. cost in the vendors unit of measure. The sum of all APInvJob.ExtCost must equal the total cost of the
related APInvDtl.
Qualifier Description
Extended Cost Item's ext. cost in the vendors unit of measure. The sum of all APInvJob.ExtCost
must equal the total cost of the related APInvDtl.
This section displays the posting entities and posting codes for the AP Invoice - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Customer
Customer
GL Control
GL Control
Number
Number
Details
Line Details
Number
Line Number
Of Advanced Type
Of DMR Type
Of Miscellaneous Type
Of RebateType
Of Receipt Type
Of Type Asset
Of Unreceived Type
DMR Details
DMR Details
Action Number
Action Number
Action Type
Action Type
Comment
Comment
Number
Number
Part
Part
Code
Part Number
Expense GL Control
Expense GL Control
Is Active
site
site
Code
site Code
GL Control
GL Control
PO Release
PO Release
GL Control
GL Control
PO Line Number
PO Line Number
PO Number
PO Number
PO Release Number
PO Release Number
GL Control
GL Control
Code
Code
GL Control
GL Control
Purchase Type
Purchase Type
Code
Code
GL Control
GL Control
Is PO Expense
Is PO Expense
Reason Master
Reason Master
Code
Code
GL Control
GL Control
Is DMR Type
Is DMR Type
Rebate Details
Rebate Details
Line Number
Line Number
Rebate ID
Rebate ID
Rebate Header
Rebate Header
Description
Description
Rebate ID
Rebate ID
Rebate Transaction
Rebate Transaction
Line Number
Line Number
Rebate ID
Rebate ID
Receipt Details
Receipt Details
Invoice Num
Invoice Num
Line Num
Line Number
Ref GL Control
AR Invoice Line reference GL Control. Contains accounts that were affected by posting of the Invoice Line
Supplier
Supplier
AP GL Control
AP GL Control
Expense GL Control
Expense GL Control
Number
Number
Warehouse
Warehouse
Code
Code
GL Control
GL Control
This section displays the amounts used for the AP Invoice - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Advanced Payment
The amount this line item that is reduced by due to prior advanced payments.
Qualifier Description
Advanced Payment The amount this line item that is reduced by due to prior advanced
payments.
Currency Difference
Qualifier Description
Currency Difference Currency Difference Amount. Calculated.
EU Amount
Qualifier Description
EU Amount EU Amount = Extended Cost + Miscellaneous Charges
Extended Cost
Extended Cost for the invoice line item. Calculated as the (VendorQty/CostPer) * UnitCost or can be directly
maintained in which case it recalculates the UnitCost value.
Qualifier Description
Extended Cost Extended Cost for the invoice line item. Calculated as the (VendorQty/CostPer) *
UnitCost or can be directly maintained in which case it recalculates the UnitCost
value.
Qualifier Description
Total Misc Charge Total Miscellaneous Charge
This section displays the posting elements for the AP Invoice - Tax Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Invoice - Tax Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Exemption type
Exemption type
GL Control
GL Control
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition or Reverse Charge
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Manual
Manual
Rate Code
Rate Code
Tax Code
Tax Code
Tax Accounting
Tax Accounting
GL Control
GL Control
This section displays the amounts used for the AP Invoice - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The AP Invoice transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AP Invoice - Functions
The functions used by the AP Invoice transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Calculate Advanced Payment Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From AP Invoice--Details--AP GL Control For Current Book AND Advance
Payment Context
Function Parameters
The overall parameters for this function:
Description: Calculate Clearing Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From AP Invoice--Line--Supplier--AP GL Control For Current Book AND
Clearing ContextIf Result is not ValidGet Account From AP Invoice--Company
Parameters--AP Account GL Control For Current Book AND Clearing ContextIf Result
is not ValidGet Account From AP Invoice--Company Parameters--Inventory COS and
WIP GL Control For Current Book AND AP Clearing Context
Function Parameters
The overall parameters for this function:
Description: Calculate Expense Account
Result Type: Account--CONV
Document Line Path: AP Invoice--Line--Expense
Function Text
Modifiable items display in bold.
If AP Invoice--Line--Expense--Details--Is Non-Deductible Tax
If Not AP Invoice--Line--Details--Of Receipt Type AND NotAP Invoice--Line--Det
ails--Of Unreceived Type
Result = Get Account From AP Invoice--Line--Expense--Non-Deductible Tax--GL C
ontrol For Current Book AND Non-Deductible Tax Context
If Result is not Valid
If AP Invoice--Line--Details--Is Deferred Expense
Result = Get Account From AP Invoice--Line--Amortization Code--GL Control F
or Current Book AND Deferred Expense Context
If Result is Valid
End Function
Calculate Expense Account for MultiCompany Amount
If AP Invoice--Line--Expense--Details--Is Multi-Company
Result = Get Account From AP Invoice--Line--Expense--External Company--GL Cont
rol For Current Book AND GL Intercompany Context
If Result is not Valid
Raise error: The External Company ID has an invalid GL Intercompany Account
Else If AP Invoice--Line--Expense--Details--Is Line Expense
Calculate Expense Account for Receipt Line
If AP Invoice--Line--Details--Of Receipt Type
If AP Invoice--Company Parameters--Inventory Interface with GL
Result = Calculate Clearing Account
If Result is not Valid
Result = Get Account From AP Invoice--Line--PO Release--GL Control For Curr
ent Book AND Expense Context
Else
Result = Get Account From AP Invoice--Line--PO Release--GL Control For Curre
nt Book AND Expense Context
If Result is not Valid
Result = Get Account From AP Invoice--Line--Part--Expense GL Control For Cu
rrent Book AND Inventory/Expense Context
If Result is not Valid
Result = Get Account From AP Invoice--Line--Part Class--Part Class GL Cont
rol For Current Book AND Inventory/Expense Context
If Result is not Valid
Result = Get Account From AP Invoice--Line--Supplier--Expense GL Control
For Current Book AND Expense Context
If Result is not Valid
Result = Get Account From AP Invoice--Details--AP GL Control For Current
Book AND Expense Context
Else
Calculate Expense Account for Unreceived Line
If AP Invoice--Line--Details--Of Unreceived Type
If AP Invoice--Company Parameters--Inventory Interface with GL
Result = Calculate Clearing Account
Else
Result = Get Account From AP Invoice--Line--PO Release--GL Control For Curr
ent Book AND Expense Context
Else If AP Invoice--Line--Details--Of Type Asset
Result = Get Account From AP Invoice--Company Parameters--Asset GL Control F
or Current Book AND Asset Clearing Context
Else
Calculate Expense Account for Advanced Line
If AP Invoice--Line--Details--Of Advanced Type
Result = Calculate Advanced Payment Account
Else
Calculate Expense Account for DMR
If AP Invoice--Line--Details--Of DMR Type
If AP Invoice--Line--Reason Master--GL Control is Available
Result = Get Account From AP Invoice--Line--Reason Master--GL Control For
Function Parameters
The overall parameters for this function:
Description: Calculate Header Mischellaneous Charge Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From AP Invoice--Header Misc Charge--Charge Master (Purchase)--GL
Control For Current Book AND Expense ContextIf Result is not ValidGet Account
From AP Invoice--Details--AP GL Control For Current Book AND Expense Context
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AP Invoice
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result + String4
The posting rules for the AP Invoice transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--EuroFinance--Is Integrated### = ###True### And ###AP
Invoice--Line--Details--Of Advanced Type### = ###False###
Can Post: true
For Each: AP Invoice--Line
Is Header: false
Credit Context: EU Expense
Debit Context: EU Expense
Reference Context:
Business Entity Table: AP Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Invoice--Line Where Name = EU Amount AND Currency Type =
Transactional
Select Amount From AP Invoice--Line Where Currency = Book Currency AND Name =
EU Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
If AP Invoice--Line--Part--Is Active and AP Invoice--Line--Part--Code
is Available Get Account From AP Invoice--Line--Part--Expense GL Control
For Current Book AND Inventory/Expense Context
If Temp Account is not Valid Get Account From AP
Invoice--Line--Part--Part Class GL Control For Current Book AND Inventory/Expense
Context
If Temp Account is not Valid If AP Invoice--Company
Parameters--AP Account GL Control is Available Get Account From AP
Invoice--Company Parameters--Inventory COS and WIP GL Control For Current Book
AND Inventory Context
Else
Get Account From AP Invoice--Line--Supplier--AP GL Control For
Current Book AND Expense Context
If Temp Account is not Valid If AP Invoice--Line--Supplier--AP GL
Control is Available Get Account From AP Invoice--Line--Supplier--AP
GL Control For Current Book AND Expense Context
Else
Get Account From AP Invoice--Company Parameters--AP Account
GL Control For Current Book AND Expense Context
Else
Credit EU Expense
Debit EU Expense
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ((###AP Invoice--Company Parameters--Inventory Interface with GL### = ###True###) Or
(###AP Invoice--Line--Details--Of Unreceived Type### = ###False###)) AND ((###AP
Invoice--Line--Expense--Amounts--Expense--Name### =###Expense###) And (###AP
Invoice--Line--Expense--Details--Is Advanced Payment Part of Gain/Loss### = ###True###))
Can Post: true
For Each: AP Invoice--Line--Expense
Is Header: false
Credit Context: Expense
Debit Context: Expense
Reference Context:
Business Entity Table: AP Invoice--Line--Expense--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transaction and Book Amounts
Select Amount From AP Invoice--Line--Expense Where Name = Expense AND Currency
Type = Transactional
Select Amount From AP Invoice--Line--Expense Where Currency = Book Currency AND
Name = Expense
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Calculate Advanced Payment Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ((###AP Invoice--Company Parameters--Inventory Interface with GL### = ###True###) Or
(###AP Invoice--Line--Details--Of Unreceived Type### = ###False###)) AND ((###AP
Posting Rules
Modifiable items display in bold.
Comment = Define Transaction and Book Amounts
Select Amount From AP Invoice--Line--Expense Where Name = Expense AND Currency
Type = Transactional
Select Amount From AP Invoice--Line--Expense Where Currency = Book Currency AND
Name = Expense
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Currency Master--GL Control For Current Book
AND Unrealized Gain Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Line--Job Charge--Amounts--Extended Cost--Name### =###Extended Cost###
Can Post: true
For Each: AP Invoice--Line--Job Charge
Is Header: false
Credit Context: Job Charge
Debit Context: Job Charge
Reference Context:
Business Entity Table: AP Invoice--Line--Job Charge--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amount
Select Amount From AP Invoice--Line--Job Charge Where Name = Extended Cost AND
Currency Type = Transactional
Select Amount From AP Invoice--Line--Job Charge Where Currency = Book Currency
AND Name = Extended Cost
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Line--Part--Expense GL Control For Current
Book AND Inventory/Expense Context
If Temp Account is not Valid Get Account From AP Invoice--Line--Part--Part
Class GL Control For Current Book AND Inventory/Expense Context
If Temp Account is not Valid If AP Invoice--Company Parameters--Inventory
Interface with GL Get Account From AP Invoice--Details--AP GL Control
For Current Book AND Clearing Context
If Temp Account is not Valid Calculate Clearing Account
Else
Get Account From AP Invoice--Line--Supplier--Expense GL Control
For Current Book AND Expense Context
If Temp Account is not Valid Get Account From AP
Invoice--Details--AP GL Control For Current Book AND Expense Context
If Temp Account is not Valid Calculate Clearing Account
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ((###AP Invoice--Company Parameters--Inventory Interface with GL### = ###True###) Or
(###AP Invoice--Line--Details--Of Unreceived Type### = ###False###)) AND (###AP
Invoice--Line--Expense--Amounts--Expense--Name### =###Expense###)
Can Post: true
Posting Rules
Modifiable items display in bold.
If AP Invoice--Line--Expense--Details--Is Multi-Company External Company = AP
Invoice--Line--Expense--External Company--ID
External Account = Get External Account From AP
Invoice--Line--Expense--Details--GL Control For External Expense Context
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Amounts--Balance--Name### =###Balance### And Not ( ###AP
Invoice--Details--Matched from Logged Invoice### = ###True### And ###AP Invoice--Company
Parameters--Logged Invoice booked to Suspense Accounts### = ###False### )
Can Post: true
For Each: AP Invoice
Is Header: false
Credit Context: Payables
Debit Context: Payables
Reference Context:
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice Where Name = Balance AND Currency Type =
Transactional
Select Amount From AP Invoice Where Currency = Book Currency AND Name = Balance
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Details--AP GL Control For Current Book AND
Payables Context
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ((###AP Invoice--Company Parameters--Inventory Interface with GL### = ###False###) AND
(###AP Invoice--Line--Details--Of Unreceived Type### = ###True###)) AND (###AP
Invoice--Line--Expense--Details--Is Line Expense### = ###True###)
Can Post: true
For Each: AP Invoice--Line--Expense
Is Header: false
Credit Context: Expense
Debit Context: Expense
Reference Context:
Business Entity Table: AP Invoice--Line--Expense--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Invoice--Line--Expense Where Name = Expense AND Currency
Type = Transactional
Select Amount From AP Invoice--Line--Expense Where Currency = Book Currency AND
Name = Expense
If Book Amount is not Available Convert Transaction Amount To Book Currency
Else
Calculate Clearing Account
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Amounts--Expense--Name### =###Expense### And ###AP
Invoice--Details--Matched from Logged Invoice### = ###True###
Can Post: true
For Each: AP Invoice
Is Header: false
Credit Context: Clear Expense Suspense
Debit Context: Clear Expense Suspense
Reference Context:
Business Entity Table: AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice Where Name = Expense AND Currency Type =
Transactional
Select Amount From AP Invoice Where Currency = Book Currency AND Name = Expense
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Details--GL Control For Current Book AND
Expense Suspense Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Amounts--Invoice--Name### =###Invoice### And ###AP
Invoice--Details--Matched from Logged Invoice### = ###True### And ###AP Invoice--Company
Parameters--Logged Invoice booked to Suspense Accounts### = ###True###
Can Post: true
For Each: AP Invoice
Is Header: false
Credit Context: Clear Payables Suspense
Debit Context: Clear Payables Suspense
Reference Context:
Business Entity Table: AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice Where Name = Invoice AND Currency Type =
Transactional
Select Amount From AP Invoice Where Currency = Book Currency AND Name = Invoice
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Details--GL Control For Current Book AND
Payables Suspense Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
###AP Invoice - Line - Expense - Allocated Tax
The overall parameters for these posting rules:
Selection Criteria:###AP Invoice - Line - Expense - Allocated Tax
Posting Rules
Modifiable items display in bold.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Amounts--Tax--Name### =###Tax### And ###AP Invoice--Details--Matched
from Logged Invoice### = ###True### And ###AP Invoice--Company Parameters--Logged Invoice booked to
Suspense Accounts### = ###True###
Can Post: true
For Each: AP Invoice
Is Header: false
Credit Context: Clear Tax Suspense
Debit Context: Clear Tax Suspense
Reference Context:
Business Entity Table: AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice Where Name = Tax AND Currency Type = Transactional
Select Amount From AP Invoice Where Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Details--GL Control For Current Book AND Tax
Suspense Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Invoice--Header Misc Charge
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Invoice--Header Misc Charge--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Invoice--Header Misc Charge Where Name = Expense AND
Currency Type = Transactional
Select Amount From AP Invoice--Header Misc Charge Where Currency = Book Currency
AND Name = Expense
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Calculate Header Mischellaneous Charge Account
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice--Amounts--Rounding Difference--Name### =###Rounding Difference###
Can Post: true
For Each: AP Invoice
Is Header: false
Credit Context: Rounding Difference
Debit Context: Rounding Difference
Reference Context:
Business Entity Table: AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Invoice Where Name = Rounding Difference AND Currency Type
= Transactional
Select Amount From AP Invoice Where Name = Rounding Difference AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
If Temp Account is not Valid Call = Raise error: Rounding Difference Account
is not defined in company AP Account GL Control
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: Not ( ###AP Invoice--Details--Matched from Logged Invoice### = ###True### And ###AP
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False### ) And ( ###AP
Invoice--Tax Line--Details--Withholding Collection Method### = ###False### And Not ( ( ###AP Invoice--Tax
Line--Details--Self-assessment Collection Method### = ###True### Or ###AP Invoice--Tax
Line--Details--Self-assessment Dual Collection Method### = ###True### ) And ( ###AP Invoice--Tax Line--Details--Is
Liable on Partial Payment### = ###True### Or ###AP Invoice--Tax Line--Details--Is Liable When Paid in Full###
= ###True### ) ) )
Can Post: true
For Each: AP Invoice--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Invoice--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice--Tax Line Where Name = Tax Amount AND Currency
Type = Transactional
Select Amount From AP Invoice--Tax Line Where Currency = Book Currency AND Name
= Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Tax Line--Tax Accounting--GL Control For
Current Book AND AP Tax Accrual Context
Else
Get Account From AP Invoice--Tax Line--Tax Accounting--GL Control For
Else
Get Account From AP Invoice--Tax Line--Tax Accounting--GL Control For
Current Book AND AP Interim Tax Context
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: Not ( ###AP Invoice--Details--Matched from Logged Invoice### = ###True### And ###AP
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False### ) And ( ###AP
Invoice--Tax Line--Details--Withholding Collection Method### = ###True### And ###AP Invoice--Tax
Line--Details--Is Liable on Invoice### = ###True### )
Can Post: true
For Each: AP Invoice--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Invoice--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice--Tax Line Where Name = Tax Amount AND Currency
Type = Transactional
Select Amount From AP Invoice--Tax Line Where Currency = Book Currency AND Name
= Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice--Details--Rate Type
Else
Get Account From AP Invoice--Tax Line--Tax Accounting--GL Control For
Current Book AND AP Tax Accrual Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Invoice--Details--Apply Date
If Apply Date is not Available Apply Date = AP Invoice--Details--Invoice Date
Else
InvoiceSuffix = ''
The pre-posting rules for the AP Invoice transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: AP Invoice--Line--Expense
Is Header: false
Credit Context:
Debit Context:
Reference Context: Expense
Business Entity Table: AP Invoice--Line--Expense--Details
Posting Rules
Modifiable items display in bold.
Calculate Expense Account
If Temp Account is not Valid Call = Raise error: Error calculating Expense
Control
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: AP Invoice--Header Misc Charge
Is Header: false
Credit Context:
Debit Context:
Reference Context: Expense
Business Entity Table: AP Invoice--Header Misc Charge--Details
Posting Rules
Modifiable items display in bold.
Calculate Header Mischellaneous Charge Account
If Temp Account is not Valid Call = Raise error: Error calculating Expense
Control
Temp Account
This section displays the posting elements for the AP Invoice Tax Adjustment GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Invoice Tax Adjustment GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AP Account GL Control
AR Account GL Control
Currency Master
Currency Master
Code
Code
GL Control
GL Control
Details
AP GL Control
AP GL Control
Apply Date
GL Control
GL Control
Invoice Date
Invoice Date
Is Debit Memo
Legal Number
Legal Number
Number
Invoice Number
Rate Type
Rate Type
Red Storno
Supplier Number
Supplier Number
Supplier
Supplier information.
AP GL Control
AP GL Control
Name
Supplier Name
Number
Vendor Number
Supplier GL Control
Supplier GL Control
This section displays the amounts used for the AP Invoice Tax Adjustment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the AP Invoice Tax Adjustment - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Invoice Tax Adjustment - Tax Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Exemption type
Exemption type
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition or Reverse Charge
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Rate Code
Rate Code
Tax Code
Tax Code
Tax Accounting
Tax Accounting
GL Control
GL Control
This section displays the amounts used for the AP Invoice Tax Adjustment - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The AP Invoice Tax Adjustment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP Invoice Tax Adjustment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AP Invoice Tax Adjustment
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result + String4
The posting rules for the AP Invoice Tax Adjustment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Invoice Tax Adjustment--Tax Line--Details--Self-assessment Collection
Method###=###True### And ###AP Invoice Tax Adjustment--Tax Line--Details--Is Liable on
Invoice###=###True###
Can Post: true
For Each: AP Invoice Tax Adjustment--Tax Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Invoice Tax Adjustment--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactinal and Book Amounts
Select Amount From AP Invoice Tax Adjustment--Tax Line Where Name = Tax Amount
AND Currency Type = Transactional
Select Amount From AP Invoice Tax Adjustment--Tax Line Where Currency = Book
Currency AND Name = Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Invoice Tax Adjustment--Details--Rate Type
Else
Get Account From AP Invoice Tax Adjustment--Tax Line--Tax Accounting--GL
Control For Current Book AND AP Tax Accrual Context
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Invoice Tax Adjustment
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Invoice Tax Adjustment--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Invoice Tax Adjustment--Details--Apply Date
If Apply Date is not Available Apply Date = AP Invoice Tax
Adjustment--Details--Invoice Date
Else
InvoiceSuffix = ''
AP Logged Invoice
This section displays the posting elements for the AP Logged Invoice GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Logged Invoice GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AP Account GL Control
Currency Master
Code
Currency Code
GL Control
Currency GL Control
Details
AP GL Control
Apply Date
Date
Is Debit Memo
Legal Number
Number
PO Number
Rate Type
Supplier
AP GL Control
Supplier AP GL Control
Expense GL Control
Name
Supplier Name
Number
Supplier Number
This section displays the amounts used for the AP Logged Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Balance
LogAPInv.DocInvoiceAmt - LogAPInv.SrcDocTotWithholdingAmt
Qualifier Description
Balance LogAPInv.DocInvoiceAmt - LogAPInv.SrcDocTotWithholdingAmt
Discount
LogAPInv.DocDiscountAmt
Qualifier Description
Discount LogAPInv.DocDiscountAmt
Invoice
Invoice amount
Qualifier Description
Invoice Invoice amount
Total Expenses
LogAPInv.DocInvoiceAmt - LogAPInv.DocTaxAmt
Qualifier Description
Total Expenses LogAPInv.DocInvoiceAmt - LogAPInv.DocTaxAmt
Total Taxes
LogAPInv.DocTaxAmt
Qualifier Description
Total Taxes LogAPInv.DocTaxAmt
This section displays the posting elements for the AP Logged Invoice - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Logged Invoice - Tax Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Exemption Type
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Manual
Rate Code
Tax Code
Tax Accounting
GL Control
This section displays the amounts used for the AP Logged Invoice - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax Line Amount LogAPInvTax.DocTaxAmt
The AP Logged Invoice transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP Logged Invoice transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AP Logged Invoice
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result + String4
The posting rules for the AP Logged Invoice transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Amounts--Total Expenses--Name### =###Total Expenses###
Can Post: true
For Each: AP Logged Invoice
Is Header: false
Credit Context: Expense Suspense
Debit Context: Expense Suspense
Reference Context:
Business Entity Table: AP Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice Where Name = Total Expenses AND Currency
Type = Transactional
Select Amount From AP Logged Invoice Where Name = Total Expenses AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Details--AP GL Control For Current
Book AND Expense Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Amounts--Invoice--Name### =###Invoice### And ###AP Logged
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###True###
Can Post: true
For Each: AP Logged Invoice
Is Header: false
Credit Context: Payables Suspense
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice Where Name = Invoice AND Currency Type =
Transactional
Select Amount From AP Logged Invoice Where Name = Invoice AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Details--AP GL Control For Current
Book AND Payables Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Amounts--Balance--Name### =###Balance### And ###AP Logged
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False###
Can Post: true
For Each: AP Logged Invoice
Is Header: false
Credit Context: Payables
Debit Context: Payables
Reference Context:
Business Entity Table: AP Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice Where Name = Balance AND Currency Type =
Transactional
Select Amount From AP Logged Invoice Where Name = Balance AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Details--AP GL Control For Current
Book AND Payables Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP Logged
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False### And ( ###AP
Logged Invoice--Tax Line--Details--Withholding Collection Method### = ###False### And Not (( ###AP Logged
Invoice--Tax Line--Details--Self-Assessment Collection Method### = ###True### Or ###AP Logged Invoice--Tax
Line--Details--Self-Assessment Dual Collection Method### = ###True### ) And ( ###AP Logged Invoice--Tax
Line--Details--Is Liable on Partial Payment### = ###True### Or ###AP Logged Invoice--Tax Line--Details--Is Liable
when Fully Paid### = ###True### ) ) )
Can Post: true
For Each: AP Logged Invoice--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Logged Invoice--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Logged Invoice--Tax Line Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Tax Line--Tax Accounting--GL Control
For Current Book AND AP Tax Accrual Context
Else
Get Account From AP Logged Invoice--Tax Line--Tax Accounting--GL Control
For Current Book AND AP Tax Accrual Context
Else
Get Account From AP Logged Invoice--Tax Line--Tax Accounting--GL Control
For Current Book AND AP Interim Tax Context
Else
Tax Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Amounts--Total Taxes--Name### =###Total Taxes### And ###AP
Logged Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###True###
Can Post: true
For Each: AP Logged Invoice
Is Header: false
Credit Context: Tax Suspense
Debit Context: Tax Suspense
Reference Context:
Business Entity Table: AP Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice Where Name = Total Taxes AND Currency Type
= Transactional
Select Amount From AP Logged Invoice Where Name = Total Taxes AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Details--AP GL Control For Current
Book AND Tax Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Logged Invoice--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP Logged
Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False### And ###AP
Logged Invoice--Tax Line--Details--Withholding Collection Method### = ###True### And ###AP Logged
Invoice--Tax Line--Details--Is Liable on Invoice### = ###True###
Can Post: true
For Each: AP Logged Invoice--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Logged Invoice--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Logged Invoice--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Logged Invoice--Tax Line Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Logged Invoice--Details--Rate Type
Else
Get Account From AP Logged Invoice--Tax Line--Tax Accounting--GL Control
For Current Book AND AP Tax Accrual Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Logged Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Logged Invoice--Details--Apply Date
If Apply Date is not Available Apply Date = Today
AP Payment
Books AP Payment.
This section displays the posting elements for the AP Payment GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Payment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank
Bank
GL Control
GL Control
ID
ID
Check
Check
Apply Date
Apply Date
Currency
Currency
Date
Check Date
Manual Print
Manual Print
Number
Check Number
Rate Type
Rate Type
Supplier Name
Supplier Name
Company Parameters
Company Parameters
AP Account GL Control
AP Account GL Control
Currency Master
Currency Master
Code
Currency Code
GL Control
GL Control
Supplier
Supplier
AP GL Control
AP GL Control
Expense GL Control
Expense GL Control
Name
Vendor Name
Number
Supplier Number
AP Payment Amounts
This section displays the amounts used for the AP Payment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Check Amount
Check Amount
Qualifier Description
Check Amount Check Amount
This section displays the posting elements for the AP Payment - Bank Fee GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Payment - Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Fee ID
Bank Fee ID
GL Control
Details
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Tran Num
Transaction Number
This section displays the amounts used for the AP Payment - Bank Fee transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee
Qualifier Description
Fee Bank Fee Amount
Total Tax
Qualifier Description
Total Tax Bank Fee Total Tax Amount
This section displays the posting elements for the AP Payment - Bank Fee - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Payment - Bank Fee - Tax Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Reversed Charge
Rate Code
Rate Code
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the AP Payment - Bank Fee - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Tax Anount
Qualifier Description
Tax Tax Anount
This section displays the posting elements for the AP Payment - Line GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Payment - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Check ID
Check ID
Description
Details Description
Detail ID
Detail ID
GL Control
GL Control
Invoice Number
Invoice Number
Is Adjustment
Is Invoice Payment
Is Miscellaneous Payment
Is Payment
Is Prepayment
Invoice
AP Invoice
AP GL Control
AP GL Control
GL Control
GL Control
Invoice Number
Invoice Number
Is Debit Memo
This section displays the amounts used for the AP Payment - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount
Discount
Qualifier Description
Discount Discount
Operational
Operational Amount
Qualifier Description
Operational Operational Amount
Qualifier Description
Tax (Invoicing Collection) Invoice Collection Tax Amount
Qualifier Description
Tax (Self-Assessment Collection) Self-Assessment Collection Tax Amount
Qualifier Description
Tax (Withholding Collection) Withholding Collection Tax Amount
Qualifier Description
Total Tax Adjustments Total Tax Adjustments
This section displays the posting elements for the AP Payment - Line - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Payment - Line - Tax Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Rate Code
Rate Code
Tax Code
Tax Code
Invoice Tax
Invoice Tax
GL Control
GL Control
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the AP Payment - Line - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount Tax Adjustment
Qualifier Description
Discount Tax Adjustment Discount Tax Adjustment
Tax
Qualifier Description
Tax Misc Payment Tax Amount
The AP Payment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AP Payment - Functions
The functions used by the AP Payment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AP Payment
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result +
String4 Result = Result + String5
Function Parameters
The overall parameters for this function:
Description: Function to Calculate Bank Cash/Pending Account
Function Text
Modifiable items display in bold.
If AP Payment--Check--Use Pending Cash AccountGet Account From AP
Payment--Bank--GL Control For Current Book AND AP Pending Cash ContextIf Result
is not Valid Error Text = Pending Cash Account is not defined for bank: + AP
Payment--Bank--ID Call = Raise error: Error TextElse
Get Account From AP Payment--Bank--GL Control For Current Book AND Cash
Context
Function Parameters
The overall parameters for this function:
Description: Function to Calculate Bank Fee Account
Result Type: Account--CONV
Document Line Path: AP Payment--Bank Fee
Function Text
Modifiable items display in bold.
Get Account From AP Payment--Bank Fee--Bank Fee Master--GL Control For Current
Book AND Bank Fee ContextIf Result is not ValidGet Account From AP
Payment--Bank--GL Control For Current Book AND Bank Fee Context
Function Parameters
The overall parameters for this function:
Description: Function to calculate Discount Account
Result Type: Account--CONV
Document Line Path: AP Payment--Line
Function Text
Modifiable items display in bold.
If AP Payment--Line--Invoice--AP GL Control is not Available Error Text = Payment
+ AP Payment--Check--Number Error Text = Error Text + Invoice Error Text = Error
Text + AP Payment--Line--Invoice--Invoice Number Error Text = Error Text + -
Invoice AP Account is not found Call = Raise error: Error TextElse
Get Account From AP Payment--Line--Invoice--AP GL Control For Current Book
AND Payment Discount Context
Function Parameters
The overall parameters for this function:
Description: Function to calculate Expense Account for Miscellaneous Payment
Result Type: Account--CONV
Document Line Path: AP Payment--Line
Function Text
Modifiable items display in bold.
If AP Payment--Supplier--Number is not AvailableGet Account From AP
Payment--Company Parameters--AP Account GL Control For Current Book AND Expense
ContextIf Expense Account is not Valid Call = Raise error: Expense Account is
not ValidElse
Get Account From AP Payment--Supplier--Expense GL Control For Current Book
AND Expense ContextIf Expense Account is not ValidGet Account From AP
Payment--Supplier--AP GL Control For Current Book AND Expense ContextIf Expense
Account is not ValidGet Account From AP Payment--Company Parameters--AP Account
GL Control For Current Book AND Expense ContextIf Expense Account is not
Valid Call = Raise error: Expense Account is not ValidExpense Account
Function Parameters
The overall parameters for this function:
Description: Function to calculate Prepayment Account
Result Type: Account--CONV
Document Line Path: AP Payment--Line
Function Text
Modifiable items display in bold.
Get Account From AP Payment--Supplier--AP GL Control For Current Book AND
Prepayment ContextIf Prepayment Account is not ValidGet Account From AP
Payment--Company Parameters--AP Account GL Control For Current Book AND Prepayment
ContextIf Prepayment Account is not Valid Call = Raise error: Prepayment Account
is not ValidPrepayment Account
The posting rules for the AP Payment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Check--Use Pending Cash Account### = ###False### And ###AP
Payment--Bank Fee--Amounts--Fee--Name### =###Fee###
Can Post: true
For Each: AP Payment--Bank Fee
Is Header: false
Credit Context: Cash
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: AP Payment--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Bank Fee Where Name = Fee AND Currency Type =
Transactional
Select Amount From AP Payment--Bank Fee Where Name = Fee AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Get Account From AP Payment--Bank--GL Control For Current Book AND Cash Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Check--Use Pending Cash Account### = ###False### And ###AP
Payment--Bank Fee--Tax Line--Amounts--Tax--Name### =###Tax###
Can Post: true
For Each: AP Payment--Bank Fee--Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: AP Payment--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Bank Fee--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Payment--Bank Fee--Tax Line Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
If AP Payment--Bank Fee--Tax Line--Details--Self-Assessment Dual Collection
Method OR AP Payment--Bank Fee--Tax Line--Details--Is Reversed Charge If AP
Payment--Bank Fee--Tax Line--Details--Is EC Acquisition Get Account From
AP Payment--Bank Fee--Tax Line--Tax Master--GL Control For Current Book AND AR
Tax Accrual Context
Else
Get Account From AP Payment--Bank Fee--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Accrual Context
Else
If AP Payment--Bank Fee--Tax Line--Details--Self-Assessment Collection
Method If AP Payment--Bank Fee--Tax Line--Details--Is EC
Acquisition Get Account From AP Payment--Bank Fee--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Contra Context
Else
Get Account From AP Payment--Bank Fee--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Credit Context = Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Amounts--Check Amount--Name### =###Check Amount###
Can Post: true
For Each: AP Payment
Is Header: false
Credit Context: Cash
Debit Context:
Reference Context:
Business Entity Table: AP Payment--Check
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment Where Name = Check Amount AND Currency Type =
Transactional
Select Amount From AP Payment Where Name = Check Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Amounts--Operational--Name### =###Operational### And ###AP
Payment--Line--Details--Is Adjustment### = ###True###
Can Post: true
For Each: AP Payment--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line Where Currency Type = Transactional AND Name
= Operational
Select Amount From AP Payment--Line Where Name = Operational AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
Get Account From AP Payment--Currency Master--GL Control For Current Book
AND Realized Loss Context
Temp Account
Gain/Loss Adj to Payables
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Credit Context = Payables
Debit Context = Adjustment
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Tax Line--Amounts--Discount Tax Adjustment--Name### =###Discount
Tax Adjustment### And ###AP Payment--Line--Details--Is Invoice Payment### = ###True###
Can Post: true
For Each: AP Payment--Line--Tax Line
Is Header: false
Credit Context: Discount
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line--Tax Line Where Name = Discount Tax Adjustment
AND Currency Type = Transactional
Select Amount From AP Payment--Line--Tax Line Where Name = Discount Tax Adjustment
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Tax Line--Amounts--Discount Tax Adjustment--Name### =###Discount
Tax Adjustment### And ###AP Payment--Line--Details--Is Invoice Payment### = ###True###
Can Post: true
For Each: AP Payment--Line--Tax Line
Is Header: false
Credit Context: Discount Tax Adjustment
Debit Context: Discount Tax Adjustment
Reference Context:
Business Entity Table: AP Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line--Tax Line Where Name = Discount Tax Adjustment
AND Currency Type = Transactional
Select Amount From AP Payment--Line--Tax Line Where Name = Discount Tax Adjustment
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
Comment = Adjust Taxes which are due on Payment or Partial Payment and
of Invoicing collection method
Get Account From AP Payment--Line--Tax Line--Tax Master--GL Control For Current
Book AND AP Tax Accrual Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Amounts--Operational--Name### =###Operational### And ###AP
Payment--Line--Details--Is Adjustment### = ###FALSE###
Can Post: true
For Each: AP Payment--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line Where Currency Type = Transactional AND Name
= Operational
Select Amount From AP Payment--Line Where Name = Operational AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
AP Invoice Num Ref = AP Payment--Line--Details--Invoice Number
If Book Amount.Value > 0 Temp Account
Debit Context = Payables
Else
Temp Account
Credit Context = Payables
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Else
Calculate Expense Account
Temp Account
Debit Context = Expense
Else
Calculate Prepayment Account
Temp Account
Debit Context = Prepayment
AP Invoice Num Ref = AP Payment--Line--Details--Invoice Number
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Amounts--Discount--Name### =###Discount###
Can Post: true
For Each: AP Payment--Line
Is Header: false
Credit Context: Discount
Debit Context: Discount
Reference Context:
Business Entity Table: AP Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line Where Name = Discount AND Currency Type =
Transactional
Select Amount From AP Payment--Line Where Name = Discount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Tax Line--Details--Withholding Collection Method### = ###False###
And ###AP Payment--Line--Tax Line--Amounts--Tax--Name### =###Tax### And Not ( ###AP Payment--Line--Tax
Line--Details--Invoicing Collection Method###=###True### And ###AP Payment--Line--Tax Line--Details--Is Liable
on Invoice###=###False### And ###AP Payment--Line--Details--Is Invoice Payment###=###True### )
Can Post: true
For Each: AP Payment--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency Type
= Transactional
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
Get Account From AP Payment--Line--Tax Line--Tax Master--GL Control
For Current Book AND AP Tax Accrual Context
Else
If AP Payment--Line--Tax Line--Details--Self-Assessment Collection
Method If AP Payment--Line--Tax Line--Details--Is EC Acquisition Get
Account From AP Payment--Line--Tax Line--Tax Master--GL Control For Current Book
AND AP Tax Contra Context
Else
Get Account From AP Payment--Line--Tax Line--Tax Master--GL Control
For Current Book AND AP Tax Accrual Context
Else
If AP Payment--Line--Tax Line--Details--Invoicing Collection
Method Get Account From AP Payment--Line--Tax Line--Tax Master--GL Control
For Current Book AND AP Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Tax Line--Details--Withholding Collection Method### = ###True###
And ###AP Payment--Line--Tax Line--Amounts--Tax--Name### =###Tax###
Can Post: true
For Each: AP Payment--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency Type
= Transactional
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Tax Line--Details--Invoicing Collection Method### = ###True### And
###AP Payment--Line--Tax Line--Details--Is Liable on Invoice### = ###False### And ###AP Payment--Line--Tax
Line--Amounts--Tax--Name### =###Tax### And ###AP Payment--Line--Details--Is Invoice Payment### =
###True###
Can Post: true
For Each: AP Payment--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency Type
= Transactional
Select Amount From AP Payment--Line--Tax Line Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Payment--Check--Rate Type
Else
Reverse Tax Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Else
Get Account From AP Payment--Line--Tax Line--Tax Master--GL Control For
Current Book AND AP Tax Accrual Context
If Book Amount.Value > 0 Accrual Tax Account
Else
Accrual Tax Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Payment
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = AP Payment--Check--Apply Date
If Apply Date is not Available Apply Date = Today
Journal Code = Get Journal Code From AP Payment--Bank--GL Control For Current
Book AND Cash Disbursements Context
Vendor Ref = AP Payment--Supplier--Number
Check Num Ref = AP Payment--Check--Number
Bank Account = AP Payment--Bank--ID
Transaction Text = Py: + AP Payment--Check--Number
Transaction Text = Transaction Text + AP Payment--Supplier--Name
Transaction Text = Combine String from 'Py:' , AP Payment--Check--Number , Space
, AP Payment--Check--Supplier Name and Empty String
The pre-posting rules for the AP Payment transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: AP Payment--Bank Fee
Is Header: false
Credit Context:
Debit Context:
Reference Context: Adjustment/Bank Fee
Business Entity Table: AP Payment--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Calculate Bank Fee Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Details--Is Miscellaneous Payment###=###True###
Can Post: false
For Each: AP Payment--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context: Expense
Business Entity Table: AP Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Calculate Expense Account
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Payment--Line--Details--Is Prepayment###=###True###
Can Post: false
For Each: AP Payment--Line
Is Header: false
Credit Context:
Debit Context:
Posting Rules
Modifiable items display in bold.
Calculate Prepayment Account
Temp Account
AP PI Payment
PI Payment transaction is booked when PI is posted with one or more AP nvoices linked to it.
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Currency Master
Currency Master
Code
Currency code
GL Control
Details
GL Control
Group ID
PI Num
Status
PI Status
GL Control
ID
Status ID
Stage
Stage
Type-Status
PI Type-Status
GL Control
GL Control
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Amount
PI Amount
Qualifier Description
PI Amount PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Invoice
GL Control
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gain/Loss
Qualifier Description
Gain/Loss Currency gain/loss amount
Invoice Amount
Qualifier Description
Invoice Amount
The AP PI Payment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AP PI Payment - Functions
The functions used by the AP PI Payment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AP PI Payment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Line--Amounts--Gain/Loss--Name### =###Gain/Loss###
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Name = Gain/Loss AND Currency
= Book Currency
If Book Amount.Value < 0 Get Account From Payment Instrument--Currency Master--GL
Control For Current Book AND Realized Loss Context
Get Account From Payment Instrument--Line--Invoice--GL Control For Current
Book AND Payables Context
Debit Context = Currency Loss
Credit Context = Gain/Loss to Payables
-1 * Book Amount.Value
Else
Get Account From Payment Instrument--Line--Invoice--GL Control For Current
Book AND Payables Context
Get Account From Payment Instrument--Currency Master--GL Control For Current
Book AND Realized Gain Context
Debit Context = Gain/Loss to Payables
Credit Context = Currency Gain
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context: Payables
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Currency Type = Transactional
AND Name = Invoice Amount
Select Amount From Payment Instrument--Line Where Name = Invoice Amount AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Book PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context: PI Payable
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument Where Name = PI Amount AND Currency Type
= Transactional
Select Amount From Payment Instrument Where Name = PI Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--Status--GL Control For
Current Book AND PI Payable Journal Context
Transaction Text = PI: + Payment Instrument--Details--PI Num
AP PI Status Change
PI Payment transaction is booked when PI is posted with one or more AP nvoices linked to it.
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Currency Master
Currency Master
Code
Currency code
GL Control
Details
GL Control
Group ID
PI Num
New Status
New Status of PI
GL Control
GL Control
Old Status
Old Status of PI
GL Control
GL Control
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Amount
PI Amount
Qualifier Description
PI Amount PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Invoice
GL Control
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gain/Loss
Qualifier Description
Gain/Loss Currency gain/loss amount
Invoice Amount
Qualifier Description
Invoice Amount
The AP PI Status Change transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP PI Status Change transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AP PI Status Change transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--New Status--GL Control
Move PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context: PI Payable
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument Where Name = PI Amount AND Currency Type
= Transactional
Select Amount From Payment Instrument Where Name = PI Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Payment Instrument--New Status--GL Control For Current Book AND
PI Payable Context
Get Account From Payment Instrument--Old Status--GL Control For Current Book AND
PI Payable Context
AP PI Voiding
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
Group ID
PI GL Control
PI Num
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Amount
PI Amount
Qualifier Description
PI Amount PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Ref GL Control
Invoice
GL Control
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Invoice Amount
Qualifier Description
Invoice Amount
The AP PI Voiding transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AP PI Voiding - Functions
The functions used by the AP PI Voiding transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AP PI Voiding transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--Details--PI GL Control
For Current Book AND PI Payable Journal Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Gain Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Gain/Loss to Payables Context
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Gain/Loss to Payables Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Loss Context
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Loss Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Payables Context
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Payables Context
Get Transactional Amount From Payment Instrument--Line--Details--Ref GL Control
For Current Book AND Payables Context
Reverse PI Total
Reverse PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Details--GL Control For Current Book AND
PI Payable Context
Get Transactional Amount From Payment Instrument--Details--GL Control For Current
Book AND PI Payable Context
Get Book Amount From Payment Instrument--Details--GL Control For Current Book
AND PI Payable Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Books transactions that should be created as a result of applying a credit memo to an invoice or to a group of
invoices
This section displays the posting elements for the Apply Credit Memo GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Apply Credit Memo GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
Code
GL Control
BillTo Customer
GL Control
Number
Customer Number
Company Parameters
AR Account GL Control
GL Control
Number
Currency
Code
Currency Code
GL Control
Deposit Invoice
Deposit Invoice
GL Control
Invoice Num
Reference
Deposit Payment
Deposit Payment. Data are also included in VBD in case of Deposit Invoice is created based on Deposit Payment
GL Control
Reference
Details
Apply Date
Number
Rate Group
This section displays the amounts used for the Apply Credit Memo transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Total Applied
Qualifier Description
Total Applied The total amount applied to invoices or credit payments
This section displays the posting elements for the Apply Credit Memo - Deposit Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Apply Credit Memo - Deposit Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Tax
AR Invoice Tax GL Control used to book Tax during Deposit Invoice posting
Code
Tax Code
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Master
GL Control
This section displays the amounts used for the Apply Credit Memo - Deposit Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax
This section displays the posting elements for the Apply Credit Memo - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Apply Credit Memo - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Contains
Is Credit Payment
Invoice
GL Control
Number
Invoice Number
This section displays the amounts used for the Apply Credit Memo - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied Amount
Qualifier Description
Applied Amount The amount that is applied to the invoice
Currency Difference
Qualifier Description
Currency Difference Currency Gain or Loss amount
This section displays the posting elements for the Apply Credit Memo - Line - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Apply Credit Memo - Line - Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Apply Credit Memo - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
The Apply Credit Memo transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Apply Credit Memo transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Reverses sign of the given Amount
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
AmountAmount.Value * -1
The posting rules for the Apply Credit Memo transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Apply Credit Memo--Line--Tax--Details--Withholding Collection Method###=###False###
And ###Apply Credit Memo--Line--Tax--Amounts--Tax###.###.### And ( ###Apply Credit
Memo--Line--Tax--Details--Is Liable on Partial Payment###=###True### OR ###Apply Credit
Memo--Line--Tax--Details--Is Liable When Fully Paid###=###True### )
Can Post: true
For Each: Apply Credit Memo--Line--Tax
Is Header: false
Credit Context: Tax
Debit Context:
Reference Context:
Business Entity Table: Apply Credit Memo--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Apply Credit Memo--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Apply Credit Memo--Line--Tax Where Name = Tax AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Apply Credit Memo--Details--Rate Group
Else
Get Account From Apply Credit Memo--Line--Tax--Sales Tax--GL Control
For Current Book AND AR Tax Accrual Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Else
Call = End Rule
Else
Get Account From Apply Credit Memo--Line--Tax--Sales Tax--GL Control
For Current Book AND AR Tax Contra Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Apply Credit Memo--Line--Amounts--Currency Difference###.###.###
Can Post: true
For Each: Apply Credit Memo--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Apply Credit Memo--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Apply Credit Memo--Line Where Name = Currency Difference AND
Currency = Book Currency
If Book Amount is not Available Call = End Rule
Else
If Book Amount.Value > 0 Get Account From Apply Credit
Memo--Line--Invoice--GL Control For Current Book AND Receivables Context
Get Account From Apply Credit Memo--Currency--GL Control For Current Book
AND Realized Gain Context
Else
Get Account From Apply Credit Memo--Currency--GL Control For Current
Book AND Realized Gain Context
Get Account From Apply Credit Memo--Line--Invoice--GL Control For Current
Book AND Receivables Context
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Apply Credit Memo--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Apply Credit Memo--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Apply Credit Memo--Line--Invoice--GL Control For Current Book
AND Receivables Context
Select Amount From Apply Credit Memo--Line Where Name = Applied Amount AND
Currency Type = Transactional
AR Invoice Num Ref = Apply Credit Memo--Line--Invoice--Number
Select Amount From Apply Credit Memo--Line Where Name = Applied Amount AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Apply Credit Memo--Details--Rate Group
Transaction Amount.Value * -1
Posts the total applied amount to either Accounts Receivables or Unapplied Cash account depending on what
account was affected when Credit Memo was posted
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Apply Credit Memo
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Apply Credit Memo--Details
Posting Rules
Modifiable items display in bold.
Get Account From Apply Credit Memo--Credit Memo Header--GL Control For Current
Book AND Receivables Context
Select Amount From Apply Credit Memo Where Name = Total Applied AND Currency
Type = Transactional
AR Invoice Num Ref = Apply Credit Memo--Credit Memo Header--Number
Select Amount From Apply Credit Memo Where Name = Total Applied AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Apply Credit Memo--Details--Rate Group
The rule posts reversing of Deposit Tax amount. The rule is executed for each tax line of allocated deposit(s)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Apply Credit Memo--Deposit Tax
Is Header: false
Credit Context: Tax
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Apply Credit Memo--Deposit Tax--Details--AR Invoice
Tax GL Control For Current Book AND Tax Context
Get Book Amount From Apply Credit Memo--Deposit Tax--Details--AR Invoice Tax GL
Control For Current Book AND Tax Context
If Book Amount is not Available Call = End Rule
Else
Get Account From Apply Credit Memo--Deposit Tax--Details--AR Invoice Tax
GL Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Apply Credit Memo
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Apply Credit Memo--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Apply Credit Memo--Details--Apply Date
If Apply Date is not Available Apply Date = Today
Journal Code = Get Journal Code From Apply Credit Memo--BillTo Customer--GL
Control For Current Book AND Adjustment/Apply Credit Memo Context
If Journal Code is not Available Journal Code = Get Journal Code From Apply
Credit Memo--Company Parameters--AR Account GL Control For Current Book AND
Adjustment/Apply Credit Memo Context
This section displays the posting elements for the AP Void Logged Invoice GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Logged Invoice GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AP Account GL Control
Currency Master
Code
Currency Code
GL Control
Currency GL Control
Details
AP GL Control
Apply Date
Date
Is Debit Memo
Legal Number
Number
PO Number
Rate Type
Supplier
AP GL Control
Supplier AP GL Control
Expense GL Control
Name
Supplier Name
Number
Supplier Number
This section displays the amounts used for the AP Void Logged Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Balance
LogAPInv.DocInvoiceAmt - LogAPInv.SrcDocTotWithholdingAmt
Qualifier Description
Balance LogAPInv.DocInvoiceAmt - LogAPInv.SrcDocTotWithholdingAmt
Discount
LogAPInv.DocDiscountAmt
Qualifier Description
Discount LogAPInv.DocDiscountAmt
Invoice
Invoice amount
Qualifier Description
Invoice Invoice amount
Total Expenses
LogAPInv.DocInvoiceAmt - LogAPInv.DocTaxAmt
Qualifier Description
Total Expenses LogAPInv.DocInvoiceAmt - LogAPInv.DocTaxAmt
Total Taxes
LogAPInv.DocTaxAmt
Qualifier Description
Total Taxes LogAPInv.DocTaxAmt
This section displays the posting elements for the AP Void Logged Invoice - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Logged Invoice - Tax Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Exemption Type
GL Control
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition or Reversed Charge
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Manual
Rate Code
Tax Code
Tax Accounting
GL Control
This section displays the amounts used for the AP Void Logged Invoice - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax Line Amount LogAPInvTax.DocTaxAmt
The AP Void Logged Invoice transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP Void Logged Invoice transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
- Withholding
Withholding
Function Parameters
The overall parameters for this function:
Description: Withholding
Result Type: Logical
Document Line Path:
Function Text
Modifiable items display in bold.
Result = FalseIf AP Void Logged Invoice--Tax Line--Details--Withholding
Collection MethodIf AP Void Logged Invoice--Tax Line--Details--Is Liable on
Invoice Result = True
The posting rules for the AP Void Logged Invoice transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Logged Invoice--Amounts--Total Expenses--Name### =###Total Expenses###
Can Post: true
For Each: AP Void Logged Invoice
Is Header: false
Credit Context: Expense Suspense
Debit Context: Expense Suspense
Reference Context:
Business Entity Table: AP Void Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Void Logged Invoice Where Name = Total Expenses AND Currency
Type = Transactional
Select Amount From AP Void Logged Invoice Where Name = Total Expenses AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Logged Invoice--Details--Rate Type
Else
Get Account From AP Void Logged Invoice--Details--Logged Invoice GL Control
For Current Book AND Expense Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Logged Invoice--Amounts--Invoice--Name### =###Invoice### And ###AP Void
Logged Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###True###
Can Post: true
For Each: AP Void Logged Invoice
Is Header: false
Credit Context: Payables Suspense
Posting Rules
Modifiable items display in bold.
Select Amount From AP Void Logged Invoice Where Name = Invoice AND Currency Type
= Transactional
Select Amount From AP Void Logged Invoice Where Name = Invoice AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Logged Invoice--Details--Rate Type
Else
Get Account From AP Void Logged Invoice--Details--Logged Invoice GL Control
For Current Book AND Payables Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Logged Invoice--Amounts--Balance--Name### =###Balance### And ###AP
Void Logged Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False###
Can Post: true
For Each: AP Void Logged Invoice
Is Header: false
Credit Context: Payables
Debit Context: Payables
Reference Context:
Business Entity Table: AP Void Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Void Logged Invoice Where Name = Balance AND Currency Type
= Transactional
Select Amount From AP Void Logged Invoice Where Name = Balance AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Logged Invoice--Details--Rate Type
Else
Get Account From AP Void Logged Invoice--Details--Logged Invoice GL Control
For Current Book AND Payables Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Logged Invoice--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP
Void Logged Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###False###
Can Post: true
For Each: AP Void Logged Invoice--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Void Logged Invoice--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Void Logged Invoice--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Void Logged Invoice--Tax Line Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Logged Invoice--Details--Rate Type
Get Account From AP Void Logged Invoice--Tax Line--Details--GL Control For Current
Book AND Tax Context
If Book Amount.Value > 0 If Withholding and Is Liable on Invoice Temp Account
Else
Temp Account
Else
If Withholding and Is Liable on Invoice Temp Account
Else
Temp Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Logged Invoice--Amounts--Total Taxes--Name### =###Total Taxes### And
###AP Void Logged Invoice--Company Parameters--Logged Invoice booked to Suspense Accounts### = ###True###
Can Post: true
For Each: AP Void Logged Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Void Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AP Void Logged Invoice Where Name = Total Taxes AND Currency
Type = Transactional
Select Amount From AP Void Logged Invoice Where Name = Total Taxes AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Logged Invoice--Details--Rate Type
Else
Get Account From AP Void Logged Invoice--Details--Logged Invoice GL Control
For Current Book AND Tax Suspense Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Void Logged Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Void Logged Invoice--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AP Void Logged Invoice--Details--Apply Date
If Apply Date is not Available Apply Date = Today
AP Void Payment
This section displays the posting elements for the AP Void Payment GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Payment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank
Bank
GL Control
GL Control
ID
ID
Check
Check
Apply Date
Apply Date
Currency
Currency
GL Control
Is Cleared Pending
Number
Check Number
Rate Type
Rate Type
Currency Master
Currency Master
Code
Currency Code
GL Control
GL Control
Supplier
Supplier
AP GL Control
AP GL Control
Expense GL Control
Expense GL Control
Name
Vendor Name
Number
Supplier Number
This section displays the amounts used for the AP Void Payment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Check Amount
Check Amount
Qualifier Description
Check Amount Check Amount
This section displays the posting elements for the AP Void Payment - Bank Fee GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Payment - Bank Fee GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Tran Num
Transaction Number
This section displays the amounts used for the AP Void Payment - Bank Fee transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee
Fee Amount
Qualifier Description
Fee Fee Amount
Total Tax
Qualifier Description
Total Tax Total Tax Amount
This section displays the posting elements for the AP Void Payment - Bank Fee - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Payment - Bank Fee - Tax Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax Details
GL Control
GL Control
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition or Reverse Charge
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the AP Void Payment - Bank Fee - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Tax Amount
Qualifier Description
Tax Tax Amount
This section displays the posting elements for the AP Void Payment - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Payment - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Check Number
Check Number
Description
Details Description
GL Control
GL Control
Invoice Number
Invoice Number
Is Adjustment
Is Invoice Payment
Is Misc Payment
Is Payment
Number
Details Number
This section displays the amounts used for the AP Void Payment - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount
Qualifier Description
Discount
Operational
Operational Amount
Qualifier Description
Operational Operational Amount
Qualifier Description
Tax (Invoicing Collection) Invoice Collection Tax Amount
Qualifier Description
Tax (Self-Assessment Collection) Self-Assessment Collection Tax Amount
Qualifier Description
Tax (Withholding Collection) Withholding Collection Tax Amount
Qualifier Description
Total Tax Adjustment Total Tax Adjustment
This section displays the posting elements for the AP Void Payment - Line - Tax Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AP Void Payment - Line - Tax Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
GL Control
Is EC Acquisition
A flag indicating whether Invoice Tax Line is a second line which refers to EC Acquisition or Reverse Charge
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Rate Code
Rate Code
Tax Code
Tax Code
This section displays the amounts used for the AP Void Payment - Line - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount Tax Adjustment
Qualifier Description
Discount Tax Adjustment Discount Tax Adjustment
Tax
Tax
Qualifier Description
Tax Tax
The AP Void Payment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AP Void Payment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AP Void Payment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Bank Fee--Amounts--Fee--Name### =###Fee### And ###AP Void
Payment--Check--Use Pending Cash Account### = ###False###
Can Post: true
For Each: AP Void Payment--Bank Fee
Is Header: false
Credit Context: Adjustment/Bank Fee
Debit Context: Cash
Reference Context:
Business Entity Table: AP Void Payment--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Bank Fee Where Name = Fee AND Currency Type
= Transactional
Select Amount From AP Void Payment--Bank Fee Where Name = Fee AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Bank Fee--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP
Void Payment--Check--Use Pending Cash Account### = ###False###
Can Post: true
For Each: AP Void Payment--Bank Fee--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Cash
Reference Context:
Business Entity Table: AP Void Payment--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Bank Fee--Tax Line Where Name = Tax AND
Currency Type = Transactional
Select Amount From AP Void Payment--Bank Fee--Tax Line Where Name = Tax AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
If AP Void Payment--Bank Fee--Tax Line--Details--Is EC Acquisition Get
Account From AP Void Payment--Bank Fee--Tax Line--Details--GL Control For Current
Book AND Tax Context
Debit Context = Tax
Else
Get Account From AP Void Payment--Bank Fee--Tax Line--Details--GL
Control For Current Book AND Tax Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Void Payment
Is Header: false
Credit Context:
Debit Context: Cash
Reference Context:
Business Entity Table: AP Void Payment--Check
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment Where Name = Check Amount AND Currency Type
= Transactional
Select Amount From AP Void Payment Where Name = Check Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
If AP Void Payment--Check--Use Pending Cash Account Pending Flag =
True
Else
Pending Flag = False
Else
Get Account From AP Void Payment--Bank--GL Control For Current Book
AND Pending Cash Context
Else
If AP Void Payment--Check--GL Control is Available Get Account From
AP Void Payment--Check--GL Control For Current Book AND Cash Context
Else
Get Account From AP Void Payment--Bank--GL Control For Current Book
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Tax Line--Amounts--Discount Tax Adjustment--Name###
=###Discount Tax Adjustment###
Can Post: true
For Each: AP Void Payment--Line--Tax Line
Is Header: false
Credit Context: Discount Tax Adjustment
Debit Context: Discount Tax Adjustment
Reference Context:
Business Entity Table: AP Void Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line--Tax Line Where Name = Discount Tax
Adjustment AND Currency Type = Transactional
Select Amount From AP Void Payment--Line--Tax Line Where Name = Discount Tax
Adjustment AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
Temp Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line Where Currency Type = Transactional AND
Name = Operational
Select Amount From AP Void Payment--Line Where Name = Operational AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
Get Account From AP Void Payment--Line--Details--GL Control For Current
Book AND Adjustment Context
Get Account From AP Void Payment--Line--Details--GL Control For Current Book
AND Payables Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Debit Context = Adjustment
Credit Context = Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Amounts--Operational--Name### =###Operational### And
###AP Void Payment--Line--Details--Is Adjustment### = ###False###
Can Post: true
For Each: AP Void Payment--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AP Void Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line Where Currency Type = Transactional AND
Name = Operational
Select Amount From AP Void Payment--Line Where Name = Operational AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
Get Account From AP Void Payment--Line--Details--GL Control For Current
Book AND Payables Context
Debit Context = Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Amounts--Discount--Name### =###Discount###
Can Post: true
For Each: AP Void Payment--Line
Is Header: false
Credit Context:
Debit Context: Discount
Reference Context:
Business Entity Table: AP Void Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line Where Name = Discount AND Currency Type
= Transactional
Select Amount From AP Void Payment--Line Where Name = Discount AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Tax Line--Amounts--Tax--Name### =###Tax### And ###AP
Void Payment--Line--Tax Line--Details--Withholding Collection Method### = ###False###
Can Post: true
For Each: AP Void Payment--Line--Tax Line
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AP Void Payment--Line--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Void Payment--Line--Tax Line Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Else
Get Account From AP Void Payment--Line--Tax Line--Details--GL Control For
Current Book AND Tax Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Amounts--Total Tax Adjustment--Name### =###Total Tax
Adjustment###
Can Post: true
For Each: AP Void Payment--Line
Is Header: false
Credit Context: Discount
Debit Context:
Reference Context:
Business Entity Table: AP Void Payment--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line Where Name = Total Tax Adjustment AND
Currency Type = Transactional
Select Amount From AP Void Payment--Line Where Name = Total Tax Adjustment AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AP Void Payment--Line--Tax Line--Details--Withholding Collection Method### =
###True### And ###AP Void Payment--Line--Tax Line--Amounts--Tax--Name### =###Tax###
Can Post: true
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From AP Void Payment--Line--Tax Line Where Name = Tax AND Currency
Type = Transactional
Select Amount From AP Void Payment--Line--Tax Line Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AP Void Payment--Check--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AP Void Payment
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = AP Void Payment--Check--Apply Date
If Apply Date is not Available Apply Date = Today
Journal Code = Get Journal Code From AP Void Payment--Bank--GL Control For
Current Book AND Cash Disbursements Context
Vendor Ref = AP Void Payment--Supplier--Number
Check Num Ref = AP Void Payment--Check--Number
Bank Account = AP Void Payment--Bank--ID
AR Invoice
This type processes all types of AR Invoices including Credit Memos that can be created with AR Invoice Entry
program. Note that Apply Credit Memo and AR Adjustment program generates other transaction types.
This section displays the posting elements for the AR Invoice GL transaction type.Posting elements include entities
and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
BillTo Customer
"BillTo" Customer
GL Control
Is Intercompany
Name
Customer Name
Number
Customer Number
Intercompany GL Control
Intercompany GL Control
Company Parameters
Company Parameters
AR Account GL Control
FS Call GL Control
FS Contract GL Control
Deposit
Contains information about received Deposit Payment (Prepayment) in case Deposit Invoice is created based on
it
AR Check GL Control
Reference
Reference/Contract Reference
Details
This Entity contains all necessary fields from the Invoice Header
Invoice Date
Invoice Date
Invoice Number
Invoice Number
Invoice Suffix
Invoice Suffix
Is Advance Billing
A flag indicating whether the invoice will be sent to the Central Collection Parent Company
Is Consolidated
Is Credit Memo
Is Deposit Billing
Is of Misc Type
Is of Shipment Type
Is Project Billing
Legal Number
A flag indicating whether a revenue amount for Advance Billing Invoice should be posted to Deferred Revenue
account
Rate Type
Red Storno
Invoice Currency
This entity contains Currency Master fields for the Invoice Currency
GL Control
ID
Currency ID
site
site
Code
site Code
GL Control
Project
Project
Billing Type
Project Billing Type: 'Fixed Fee' 'Cost Plus' 'Time and Material' 'Progress Payments'
ProjectID
ProjectID
Project Revenue Recognition Method: 'None' (also used when Manual Revenue recognition is executed in reversing
mode) 'Manual' 'Labor Update' 'Actual Burden'
Code
Department GL Control
Sales Order
Sales Order Header, which Invoice is related to. This entity will not be available for a miscellaneous invoice that
doesn't relate to any sales order.
Number
SoldTo Customer
"SoldTo" Customer
GL Control
Number
Customer Number
AR Invoice Amounts
This section displays the amounts used for the AR Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Invoice
Invoice amount is calculated according to the following formula:Invoice Amount = Total Extended Price - Total
Discount + Total Tax + Total Miscellaneous Charges - Total Withholding Tax. The amount is positive for regular
invoices and negative for credit memos.
Qualifier Description
Invoice Invoice amount is calculated according to the following formula:Invoice Amount = Total
Extended Price - Total Discount + Total Tax + Total Miscellaneous Charges - Total
Withholding Tax. The amount is positive for regular invoices and negative for credit
memos.
Rounding Difference
Qualifier Description
Rounding Difference Rounding Difference amount.
This section displays the posting elements for the AR Invoice - Allocated Deposit GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice - Allocated Deposit GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Of Type Invoice
Indicates that Deposit is of Invoice Type (either entered as Deposit Invoice directly, or converted from received
Deposit Payment)
Of Type Payment
Indicates that Deposit is of Payment Type (received Deposit Payment which is not converted to Deposit Invoice)
Invoice
GL Control
Invoice Num
Reference
Payment
Allocated Deposit Payment. Data are also included in VBD in case of Deposit Invoice is created based on Deposit
Payment
GL Control
Reference
This section displays the amounts used for the AR Invoice - Allocated Deposit transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Currency Difference
An amount of gain or loss that may occur on accounting for previously posted deposit
Qualifier Description
Currency Difference An amount of gain or loss that may occur on accounting for previously
posted deposit
Less Deposit
Contains amount of a previous deposit posted to the same sales order. The amount is positive for regular invoices
and negative for Credit Memos.
Qualifier Description
Less Deposit Contains amount of a previous deposit posted to the same sales order. The
amount is positive for regular invoices and negative for Credit Memos.
This section displays the posting elements for the AR Invoice - Allocated Deposit - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice - Allocated Deposit - Tax GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Tax
AR Invoice Tax GL Control used to book Tax during Deposit Invoice posting
Code
Tax Code
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Master
GL Control
This section displays the amounts used for the AR Invoice - Allocated Deposit - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax
This section displays the posting elements for the AR Invoice - Line GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Call Type
Code
GL Control
Contract Type
Code
Contract Code
GL Control
Details
GL Control
System GL Control, that keeps manually entered Sales(Returns for Credit Memo) Account for Misc Line
Line Number
Line Number
Of Type Call
Of Type Contract
Of Type Part
A flag indicating whether an advance billing amount has been posted to deferred revenue account
Project Billing Charge Type (used only for Project Billing Invoices): Measured Work Employee Labor Contract Labor
Material Subcontract Other Direct Cost Retention Fee Labor Fee Material Fee Subcontract Fee ODC Fee Total
Project Fee Retention Provisional Burden Actual Burden True Up Burden Ceiling Close - Fee Retention Close -
Project Retention Close - Billing Schedule Retention
Finance Charge
Finance Charge data. Available for line type of type Fin Charge
Code
GL Control
Order Line
Number
Number
Part
Part
Description
Part Description
Number
Part Number
Product Group
Product Group
Code
GL Control
Contains fields of the AR Invoice Line that was a source transaction for the rebate
Invoice Num
Invoice Num
Line Num
Line Num
Ref GL Control
AR Invoice Line reference GL Control. Contains accounts that were affected by posting of the Invoice Line
Sales Category
Sales Category
Code
GL Control
Shipping Detail
Shipping Detail
Pack Number
SoldTo Customer
GL Control
Number
Customer Number
Warehouse
Warehouse
Code
Warehouse Code
GL Control
This section displays the amounts used for the AR Invoice - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount
Qualifier Description
Discount
Extended Price
Qualifier Description
Extended Price Extended Price amount.
Qualifier Description
Gross Line Amount Extended Price + Misc Charge + Tax - Discount - Advance Billed
Qualifier Description
Less Advance Billing
This section displays the posting elements for the AR Invoice - Line - Misc Charge GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice - Line - Misc Charge GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Code
Description
Line charge description that is entered specifically for this charge line
Master
Description
GL control
This section displays the amounts used for the AR Invoice - Line - Misc Charge transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Charge
Qualifier Description
Charge
This section displays the posting elements for the AR Invoice - Line - Tax GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice - Line - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Tax
Code
Tax Code
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Master
GL Control
This section displays the amounts used for the AR Invoice - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax
The AR Invoice transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AR Invoice - Functions
The functions used by the AR Invoice transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
- Combines Transaction text from Invoice Number, Invoice Suffix and Customer Name
Combines Transaction text from Invoice Number, Invoice Suffix and Customer Name
Function Parameters
The overall parameters for this function:
Description: Combines Transaction text from Invoice Number, Invoice Suffix and Customer Name
Result Type: String
Document Line Path:
Function Text
Modifiable items display in bold.
Combined Text = IV: + Invoice Number Combined Text = Combined Text + Invoice
Suffix Combined Text = Combined Text + ' ' Combined Text = Combined Text +
Customer Name Result = Combined Text
AR Invoice--Line - Defines context of project Billing GL Control used to book Project Billing
Revenue based on Line Project Billing Charge Type
Defines context of project Billing GL Control used to book Project Billing Revenue based on Line Project Billing
Charge Type
Function Parameters
The overall parameters for this function:
Description: Defines context of project Billing GL Control used to book Project Billing Revenue based on Line
Project Billing Charge Type
Result Type: String
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
Charge Type = AR Invoice--Line--Details--Project Billing Charge TypeIf Charge
Type = Measured Work Result = 'Sales - Measured Work'Else If Charge Type =
Employee LaborIf AR Invoice--Project--Revenue Recognition Method = Labor
Update Result = 'Accrued Labor Charges'Else
Result = 'Sales - Role Labor'Else If Charge Type = Contract LaborIf AR
Invoice--Project--Revenue Recognition Method = Labor Update Result = 'Accrued
Labor Charges'Else
Result = 'Sales - Role Labor'Else If Charge Type = Material Result =
'Sales - Material'Else If Charge Type = Subcontract Result = 'Sales -
Subcontract'Else If Charge Type = Other Direct Cost Result = 'Sales - Project
ODC'Else If Charge Type = Provisional Burden Result = 'Sales - Provisional
AR Invoice--Line - Defines if Invoice Line is Project Billing Retention Line based on Line Project
Billing Charge Type
Defines if Invoice Line is Project Billing Retention Line based on Line Project Billing Charge Type
Function Parameters
The overall parameters for this function:
Description: Defines if Invoice Line is Project Billing Retention Line based on Line Project Billing Charge Type
Result Type: Logical
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
Result = False Charge Type = AR Invoice--Line--Details--Project Billing Charge
TypeIf Charge Type = Retention Result = TrueElse If Charge Type = Fee
Retention Result = TrueElse If Charge Type = Close - Fee Retention Result =
TrueElse If Charge Type = Close - Project Retention Result = TrueElse If Charge
Type = Close - Billing Schedule Retention Result = True
Function Parameters
The overall parameters for this function:
Description: Function to detemine Returns/Rebate Account for Line Type Part
Result Type: Account--CONV
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
If AR Invoice--Details--Is Rebate Credit MemoGet Account From AR
Invoice--Line--Product Group--GL Control For Current Book AND RebateIf Temp
Account is not AvailableGet Account From AR Invoice--SoldTo Customer--GL Control
For Current Book AND RebateIf Temp Account is not AvailableGet Account From AR
Invoice--Company Parameters--AR Account GL Control For Current Book AND
RebateElse
If AR Invoice--BillTo Customer--Is IntercompanyGet Account From AR
Invoice--BillTo Customer--GL Control For Current Book AND ReturnsElse
Get Account From AR Invoice--Line--Product Group--GL Control For Current
Book AND ReturnsIf Temp Account is not ValidGet Account From AR Invoice--SoldTo
Customer--GL Control For Current Book AND ReturnsIf Temp Account is not ValidGet
Account From AR Invoice--Company Parameters--AR Account GL Control For Current
Book AND ReturnsTemp Account
Function Parameters
The overall parameters for this function:
Description: Function to determine Sales Account for Line Type Part
Result Type: Account--CONV
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
If AR Invoice--Details--Is ConsolidatedGet Account From AR Invoice--Line--SoldTo
Customer--GL Control For Current Book AND Sales ContextElse If AR Invoice--BillTo
Customer--Is IntercompanyGet Account From AR Invoice--BillTo Customer--GL Control
For Current Book AND SalesElse
Comment = Comment: We come here if the invoice is not consolidated and the
customer is not intercompanyGet Account From AR Invoice--Line--Product Group--GL
Control For Current Book AND SalesIf Temp Account is not ValidGet Account From
AR Invoice--SoldTo Customer--GL Control For Current Book AND SalesIf Temp Account
is not ValidGet Account From AR Invoice--BillTo Customer--GL Control For Current
Book AND SalesIf Temp Account is not ValidGet Account From AR Invoice--Company
Parameters--AR Account GL Control For Current Book AND SalesTemp Account
Function Parameters
The overall parameters for this function:
Description: Reverses sign of the given Amount
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
AmountAmount.Value * -1
This function determines account that intended to be either prepayment account for deposit invoices or revenue
account for advance billing invoices
Function Parameters
The overall parameters for this function:
Description: This function determines account that intended to be either prepayment account for deposit invoices
or revenue account for advance billing invoices
Result Type: Account--CONV
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
Get Account From AR Invoice--SoldTo Customer--GL Control For Current Book AND
Appropriate ContextIf Billing Account is not ValidGet Account From AR
Invoice--Company Parameters--AR Account GL Control For Current Book AND
Appropriate ContextBilling Account
AR Invoice--Line - This function determines account that intended to be either revenue account
or sales dicsount account depending on the value of Appropriate Context parameter
This function determines account that intended to be either revenue account or sales dicsount account depending
on the value of Appropriate Context parameter
Function Parameters
The overall parameters for this function:
Description: This function determines account that intended to be either revenue account or sales dicsount
account depending on the value of Appropriate Context parameter
Result Type: Account--CONV
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
If Not AR Invoice--BillTo Customer--Is IntercompanyGet Account From AR
Invoice--Line--Call Type--GL Control For Current Book AND Appropriate
ContextIf Temp Account is not ValidGet Account From AR Invoice--Company
Parameters--FS Call GL Control For Current Book AND Appropriate ContextElse
Comment = Comment: This happens if haven't found call account yet or the
customer is inter-companyGet Account From AR Invoice--SoldTo Customer--GL Control
For Current Book AND Appropriate ContextIf Temp Account is not ValidGet Account
From AR Invoice--Company Parameters--AR Account GL Control For Current Book AND
Appropriate ContextTemp Account
AR Invoice--Line - This function determines account that intended to be either revenue account
or sales dicsount account depending on the value of Appropriate Context parameter
This function determines account that intended to be either revenue account or sales dicsount account depending
on the value of Appropriate Context parameter
Function Parameters
The overall parameters for this function:
Description: This function determines account that intended to be either revenue account or sales dicsount
account depending on the value of Appropriate Context parameter
Result Type: Account--CONV
Document Line Path: AR Invoice--Line
Function Text
Modifiable items display in bold.
If Not AR Invoice--BillTo Customer--Is IntercompanyGet Account From AR
Invoice--Line--Contract Type--GL Control For Current Book AND Appropriate
ContextIf Contract Account is not ValidGet Account From AR Invoice--Company
Parameters--FS Contract GL Control For Current Book AND Appropriate ContextElse
The posting rules for the AR Invoice transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
The rules posts Advance Billing amount to Deferred Revenue account if user chose this for the invoice.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: (###AR Invoice--Details--Is Advance Billing### = ###True###) AND (###AR Invoice--Details--Post
To Deferred Revenue### = ###True###)
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Deferred Revenue
Debit Context: Deferred Revenue
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Determine Billing Account For Deferred Revenue Context
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts currency gain/loss that may occur when deposit invoices have been issued.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice--Allocated Deposit
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AR Invoice--Allocated Deposit Where Name = Currency Difference
AND Currency = Book Currency
If Book Amount is not Available Call = End Rule
Comment = Account can be not yet available in case Deposit Invoice does not
If Prepayment Account is not Valid Call = Raise error: Cannot define Account
of Deposit/Prepayment to post Currency Difference amount
Else
Get Account From AR Invoice--Invoice Currency--GL Control For Current
Book AND Realized Gain Context
Debit Context = Realized Gain
Prepayment Account
Credit Context = Prepayment (Currency Diff)
Reverse Sign of the Book Amount
The rule posts deposit amount to prepayment account. The rule is executed once per invoice in assumption that
there can be only one invoice line in deposit invoices.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Details--Is Deposit Billing### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Prepayment
Debit Context: Prepayment
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Determine Billing Account For Prepayment Context
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts discount amount from Invoice Line. The rule is executed per each invoice line of type CONTRACT
and works for both Regular Invoices and Credit Memos.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Details--Of Type Call### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Discount
Debit Context: Discount
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Determine Call Account For 'Sales Discount' Context
Select Amount From AR Invoice--Line Where Name = Discount AND Currency Type =
Transactional
Select Amount From AR Invoice--Line Where Name = Discount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts discount amount from Invoice Line. The rule is executed per each invoice line of type CONTRACT
and works for both Regular Invoices and Credit Memos.
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Determine Contract Account For 'Sales Discount' Context
Select Amount From AR Invoice--Line Where Name = Discount AND Currency Type =
Transactional
Select Amount From AR Invoice--Line Where Name = Discount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts discount amount from Invoice Line. The rule is executed per each invoice line of type PART and
works for both Regular Invoices and Credit Memos.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Details--Of Type Part### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Discount
Debit Context: Discount
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
If AR Invoice--Details--Is Consolidated Get Account From AR Invoice--SoldTo
Customer--GL Control For Current Book AND Sales Discount
Else
Get Account From AR Invoice--Line--Product Group--GL Control For Current
Book AND Sales Discount
If Temp Account is not Available Get Account From AR Invoice--SoldTo
Customer--GL Control For Current Book AND Sales Discount
If Temp Account is not Available Get Account From AR Invoice--Company
Parameters--AR Account GL Control For Current Book AND Sales Discount
Select Amount From AR Invoice--Line Where Name = Discount AND Currency Type =
Transactional
Select Amount From AR Invoice--Line Where Name = Discount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule to post Extended Price amount from for each invoice line of type CONTRACT. The rule works for invoice
of any type, including Credit Memo.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Details--Of Type Contract### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Details--GL Control For Current Book AND
Sales/Returns Context
If Temp Account is not Available If AR Invoice--Details--Is Credit
Memo Determine Contract Account For Returns Context
Else
Determine Contract Account For Sales Context
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts the Extended Price amount from Invoice Line. The rule is executed per each invoice line of type
CALL and works for both Regular Invoices and Credit Memos.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Details--Of Type Call### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Details--GL Control For Current Book AND
Sales/Returns Context
If Temp Account is not Available If AR Invoice--Details--Is Credit
Memo Determine Call Account For Returns Context
Else
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
This rule posts extended price amount from Invoice Line of type PART to a returns or a rebate account. The rule
works for Credit Memos only.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: (((###AR Invoice--Details--Is Credit Memo### = ###True###) AND (###AR Invoice--Details--Is
Deposit Billing### = ###False###)) AND (###AR Invoice--Details--Post To Deferred Revenue### = ###False###))
AND (###AR Invoice--Line--Details--Of Type Part### = ###True###)
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Details--GL Control For Current Book AND
Sales/Returns Context
If Temp Account is not Available Determine Returns/Rebate Account for Line Type
Part
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
If Book Amount.Value > 0 Comment = Comment: Line copied with reverse sign
option
Temp Account
Else
Comment = Comment: Normal Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
This rule posts extended price amount from Invoice Line of Project Billing Invoices.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Details--Is Project Billing###=###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Temp Account
Else
Comment = Comment: Line copied with reverse sign option
Temp Account
Reverse Sign of the Book Amount
Reverse Sign of the Transaction Amount
This rule posts extended price amount from Invoice Line of type PART to a revenue account. The rule works only
for Regular Invoices.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: (((###AR Invoice--Details--Is Credit Memo### = ###False###) AND (###AR Invoice--Details--Is
Deposit Billing### = ###False###)) AND (###AR Invoice--Details--Post To Deferred Revenue### = ###False###))
AND (###AR Invoice--Line--Details--Of Type Part### = ###True###)
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Details--GL Control For Current Book AND
Sales/Returns Context
If Temp Account is not Available Determine Sales Account for Line Type Part
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Line copied with reverse sign option
Temp Account
Reverse Sign of the Book Amount
Posts Extended Price amount to account defined for Financial Charge. The rule executed only for lines of type
"Financial Charge".
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Details--Of Type Fin Charge### = ###True###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Sales
Debit Context: Sales
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Get Account From AR Invoice--Line--Finance Charge--GL Control For Current
Book AND Finance Charge Context
Reverse Sign of the Book Amount
Reverse Sign of the Transaction Amount
The rule to post invoice amount to accounts receivable. The rule is executed once per invoice. Rule is not execuuted
for deposit invoices created from deposit payments
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: Not ( ###AR Invoice--Deposit--AR Check GL Control###.###.### )
Can Post: true
For Each: AR Invoice
Is Header: false
Credit Context: Receivables
Debit Context: Receivables
Reference Context:
Business Entity Table: AR Invoice--Details
Posting Rules
Modifiable items display in bold.
AR Account= Get Account From AR Invoice--BillTo Customer--GL Control For Current
Book AND Receivables
If AR Account is not Valid
AR Account= Get Account From AR Invoice--Company Parameters--AR Account GL Control
For Current Book AND Receivables
If AR Invoice--Details--Is Central Collection Invoice
AR Account= Get Account From AR Invoice--Central Collection Company--Intercompany
GL Control For Current Book AND AR Intercompany Context
Transaction Amount= Select Amount From AR Invoice Where Name = Invoice AND
Currency Type = Transactional
Book Amount= Select Amount From AR Invoice Where Name = Invoice AND Currency =
Book Currency
If Book Amount is not Available
Book Amount= Convert Transaction Amount To Book Currency Using AR
Invoice--Details--Rate Type
If Book Amount.Value > 0
Comment: Regular Invoice
Debit Account= AR Account
Else
Comment: Credit Memo
Credit Account= AR Account
Transaction Amount= Reverse Sign of the Transaction Amount
Book Amount= Reverse Sign of the Book Amount
The rules posts Less Advance Billing Amount for each Invoice Line. The rules works for both Regular Invoices and
Credit Memos.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Amounts--Less Advance Billing--Amount### <> ### 0###
Posting Rules
Modifiable items display in bold.
If AR Invoice--Line--Details--Post To Deferred Revenue Appropriate Context =
Deferred Revenue
Else
Appropriate Context = Sales
Else
Comment = Comment: Credit Memo
Temp Account
Credit Context = Appropriate Context
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice--Allocated Deposit
Is Header: false
Credit Context: Prepayment
Debit Context: Prepayment
Reference Context:
Posting Rules
Modifiable items display in bold.
Comment = Determine Biling Account for PrePayment Context
If AR Invoice--Allocated Deposit--Details--Of Type Invoice Get Account From AR
Invoice--Allocated Deposit--Invoice--GL Control For Current Book AND Receivables
Context
Comment = Account can be not yet available in case Deposit Invoice does not
exist (was not created), or reference GL Control was not populated
If Temp Account is not Available Get Account From AR Invoice--Allocated
Deposit--Payment--GL Control For Current Book AND Receivables Context
If Temp Account is not Valid Call = Raise error: Cannot define Account of
Deposit/Prepayment to post Less Deposit amount
Select Amount From AR Invoice--Allocated Deposit Where Name = Less Deposit AND
Currency Type = Transactional
Select Amount From AR Invoice--Allocated Deposit Where Name = Less Deposit AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
The rule posts miscellaneous charge amount for each misc charge line.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice--Line--Misc Charge
Is Header: false
Credit Context: Misc Charge
Debit Context: Misc Charge
Reference Context:
Business Entity Table: AR Invoice--Line--Misc Charge--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Misc Charge--Master--GL control For Current
Book AND Income Context
Select Amount From AR Invoice--Line--Misc Charge Where Name = Charge AND Currency
Type = Transactional
Select Amount From AR Invoice--Line--Misc Charge Where Name = Charge AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Temp Account
Reverse Sign of the Transaction Amount
Reverse Sign of the Book Amount
Post Prepaid Amount for Deposit Invoices created from Deposit Payments
The rule to post prepaid amount to debit account credited by deposit payment booking rule. The rule is executed
once per invoice, and replaces rule 'Post Invoice Amount to Accounts Receivable' executed in other cases
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Deposit--AR Check GL Control###.###.###
Can Post: true
For Each: AR Invoice
Is Header: false
Credit Context:
Debit Context: Receivables
Reference Context:
Business Entity Table: AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Deposit--AR Check GL Control For Current Book AND
Receivables
Get Transactional Amount From AR Invoice--Deposit--AR Check GL Control For Current
Book AND Receivables Context
Get Book Amount From AR Invoice--Deposit--AR Check GL Control For Current Book
AND Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Amounts--Rounding Difference--Name### =###Rounding Difference###
Can Post: true
For Each: AR Invoice
Is Header: false
Credit Context: Rounding Difference
Debit Context: Rounding Difference
Reference Context:
Business Entity Table: AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--BillTo Customer--GL Control For Current Book AND
Rounding Difference Context
If Temp Account is not Available Get Account From AR Invoice--Company
Parameters--AR Account GL Control For Current Book AND Rounding Difference Context
Select Amount From AR Invoice Where Name = Rounding Difference AND Currency Type
= Transactional
Select Amount From AR Invoice Where Name = Rounding Difference AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Temp Account
Reverse Sign of the Book Amount
Reverse Sign of the Transaction Amount
The rule posts Tax amount. The rule is executed for each tax line of invoice line.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Tax--Details--Withholding Collection Method### = ###FALSE### And
Not ( ( ###AR Invoice--Line--Tax--Details--Self-assessment Collection Method### = ###TRUE### Or ###AR
Invoice--Line--Tax--Details--Self-assessment Dual Collection Method### = ###TRUE### ) And ( ###AR
Posting Rules
Modifiable items display in bold.
Comment = Comment: Determine an appropriate tax account
If AR Invoice--Line--Tax--Details--Self-assessment Collection Method OR AR
Invoice--Line--Tax--Details--Self-assessment Dual Collection Method Is
Self-Assessment Method = True
Else
Is Self-Assessment Method = False
Else
Get Account From AR Invoice--Line--Tax--Master--GL Control For Current
Book AND AR Tax Contra Context
Else
Comment = Tax has collection method "Invoicing" and Tax is not used in
Reversed Charge Logic
If AR Invoice--Line--Tax--Details--Is Liable on Invoice Get Account From
AR Invoice--Line--Tax--Master--GL Control For Current Book AND AR Tax Accrual
Context
Select Amount From AR Invoice--Line--Tax Where Name = Tax AND Currency Type =
Transactional
Select Amount From AR Invoice--Line--Tax Where Name = Tax AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Book Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Line--Tax--Details--Withholding Collection Method### = ###TRUE### And
###AR Invoice--Line--Tax--Details--Is Liable on Invoice### = ###TRUE###
Can Post: true
For Each: AR Invoice--Line--Tax
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: AR Invoice--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From AR Invoice--Line--Tax--Master--GL Control For Current Book AND
AR Tax Accrual Context
Select Amount From AR Invoice--Line--Tax Where Name = Tax AND Currency Type =
Transactional
Select Amount From AR Invoice--Line--Tax Where Name = Tax AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Else
Comment = Comment: Credit Memo
Temp Account
Reverse Sign of the Book Amount
Reverse Sign of the Transaction Amount
The rule posts reversing of Deposit Tax amount. The rule is executed for each tax line of allocated deposit(s)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Allocated Deposit--Tax--Details--Withholding Collection Method### =
###FALSE### And Not ( ( ###AR Invoice--Allocated Deposit--Tax--Details--Self-assessment Collection Method###
= ###TRUE### Or ###AR Invoice--Allocated Deposit--Tax--Details--Self-assessment Dual Collection Method###
= ###TRUE### ) And ( ###AR Invoice--Allocated Deposit--Tax--Details--Is Liable on Partial Payment### =
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From AR Invoice--Allocated Deposit--Tax--Details--AR
Invoice Tax GL Control For Current Book AND Tax Context
Get Book Amount From AR Invoice--Allocated Deposit--Tax--Details--AR Invoice Tax
GL Control For Current Book AND Tax Context
Get Account From AR Invoice--Allocated Deposit--Tax--Details--AR Invoice Tax GL
Control For Current Book AND Tax Context
This rule reverses manually recognized amount for Project Billing Invoices.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Details--Is Project Billing###=###True### And ###AR Invoice--Project--Revenue
Recognition Method###=###Manual###
Can Post: true
For Each: AR Invoice--Line
Is Header: false
Credit Context: Accrued Sales Recognized
Debit Context: Sales Recognized
Reference Context:
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Comment = When desired total amount to reverse is gross sales amount (before
retentions) below check and rule termination is needed
Comment = When desired total amount to reverse is net sales amount (after
retention) bekow check and rule termination are NOT NEEDED, and to be removed
from the rule
If Is Project Billing Retention Call = End Rule
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency
Type = Transactional
Select Amount From AR Invoice--Line Where Name = Extended Price AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using AR Invoice--Details--Rate Type
Comment = Get Sales Account From Project Billing GL Control assigned to Project,
or from default Project Billing GL Control
Get Account From AR Invoice--Project--Project Billing GL Control For Current
Book AND Sales Recognized Context
If Sales Rec Account is not Available Get Account From AR Invoice--Company
Parameters--Project Billing GL Control For Current Book AND Sales Recognized
Context
Comment = Accrued Recognized Account can be also taken from AR Account GL Control
Get Account From AR Invoice--Project--Project Billing GL Control For Current
Book AND Accrued Sales Recognized Context
If Temp Account is not Available Get Account From AR Invoice--Company
Parameters--Project Billing GL Control For Current Book AND Accrued Sales
Recognized Context
Else
Comment = Comment: Line copied with reverse sign option
Temp Account
Sales Rec Account
Reverse Sign of the Book Amount
Reverse Sign of the Transaction Amount
The rule sets up journal main data, which will be shared by all journal details.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Apply Date = AR Invoice--Details--Invoice Date
If Apply Date is not Available Apply Date = Today
The pre-posting rules for the AR Invoice transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###AR Invoice--Details--Is of Misc Type###=###True###
Can Post: false
For Each: AR Invoice--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context: Sales/Returns
Business Entity Table: AR Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
If AR Invoice--Line--Details--Of Type Part If AR Invoice--Details--Is Credit
Memo Determine Returns/Rebate Account for Line Type Part
Else
Determine Sales Account for Line Type Part
Else
If AR Invoice--Line--Details--Of Type Call If AR Invoice--Details--Is
Credit Memo Determine Call Account For 'Returns' Context
Else
Determine Call Account For 'Sales' Context
Else
If AR Invoice--Line--Details--Of Type Contract If AR
Invoice--Details--Is Credit Memo Determine Contract Account For 'Returns'
Context
Else
Determine Contract Account For 'Sales' Context
If Temp Account is not Valid Call = Raise error: Error Calculating Default
Sales/Returns Account
Else
Temp Account
AR Invoice Adjustment
This section displays the posting elements for the AR Invoice Adjustment GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the AR Invoice Adjustment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
BillTo Customer
GL Control
Name
Customer Name
Number
Customer Number
Company Parameters
Company parameters
AR Account GL Control
AR Acount GL Control
Details
Adjustment Date
Adjustment Date
Comment
Adjustment Comment
Description
Adjustment Description
GL Control
Number
Transaction number.
Red Storno
Invoice
Contains adjusted invoice main data that is stored in the invoice header table.
Currency
Invoice Currency
GL Control
Is Credit Memo
Number
Invoice Number
This section displays the amounts used for the AR Invoice Adjustment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Adjustment Amount
Qualifier Description
Adjustment Amount Contains amount by which the invoice is adjusted
The AR Invoice Adjustment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AR Invoice Adjustment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Combine String
Function Parameters
The overall parameters for this function:
Description: Combine String
Result Type: String
Document Line Path: AR Invoice Adjustment
Function Text
Modifiable items display in bold.
Result = String1 + String2 Result = Result + String 3 Result = Result + String4
The posting rules for the AR Invoice Adjustment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Creates two journal details one affecting invoice's Accounts Receivable and another affecting user-defined
account.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice Adjustment
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AR Invoice Adjustment--Details
Posting Rules
Modifiable items display in bold.
Select Amount From AR Invoice Adjustment Where Name = Adjustment Amount AND
Currency Type = Transactional AND Currency = AR Invoice
Adjustment--Invoice--Currency
Select Amount From AR Invoice Adjustment Where Name = Adjustment Amount AND
Currency = Book Currency AND Currency Type = Reporting
If Book Amount.Value = 0 Convert Transaction Amount To Book Currency Using
Default Rate Type
Get Account From AR Invoice Adjustment--Invoice--GL Control For Current Book AND
Receivables Context
Get Account From AR Invoice Adjustment--Details--GL Control For Current Book AND
Adjustment Context
If Book Amount.Value > 0 If AR Invoice Adjustment--Invoice--Is Credit
Memo Offset Account
Receivables Account
Else
Receivables Account
Offset Account
Else
Comment = Comment: Negative Book Amount
Book Amount.Value * -1
Transaction Amount.Value * -1
If AR Invoice Adjustment--Invoice--Is Credit Memo Receivables Account
Offset Account
Else
Offset Account
Receivables Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: AR Invoice Adjustment
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: AR Invoice Adjustment--Details
Posting Rules
Modifiable items display in bold.
Journal Code = Get Journal Code From AR Invoice Adjustment--BillTo Customer--GL
Control For Current Book AND Adjustment/Apply Credit Memo Context
If Journal Code is not Available Journal Code = Get Journal Code From AR Invoice
Adjustment--Company Parameters--AR Account GL Control For Current Book AND
Adjustment/Apply Credit Memo Context
AR Payment
This section displays the posting elements for the Cash Receipt Header GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
Bank Account
GL Control
ID
Reconcile Balance
Company AR Parameters
Company-level AR parameters
GL Control
AR System GL Control
Currency Master
Currency details
Code
Currency Code
GL Control
Currency GL control
Customer
Customer Num
GL Control
Customer GL Control
Name
Customer Name
Details
Check Date
Check Ref
Check Reference
GL Control
Group ID
Head Num
Rate Type
Reference
Reference
Transaction Type
Sales Order
Order Num
This section displays the amounts used for the Cash Receipt Header transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Payment
Payment Amount
Qualifier Description
Payment Payment Amount
Qualifier Description
Payment Less Tax Payment amount excluding tax
Unapplied Cash
Qualifier Description
Unapplied Cash Unapplied Cash amount
This section displays the posting elements for the Cash Receipt Header - Bank Fee GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Bank Fee GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Bank Fee ID
Bank Fee ID
GL Control
Tran Num
Tran Num
Master
Bank Fee ID
Bank Fee ID
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Cash Receipt Header - Bank Fee transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Qualifier Description
Total Tax Amount Total Tax Amount
This section displays the posting elements for the Cash Receipt Header - Bank Fee - Tax Line GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Bank Fee - Tax Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Head Num
Head Num
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Tax Code
Tax Master
GL Control
This section displays the amounts used for the Cash Receipt Header - Bank Fee - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Tax
Qualifier Description
Tax Tax
This section displays the posting elements for the Cash Receipt Header - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
AR Invoice
GL Control
Invoice GL Control
Invoice Num
Debit Note
Debit Note
ID
Debit Note ID
Details
Invoice Num
Invoice Ref
Reference
Reference
This section displays the amounts used for the Cash Receipt Header - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Qualifier Description
Currency Gain/Loss Amount Currency Gain/Loss Amount
Qualifier Description
Debit Note Amount Debit Note Amount
Discount Rounding Difference amount that can appear when discount is prorated to Invoice lines (Settlement
Discount feature)
Qualifier Description
Discount Rounding Difference Discount Rounding Difference amount that can appear when discount
is prorated to Invoice lines (Settlement Discount feature)
Invoice Amount
Invoice Amount
Qualifier Description
Invoice Amount Invoice Amount
Payment Discount
Qualifier Description
Payment Discount Payment Discount amount
Qualifier Description
Total Discount Tax Adjustment Total Tax Adjustment amount for payment discount
This section displays the posting elements for the Cash Receipt Header - Line - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Line - Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Cash Receipt Header - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
Tax Adjustment
Qualifier Description
Tax Adjustment Tax Adjustment amount for payment discount
This section displays the posting elements for the Cash Receipt Header - Misc Payment Tax GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Misc Payment Tax GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax Details
Head Num
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Cash Receipt Header - Misc Payment Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Qualifier Description
Misc Payment Tax Tax Amount for Miscellaneous payment
The AR Payment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AR Payment - Functions
The functions used by the AR Payment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Function to determine Bank Fee account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From Cash Receipt Header--Bank Fee--Master--GL Control For Current
Book AND Bank Fee ContextIf Result is not ValidGet Account From Cash Receipt
Header--Bank Account--GL Control For Current Book AND Bank Fee Context
The posting rules for the AR Payment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Bank Account--Reconcile Balance### = ###FALSE###
Can Post: true
For Each: Cash Receipt Header--Bank Fee
Is Header: false
Credit Context: Cash
Debit Context: Bank Fee
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Bank Fee--Details--GL Control For Current
Book AND Bank Fee Context
If Debit Account is not Valid Bank Fee Account
Get Account From Cash Receipt Header--Bank Account--GL Control For Current Book
AND Cash Context
Select Amount From Cash Receipt Header--Bank Fee Where Name = Fee Amount AND
Currency Type = Transactional
Select Amount From Cash Receipt Header--Bank Fee Where Currency = Book Currency
AND Name = Fee Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header--Bank Fee--Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Bank Fee--Tax Line--Tax Master--GL Control
For Current Book AND AP Tax Accrual Context
Get Account From Cash Receipt Header--Bank Account--GL Control For Current Book
AND Cash Context
Select Amount From Cash Receipt Header--Bank Fee--Tax Line Where Currency Type
= Transactional AND Name = Tax
Select Amount From Cash Receipt Header--Bank Fee--Tax Line Where Currency = Book
Currency AND Name = Tax
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Currency Gain/Loss Amount--Name###
=###Currency Gain/Loss Amount###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Transaction Text = Cash Receipt Header--Line--Details--Reference
Select Amount From Cash Receipt Header--Line Where Currency = Book Currency AND
Name = Currency Gain/Loss Amount
If Book Amount.Value > 0 Get Account From Cash Receipt Header--Line--AR
Invoice--GL Control For Current Book AND Receivables Context
Get Account From Cash Receipt Header--Currency Master--GL Control For Current
Book AND Realized Gain Context
Credit Context = Realized Gain
Debit Context = Receivables
Else
Get Account From Cash Receipt Header--Currency Master--GL Control For
Current Book AND Realized Loss Context
Get Account From Cash Receipt Header--Line--AR Invoice--GL Control For Current
Book AND Receivables Context
Credit Context = Receivables
Debit Context = Realized Loss
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Debit Note Amount###.###.###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context: Receivables
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Debit Note
Posting Rules
Modifiable items display in bold.
Select Amount From Cash Receipt Header--Line Where Currency Type = Transactional
AND Name = Debit Note Amount
Select Amount From Cash Receipt Header--Line Where Currency = Book Currency AND
Name = Debit Note Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Receivables Context
If Debit Account is not Valid Get Account From Cash Receipt Header--Company AR
Parameters--GL Control For Current Book AND Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Details--Transaction Type### = ###DEPOSIT###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Details--GL Control For Current Book AND
Credit Context
Select Amount From Cash Receipt Header Where Name = Payment AND Currency Type =
Transactional
Select Amount From Cash Receipt Header Where Name = Payment AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Tax--Amounts--Tax Adjustment###.###.###
Can Post: true
For Each: Cash Receipt Header--Line--Tax
Is Header: false
Credit Context:
Debit Context: Discount Tax Adjustment
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
If Cash Receipt Header--Line--Tax--Details--Is Liable on Invoice Get Account
From Cash Receipt Header--Line--Tax--Invoice Tax--Reference GL Control For Current
Book AND Tax Context
Else
If Cash Receipt Header--Line--Tax--Details--Invoicing Collection
Method Get Account From Cash Receipt Header--Line--Tax--Sales Tax--GL Control
For Current Book AND AR Tax Accrual Context
Else
Get Account From Cash Receipt Header--Line--Tax--Sales Tax--GL
Control For Current Book AND AR Tax Contra Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Total Discount Tax Adjustment--Name### =###Total
Discount Tax Adjustment###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Payment Discount Context
If Credit Account is not Available Get Account From Cash Receipt Header--Company
AR Parameters--GL Control For Current Book AND Payment Discount Context
Select Amount From Cash Receipt Header--Line Where Currency Type = Transactional
AND Name = Total Discount Tax Adjustment
Select Amount From Cash Receipt Header--Line Where Currency = Book Currency AND
Name = Total Discount Tax Adjustment
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Invoice Amount--Name### =###Invoice Amount###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context: Receivables
Debit Context: Receivables
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Cash Receipt Header--Line Where Currency Type = Transactional
AND Name = Invoice Amount
Select Amount From Cash Receipt Header--Line Where Currency = Book Currency AND
Name = Invoice Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Else
Get Account From Cash Receipt Header--Line--AR Invoice--GL Control For
Current Book AND Receivables Context
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Tax--Details--Withholding Collection Method###=###False###
And ###Cash Receipt Header--Line--Tax--Amounts--Tax###.###.### And ( ###Cash Receipt
Header--Line--Tax--Details--Is Liable on Partial Payment###=###True### OR ###Cash Receipt
Header--Line--Tax--Details--Is Liable When Fully Paid###=###True### )
Can Post: true
For Each: Cash Receipt Header--Line--Tax
Is Header: false
Credit Context: Tax
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
= Book Currency
Else
Get Account From Cash Receipt Header--Line--Tax--Sales Tax--GL
Control For Current Book AND AR Tax Accrual Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Else
Call = End Rule
Else
Get Account From Cash Receipt Header--Line--Tax--Sales Tax--GL Control
For Current Book AND AR Tax Contra Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Details--Transaction Type### = ###MisPay###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
If Cash Receipt Header--Details--Transaction Type = MisPay Transaction Text =
Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Get Account From Cash Receipt Header--Details--GL Control For Current Book AND
Credit Context
Select Amount From Cash Receipt Header Where Name = Payment Less Tax AND Currency
Type = Transactional
Select Amount From Cash Receipt Header Where Name = Payment Less Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Misc Payment Tax--Details--Withholding Collection Method### =
###FALSE###
Can Post: true
For Each: Cash Receipt Header--Misc Payment Tax
Is Header: false
Credit Context: Tax
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Misc Payment Tax--Details
Posting Rules
Modifiable items display in bold.
Transaction Text = Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
If Cash Receipt Header--Misc Payment Tax--Details--Invoicing Collection
Method Get Account From Cash Receipt Header--Misc Payment Tax--Sales Tax--GL
Control For Current Book AND AR Tax Accrual Context
Else
Get Account From Cash Receipt Header--Misc Payment Tax--Sales Tax--GL
Control For Current Book AND AR Tax Contra Context
Select Amount From Cash Receipt Header--Misc Payment Tax Where Name = Value
Select Amount From Cash Receipt Header--Misc Payment Tax Where Currency Type =
Value
If Book Amount is not Available Convert Transaction Amount To Book Currency
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Misc Payment Tax--Details--Withholding Collection Method### =
###TRUE###
Can Post: true
For Each: Cash Receipt Header--Misc Payment Tax
Is Header: false
Credit Context:
Debit Context: Tax
Reference Context:
Business Entity Table: Cash Receipt Header--Misc Payment Tax--Details
Posting Rules
Modifiable items display in bold.
Transaction Text = Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Get Account From Cash Receipt Header--Misc Payment Tax--Sales Tax--GL Control
For Current Book AND AR Tax Accrual Context
Select Amount From Cash Receipt Header--Misc Payment Tax Where Name = Value
Select Amount From Cash Receipt Header--Misc Payment Tax Where Currency Type =
Value
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Payment Discount--Name### =###Payment
Discount###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context: Payment Discount
Reference Context:
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Payment Discount Context
If Debit Account is not Available Get Account From Cash Receipt Header--Company
AR Parameters--GL Control For Current Book AND Payment Discount Context
Select Amount From Cash Receipt Header--Line Where Currency Type = Transactional
AND Name = Payment Discount
Select Amount From Cash Receipt Header--Line Where Currency = Book Currency AND
Name = Payment Discount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
If Cash Receipt Header--Details--Transaction Type = MisPay Transaction Text =
Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Else
Debit Context = Cash
Get Account From Cash Receipt Header--Bank Account--GL Control For Current
Book AND Cash Context
Select Amount From Cash Receipt Header Where Currency Type = Transactional AND
Name = Payment
Select Amount From Cash Receipt Header Where Currency = Book Currency AND Name
= Payment
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Amounts--Unapplied Cash--Name### =###Unapplied Cash###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
If Cash Receipt Header--Details--Transaction Type = MisPay Transaction Text =
Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Unapplied Cash Context
If Credit Account is not Valid Get Account From Cash Receipt Header--Company
AR Parameters--GL Control For Current Book AND Unapplied Cash Context
Select Amount From Cash Receipt Header Where Name = Unapplied Cash AND Currency
Type = Transactional
Select Amount From Cash Receipt Header Where Name = Unapplied Cash AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Books withholding tax amount for taxes recognised at the moment of payment
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Tax--Details--Withholding Collection Method### = ###TRUE###
And ###Cash Receipt Header--Line--Tax--Amounts--Tax--Name### =###Tax### And ( ###Cash Receipt
Header--Line--Tax--Details--Is Liable on Partial Payment### = ###TRUE### Or ###Cash Receipt
Header--Line--Tax--Details--Is Liable When Fully Paid### = ###TRUE### )
Can Post: true
Posting Rules
Modifiable items display in bold.
Transaction Text = Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Get Account From Cash Receipt Header--Line--Tax--Sales Tax--GL Control For Current
Book AND AR Tax Accrual Context
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Writes the tax amount off Interim account and debits it to Tax Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###Cash Receipt Header--Line--Tax--Details--Is Liable When Fully Paid### = ###TRUE###
Or ###Cash Receipt Header--Line--Tax--Details--Is Liable on Partial Payment### = ###TRUE### ) And ###Cash
Receipt Header--Line--Tax--Details--Invoicing Collection Method### = ###TRUE### And ###Cash Receipt
Header--Line--Tax--Amounts--Tax--Name### =###Tax### And ###Cash Receipt Header--Line--Tax--Details--Is
EC Acquisition or Reverse Charge### = ###True###
Can Post: true
For Each: Cash Receipt Header--Line--Tax
Is Header: false
Credit Context:
Debit Context: Tax
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Transaction Text = Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Details--Reference
Get Account From Cash Receipt Header--Line--Tax--Invoice Tax--Reference GL Control
For Current Book AND Tax Context
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Cash Receipt Header--Line--Tax Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Cash Receipt Header--Details--Rate Type
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Cash Receipt Header--Details--Check Date
Journal Code = Get Journal Code From Cash Receipt Header--Bank Account--GL
Control For Current Book AND Cash Receipts Context
Comment = Comment: Assign default Transaction text
Transaction Text = Py: + Cash Receipt Header--Details--Check Ref
Transaction Text = Transaction Text + Cash Receipt Header--Customer--Name
The pre-posting rules for the AR Payment transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
This rule determines the default Bank Fee account (which can be changed in UI)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: Cash Receipt Header--Bank Fee
Is Header: false
Credit Context:
Debit Context:
Reference Context: Bank Fee
Business Entity Table: Cash Receipt Header--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Bank Fee Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context: Credit
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Prepayment Context
If Reference Account is not Available Get Account From Cash Receipt
AR PI Payment
PI Payment transaction is booked when PI is posted with one or more AR Invoice linked to it.
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Currency Master
Currency Master
Code
Currency code
GL Control
Details
GL Control
Group ID
PI Num
Status
PI Status
GL Control
ID
Status ID
Stage
Stage
Type-Status
PI Type-Status
GL Control
GL Control
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied PI Amount
Qualifier Description
Applied PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Invoice
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gain/Loss
Qualifier Description
Gain/Loss Currency gain/loss amount
Invoice Amount
Qualifier Description
Invoice Amount
The AR PI Payment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AR PI Payment - Functions
The functions used by the AR PI Payment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AR PI Payment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Line--Amounts--Gain/Loss--Name### =###Gain/Loss###
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Name = Gain/Loss AND Currency
= Book Currency
If Book Amount.Value < 0 Get Account From Payment Instrument--Currency Master--GL
Else
Get Account From Payment Instrument--Line--Invoice--GL Control For Current
Book AND Receivables Context
Get Account From Payment Instrument--Currency Master--GL Control For Current
Book AND Realized Gain Context
Debit Context = Gain/Loss to Receivables
Credit Context = Currency Gain
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Currency Type = Transactional
AND Name = Invoice Amount
Select Amount From Payment Instrument--Line Where Currency = Book Currency AND
Name = Invoice Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Book PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
Type = Transactional
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--Status--GL Control For
Current Book AND PI Receivable Journal Context
AR PI Status Change
PI Payment transaction is booked when PI is posted with one or more AR Invoice linked to it.
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Currency Master
Currency Master
Code
Currency code
GL Control
Details
GL Control
Group ID
PI Num
New Status
New Status
GL Control
GL Control
Old Status
Old Status
GL Control
GL Control
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied PI Amount
Qualifier Description
Applied PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Invoice
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gain/Loss
Qualifier Description
Gain/Loss Currency gain/loss amount
Invoice Amount
Qualifier Description
Invoice Amount
The AR PI Status Change transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the AR PI Status Change transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AR PI Status Change transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--New Status--GL Control
For Current Book AND PI Receivable Journal Context
Move PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context:
Debit Context: PI Receivable
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
Type = Transactional
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Payment Instrument--New Status--GL Control For Current Book AND
PI Receivable Context
Get Account From Payment Instrument--Old Status--GL Control For Current Book AND
PI Receivable Context
AR PI Voiding
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
Group ID
PI GL Control
PI Num
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied PI Amount
Qualifier Description
Applied PI Amount
Unapplied PI Amount
Qualifier Description
Unapplied PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Ref GL Control
Invoice
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Invoice Amount
Qualifier Description
Invoice Amount
The AR PI Voiding transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AR PI Voiding - Functions
The functions used by the AR PI Voiding transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AR PI Voiding transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payment Instrument--Details--PI GL Control
For Current Book AND PI Receivable Journal Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Gain Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Gain Context
Book Amount.Value * -1
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Gain/Loss to Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Loss Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Currency Loss Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Gain/Loss to Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Payment Instrument--Line--Details--Ref GL Control
For Current Book AND Receivables Context
Get Account From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Receivables Context
Get Book Amount From Payment Instrument--Line--Details--Ref GL Control For Current
Book AND Receivables Context
Book Amount.Value * -1
Transaction Amount.Value * -1
Reverse PI Total
Reverse PI Total
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Details--GL Control For Current Book AND
PI Receivable Context
Get Transactional Amount From Payment Instrument--Details--GL Control For Current
Book AND PI Receivable Context
Get Book Amount From Payment Instrument--Details--GL Control For Current Book
AND PI Receivable Context
AR PI Write-off
PI Payment transaction is booked when PI is posted with one or more AR Invoice linked to it.
This section displays the posting elements for the Payment Instrument GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Currency Master
Currency Master
Code
Currency code
GL Control
Current Status
Current PI Status
GL Control
ID
Status ID
Post to GL
Post to GL
Stage
Stage
Details
GL Control
Group ID
PI Num
Type-Status
PI Type-Status
GL Control
GL Control
Write-off Details
Write-off Details
GL Control
Write-off Date
This section displays the amounts used for the Payment Instrument transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Applied PI Amount
Qualifier Description
Applied PI Amount
This section displays the posting elements for the Payment Instrument - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Invoice Num
Invoice
GL Control
Invoice Num
This section displays the amounts used for the Payment Instrument - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gain/Loss
Qualifier Description
Gain/Loss Currency gain/loss amount
Invoice Amount
Qualifier Description
Invoice Amount
This section displays the posting elements for the Payment Instrument - Line - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payment Instrument - Line - Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Payment Instrument - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
The AR PI Write-off transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
AR PI Write-off - Functions
The functions used by the AR PI Write-off transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the AR PI Write-off transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Current Status--Post to GL###=###False### And ###Payment
Instrument--Line--Amounts--Gain/Loss###.###.###
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Name = Gain/Loss AND Currency
= Book Currency
If Book Amount.Value < 0 Get Account From Payment Instrument--Currency Master--GL
Control For Current Book AND Realized Loss Context
Get Account From Payment Instrument--Line--Invoice--GL Control For Current
Book AND Receivables Context
Debit Context = Currency Loss
Credit Context = Gain/Loss to Receivables
Else
Get Account From Payment Instrument--Line--Invoice--GL Control For Current
Book AND Receivables Context
Get Account From Payment Instrument--Currency Master--GL Control For Current
Book AND Realized Gain Context
Debit Context = Gain/Loss to Receivables
Credit Context = Currency Gain
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Current Status--Post to GL###=###False###
Can Post: true
For Each: Payment Instrument--Line
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Payment Instrument--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line Where Currency Type = Transactional
AND Name = Invoice Amount
Select Amount From Payment Instrument--Line Where Currency = Book Currency AND
Name = Invoice Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Payment Instrument--Write-off Details--Write-off Date
If Apply Date is not Available Apply Date = Today
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Call = End Rule
Else
If Payment Instrument--Line--Tax--Details--Self-assessment Dual Collection
Method OR Payment Instrument--Line--Tax--Details--Is Reversed
Charge If Payment Instrument--Line--Tax--Details--Is EC Acquisition Get
Account From Payment Instrument--Line--Tax--Sales Tax--GL Control For Current
Book AND AP Tax Accrual Context
Else
Get Account From Payment Instrument--Line--Tax--Sales Tax--GL Control
For Current Book AND AR Tax Accrual Context
Else
If Payment Instrument--Line--Tax--Details--Self-assessment Collection
Method If Payment Instrument--Line--Tax--Details--Is EC
Acquisition Get Account From Payment Instrument--Line--Tax--Sales Tax--GL
Control For Current Book AND AR Tax Contra Context
Else
Get Account From Payment Instrument--Line--Tax--Sales Tax--GL
Control For Current Book AND AR Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Books withholding tax amount for taxes recognised at the moment of payment
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Line--Tax--Details--Withholding Collection Method###=###True###
And ###Payment Instrument--Line--Tax--Details--Is Liable on Invoice###=###False### And ###Payment
Instrument--Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Payment Instrument--Line--Tax
Is Header: false
Credit Context:
Debit Context: Tax
Reference Context:
Business Entity Table: Payment Instrument--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Line--Tax--Sales Tax--GL Control For Current
Book AND AR Tax Accrual Context
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context:
Debit Context: PI Receivable
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payment Instrument--Write-off Details--GL Control For Current
Book AND Write-Off Context
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
Type = Transactional
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Writes the tax amount off Interim account and debits it to Tax Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Line--Tax--Details--Invoicing Collection Method###=###True###
And ###Payment Instrument--Line--Tax--Details--Is Liable on Invoice###=###False### And ###Payment
Instrument--Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Payment Instrument--Line--Tax
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: Payment Instrument--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
Type = Transactional
Select Amount From Payment Instrument--Line--Tax Where Name = Tax AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Get Account From Payment Instrument--Line--Tax--Invoice Tax--Reference
GL Control For Current Book AND Tax Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payment Instrument--Current Status--Post to GL###=###True###
Can Post: true
For Each: Payment Instrument
Is Header: false
Credit Context:
Debit Context: PI Receivable
Reference Context:
Business Entity Table: Payment Instrument--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
Type = Transactional
Select Amount From Payment Instrument Where Name = Applied PI Amount AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Bank Adjustment
This section displays the posting elements for the Bank Adjustment GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Adjustment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
GL Control
ID
Bank Account ID
Company GL Parameters
Company GL Parameters
AP Interfaced with GL
GL Control
Default GL control
Details
Red Storno
This section displays the amounts used for the Bank Adjustment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Adjustment Amount
Qualifier Description
Adjustment Amount Total Adjustment Amount to Cash
This section displays the posting elements for the Bank Adjustment - Adjustment Line GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Adjustment - Adjustment Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Fee
GL Control
GL Control
ID
Bank Fee ID
Details
GL Control
Line Num
Reference
Transaction Reference
Transaction Date
Transaction Date
This section displays the amounts used for the Bank Adjustment - Adjustment Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Qualifier Description
Adjustment Amount Less Tax Adjustment Amount Less Tax
This section displays the posting elements for the Bank Adjustment - Adjustment Line - Bank Fee Tax GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Adjustment - Adjustment Line - Bank
Fee Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax Details
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Reversed Charge
Tax Code
Tax Master
GL Control
This section displays the amounts used for the Bank Adjustment - Adjustment Line - Bank Fee Tax transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The Bank Adjustment transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Bank Adjustment transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Function to calculate Bank Fee/Adjustment Account
Result Type: Account--CONV
Document Line Path: Bank Adjustment--Adjustment Line
Function Text
Modifiable items display in bold.
Get Account From Bank Adjustment--Adjustment Line--Details--GL Control For Current
Book AND Adjustment/Bank Fee ContextIf Result is not ValidGet Account From Bank
Adjustment--Adjustment Line--Bank Fee--GL Control For Current Book AND Bank Fee
ContextIf Result is not ValidGet Account From Bank Adjustment--Bank Account--GL
Control For Current Book AND Bank Fee Context
The posting rules for the Bank Adjustment transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Adjustment--Adjustment Line
Is Header: false
Credit Context: Adjustment/Bank Fee
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: Bank Adjustment--Adjustment Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Bank Adjustment--Adjustment Line Where Name = Adjustment
Amount Less Tax AND Currency Type = Transactional
Select Amount From Bank Adjustment--Adjustment Line Where Name = Adjustment
Amount Less Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Calculate Bank Fee/Adjustment Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
Posting Rules
Modifiable items display in bold.
Select Amount From Bank Adjustment--Adjustment Line--Bank Fee Tax Where Name =
Tax Amount AND Currency Type = Transactional
Select Amount From Bank Adjustment--Adjustment Line--Bank Fee Tax Where Name =
Tax Amount AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Get Account From Bank Adjustment--Adjustment Line--Bank Fee Tax--Tax
Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Adjustment--Adjustment Line--Bank Fee Tax--Details--Self-Assessment
Collection Method If Bank Adjustment--Adjustment Line--Bank Fee
Tax--Details--Is EC Acquisition Get Account From Bank Adjustment--Adjustment
Line--Bank Fee Tax--Tax Master--GL Control For Current Book AND AP Tax Contra
Context
Else
Get Account From Bank Adjustment--Adjustment Line--Bank Fee Tax--Tax
Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Adjustment--Adjustment Line--Bank Fee Tax--Details--Invoicing
Collection Method Get Account From Bank Adjustment--Adjustment Line--Bank
Fee Tax--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Adjustment--Adjustment Line
Is Header: false
Credit Context: Cash
Debit Context: Cash
Reference Context:
Business Entity Table: Bank Adjustment--Adjustment Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Bank Adjustment Where Name = Adjustment Amount AND Currency
Type = Transactional
Select Amount From Bank Adjustment Where Name = Adjustment Amount AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Get Account From Bank Adjustment--Bank Account--GL Control For Current
Book AND Cash Context
Book Amount.Value * -1
Transaction Amount.Value * -1
This rule defines Apply date and Journal code for the whole GL transaction
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Adjustment--Adjustment Line
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Bank Adjustment--Adjustment Line--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Bank Adjustment--Adjustment Line--Details--Transaction Date
Journal Code = Get Journal Code From Bank Adjustment--Bank Account--GL Control
For Current Book AND Bank Transactions Context
Transaction Text = Bank Adjustment--Adjustment Line--Details--Reference
Red Storno = Bank Adjustment--Details--Red Storno
The pre-posting rules for the Bank Adjustment transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
This rule defines a default Bank Adjustment Credit account which can be modified through UI
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: Bank Adjustment--Adjustment Line
Is Header: false
Credit Context:
Debit Context:
Reference Context: Adjustment/Bank Fee
Business Entity Table: Bank Adjustment--Adjustment Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Bank Adjustment--Adjustment Line--Bank Fee--GL Control For
Current Book AND Bank Fee Context
If Temp Account is not Valid Get Account From Bank Adjustment--Bank Account--GL
Control For Current Book AND Bank Fee Context
This section displays the posting elements for the Bank Funds Transfer GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Funds Transfer GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Source Bank
Source Bank
Currency
Currency
GL Control
GL Control
ID
Bank ID
Target Bank
Target Bank
Currency
Currency
GL Control
GL Control
ID
Bank ID
Transaction
Number
Transaction Number
Rate Group
Rate Group
Reference
Reference
Source Bank ID
Source Bank ID
Target Bank ID
Target Bank ID
Transfer Date
Transfer Date
This section displays the amounts used for the Bank Funds Transfer transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Transfer Amount
Transfer Amount
Qualifier Description
Transfer Amount Transfer Amount
The Bank Funds Transfer transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Bank Funds Transfer transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the Bank Funds Transfer transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Post the movement of Transfer Amount from Source Bank Cash to Transfer Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Comment = Please select variable and value or function
Bank Transaction Num = Bank Funds Transfer--Transaction--Number
Select Amount From Bank Funds Transfer Where Name = Transfer Amount AND Currency
= Bank Funds Transfer--Source Bank--Currency AND Currency Type = Source
Select Amount From Bank Funds Transfer Where Name = Transfer Amount AND Currency
= Book Currency AND Currency Type = Base
If Book Amount is not Available Comment = Please select variable and value or
function
Convert Transaction Amount To Book Currency Using Bank Funds
Transfer--Transaction--Rate Group
Post the movement of Transfer Amount from Source Bank Transfer Account to Target bank cash Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Funds Transfer
Is Header: false
Credit Context:
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: Bank Funds Transfer--
Posting Rules
Modifiable items display in bold.
Bank Transaction Num = Bank Funds Transfer--Transaction--Number
Select Amount From Bank Funds Transfer Where Name = Transfer Amount AND Currency
= Bank Funds Transfer--Target Bank--Currency AND Currency Type = Target
Select Amount From Bank Funds Transfer Where Name = Transfer Amount AND Currency
= Book Currency AND Currency Type = Base
If Book Amount is not Available Comment = Please select variable and value or
function
Convert Transaction Amount To Book Currency Using Bank Funds
Transfer--Transaction--Rate Group
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Funds Transfer
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Bank Funds Transfer--Transaction--Trans Apply Date
If Apply Date is not Available Apply Date = Bank Funds
Transfer--Transaction--Transfer Date
Bank Reconciliation
Bank Reconciliation
This section displays the posting elements for the Bank Reconciliation GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank
Bank
GL Control
GL Control
ID
Bank ID
Reconcile Balance
Reconcile Balance
Company AP Parameters
Company AP Parameters
GL Control
GL Control
Company GL Parameters
Company GL Parameters
AP Interface with GL
AP Interface with GL
GL Control
GL Control
Currency Master
Currency Master
Code
Currency Code
GL Control
GL Control
Details
Apply Date
Apply Date
Closing Date
Closing Date
Currency
Currency
Description
Description
Number
Opening Date
Opening Date
Rate Group
Rate Group
This section displays the amounts used for the Bank Reconciliation transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
AP Checks Variance
AP Checks Variance
Qualifier Description
AP Checks Variance AP Checks Variance
Closing Balance
Closing Balance
Qualifier Description
Closing Balance Closing Balance
Opening Balance
Opening Balance
Qualifier Description
Opening Balance Opening Balance
Qualifier Description
PayRoll Checks Varience PayRoll Checks Varience
This section displays the posting elements for the Bank Reconciliation - AP Check Clearing GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AP Check Clearing GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Check
Apply Date
Currency
Date
GL Control
Number
Rate Type
Ref GL Control
Flag that indicates if the payment amount is booked to Pending Cash account
This section displays the amounts used for the Bank Reconciliation - AP Check Clearing transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Pending
Qualifier Description
Pending
This section displays the posting elements for the Bank Reconciliation - AP Check Clearing - Bank Fee GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AP Check Clearing -
Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Bank Fee ID
Bank Fee ID
GL Control
Tran Num
Tran Num
Master
Bank Fee ID
Bank Fee ID
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Bank Reconciliation - AP Check Clearing - Bank Fee transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Bank Reconciliation - AP Check Clearing - Bank Fee - Tax Line Posting Elements
This section displays the posting elements for the Bank Reconciliation - AP Check Clearing - Bank Fee - Tax Line
GL transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AP Check Clearing - Bank Fee - Tax Line Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AP Check Clearing -
Bank Fee - Tax Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Head Num
Head Num
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Reversed Charge
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
Tax GL Control
This section displays the amounts used for the Bank Reconciliation - AP Check Clearing - Bank Fee - Tax Line
transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
This section displays the posting elements for the Bank Reconciliation - AP PI Settlement GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AP PI Settlement GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
AP Payment Instrument
AP Payment Instrument
PI GL Control
PI GL Control
PI Number
PI Number
Reference GL Control
Reference GL Control
This section displays the amounts used for the Bank Reconciliation - AP PI Settlement transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Total
PI Total
Qualifier Description
PI Total PI Total
This section displays the posting elements for the Bank Reconciliation - AP PI Settlement - AP PI Bank Fee GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AP PI Settlement - AP
PI Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Bank Fee ID
GL Control
Tran Num
Master
Bank Fee ID
GL Control
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Bank Reconciliation - AP PI Settlement - AP PI Bank Fee transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Bank Reconciliation - AP PI Settlement - AP PI Bank Fee - AP PI Fee Tax Line Posting Elements
This section displays the posting elements for the Bank Reconciliation - AP PI Settlement - AP PI Bank Fee - AP PI
Fee Tax Line GL transaction type.Posting elements include entities and their associated posting codes, plus
amounts.
Bank Reconciliation - AP PI Settlement - AP PI Bank Fee - AP PI Fee Tax Line Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AP PI Settlement - AP
PI Bank Fee - AP PI Fee Tax Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Head Num
Head Num
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the Bank Reconciliation - AP PI Settlement - AP PI Bank Fee - AP PI Fee
Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
This section displays the posting elements for the Bank Reconciliation - AP PI Settlement - AP PI Line GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AP PI Settlement - AP
PI Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
AP PI Line Details
ID
This section displays the amounts used for the Bank Reconciliation - AP PI Settlement - AP PI Line transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Bank Reconciliation - AP PI Settlement - AP PI Line - Tax GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AP PI Settlement - AP PI Line - Tax Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AP PI Settlement - AP
PI Line - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Tax Code
Invoice Tax
Invoice Tax
Reference GL Control
Tax Code
Tax Master
Tax Master
GL Control
Tax Code
This section displays the amounts used for the Bank Reconciliation - AP PI Settlement - AP PI Line - Tax transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
This section displays the posting elements for the Bank Reconciliation - AR Check Clearing GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR Check Clearing GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Check
Check
Currency
Check Currency
Date
Check Date
GL Control
GL Control
Number
Check Number
Rate Type
Rate Type
This section displays the amounts used for the Bank Reconciliation - AR Check Clearing transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Pending
Pending amount
Qualifier Description
Pending Pending amount
This section displays the posting elements for the Bank Reconciliation - AR Check Clearing - Bank Fee GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR Check Clearing -
Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Bank Fee ID
Bank Fee ID
GL Control
Tran Num
Tran Num
Master
Bank Fee ID
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Bank Reconciliation - AR Check Clearing - Bank Fee transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Bank Reconciliation - AR Check Clearing - Bank Fee - Tax Line Posting Elements
This section displays the posting elements for the Bank Reconciliation - AR Check Clearing - Bank Fee - Tax Line
GL transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AR Check Clearing - Bank Fee - Tax Line Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AR Check Clearing -
Bank Fee - Tax Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Head Num
Tax Code
Tax Code
Tax Master
GL Control
This section displays the amounts used for the Bank Reconciliation - AR Check Clearing - Bank Fee - Tax Line
transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
This section displays the posting elements for the Bank Reconciliation - AR PI Reverse GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Reverse GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
AR Payment Instrument
AR Payment Instrument
PI GL Control
PI GL Control
PI Number
PI Number
Reference GL Control
Reference GL Control
This section displays the amounts used for the Bank Reconciliation - AR PI Reverse transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Total
PI Total
Qualifier Description
PI Total PI Total
This section displays the posting elements for the Bank Reconciliation - AR PI Reverse - AR PI Bank Fee GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Reverse - AR PI
Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Ref GL Control
Ref GL Control
Tran Num
Tran Num
Master
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Bank Reconciliation - AR PI Reverse - AR PI Bank Fee transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
This section displays the posting elements for the Bank Reconciliation - AR PI Reverse - AR PI Bank Fee - AR PI
Fee Tax GL transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AR PI Reverse - AR PI Bank Fee - AR PI Fee Tax Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Reverse - AR PI
Bank Fee - AR PI Fee Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Head Num
Head Num
Ref GL Control
Ref GL Control
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the Bank Reconciliation - AR PI Reverse - AR PI Bank Fee - AR PI Fee
Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
This section displays the posting elements for the Bank Reconciliation - AR PI Reverse - AR PI Line GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Reverse - AR PI
Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
AR PI Line Details
ID
ID
This section displays the amounts used for the Bank Reconciliation - AR PI Reverse - AR PI Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Bank Reconciliation - AR PI Reverse - AR PI Line - Tax GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AR PI Reverse - AR PI Line - Tax Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Reverse - AR PI
Line - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Ref GL Control
Ref GL Control
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Bank Reconciliation - AR PI Reverse - AR PI Line - Tax transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
This section displays the posting elements for the Bank Reconciliation - AR PI Settlement GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Settlement GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
AR Payment Instrument
AR Payment Instrument
PI GL Control
PI GL Control
PI Number
PI Number
Referenece GL Control
Referenece GL Control
This section displays the amounts used for the Bank Reconciliation - AR PI Settlement transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
PI Total
PI Total
Qualifier Description
PI Total PI Total
This section displays the posting elements for the Bank Reconciliation - AR PI Settlement - AR PI Bank Fee GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Settlement - AR
PI Bank Fee GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Tran Num
Tran Num
Master
Bank Fee ID
Bank Fee ID
GL Control
GL Control
Tax Code
Tax Code
Tax Rate
Tax Rate
This section displays the amounts used for the Bank Reconciliation - AR PI Settlement - AR PI Bank Fee transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Bank Reconciliation - AR PI Settlement - AR PI Bank Fee - AR PI Fee Tax Line Posting Elements
This section displays the posting elements for the Bank Reconciliation - AR PI Settlement - AR PI Bank Fee - AR
PI Fee Tax Line GL transaction type.Posting elements include entities and their associated posting codes, plus
amounts.
Bank Reconciliation - AR PI Settlement - AR PI Bank Fee - AR PI Fee Tax Line Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Settlement - AR
PI Bank Fee - AR PI Fee Tax Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Head Num
Head Num
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the Bank Reconciliation - AR PI Settlement - AR PI Bank Fee - AR PI
Fee Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
This section displays the posting elements for the Bank Reconciliation - AR PI Settlement - AR PI Line GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Settlement - AR
PI Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
AR PI Line Details
ID
ID
This section displays the amounts used for the Bank Reconciliation - AR PI Settlement - AR PI Line transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Bank Reconciliation - AR PI Settlement - AR PI Line - Tax GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
Bank Reconciliation - AR PI Settlement - AR PI Line - Tax Posting Codes
This section displays the posting entities and posting codes for the Bank Reconciliation - AR PI Settlement - AR
PI Line - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is EC Acquisition
Is EC Acquisition
Is Liable on Invoice
Is Liable on Invoice
Is Reversed Charge
Is Reversed Charge
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
This section displays the amounts used for the Bank Reconciliation - AR PI Settlement - AR PI Line - Tax transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
This section displays the posting elements for the Bank Reconciliation - Bank Adjustment GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - Bank Adjustment GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Apply Date
GL Control
Number
Rate Group
Reference
Transfer Date
This section displays the amounts used for the Bank Reconciliation - Bank Adjustment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Adjustment
Qualifier Description
Adjustment
This section displays the posting elements for the Bank Reconciliation - Bank Adjustment - Bank Fee Tax GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Bank Reconciliation - Bank Adjustment - Bank
Fee Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Details
Head Num
Head Num
Is EC Acquisition
Indicates if the Tax Line is the second tax line created for EC Aquisition
Is Reversed Charge
Tax Code
Tax Code
Tax Master
Tax Master
GL Control
GL Control
This section displays the amounts used for the Bank Reconciliation - Bank Adjustment - Bank Fee Tax transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The Bank Reconciliation transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Bank Reconciliation transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Bank Reconciliation--AP Check Clearing--Bank Fee - Function to determine Bank Fee account
for a cleared AP check
Function Parameters
The overall parameters for this function:
Description: Function to determine Bank Fee account for a cleared AP check
Result Type: Account--CONV
Document Line Path: Bank Reconciliation--AP Check Clearing--Bank Fee
Function Text
Modifiable items display in bold.
Get Account From Bank Reconciliation--AP Check Clearing--Bank Fee--Master--GL
Control For Current Book AND Bank Fee ContextIf Result is not ValidGet Account
From Bank Reconciliation--Bank--GL Control For Current Book AND Bank Fee Context
Bank Reconciliation--AR Check Clearing--Bank Fee - Function to determine Bank Fee account
for a cleared AR check
Function Parameters
The overall parameters for this function:
Description: Function to determine Bank Fee account for a cleared AR check
Result Type: Account--CONV
Document Line Path: Bank Reconciliation--AR Check Clearing--Bank Fee
Function Text
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR Check Clearing--Bank Fee--Master--GL
Control For Current Book AND Bank Fee ContextIf Result is not ValidGet Account
From Bank Reconciliation--Bank--GL Control For Current Book AND Bank Fee Context
Bank Reconciliation - Get PI Bank Fee Account From Bank Fee GL Control
Function Parameters
The overall parameters for this function:
Description: Get PI Bank Fee Account From Bank Fee GL Control
Result Type: Account--CONV
Document Line Path: Bank Reconciliation
Function Text
Modifiable items display in bold.
Get Account From Bank Fee GL Control For Current Book AND Bank Fee
ContextIf Result is not ValidGet Account From Bank Reconciliation--Bank--GL
Control For Current Book AND Bank Fee Context
The posting rules for the Bank Reconciliation transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AP Check Clearing--Bank Fee
Is Header: false
Credit Context: Cash
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: Bank Reconciliation--AP Check Clearing--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP Check Clearing--Bank Fee Where Currency
Type = Transactional AND Name = Fee Amount
Select Amount From Bank Reconciliation--AP Check Clearing--Bank Fee Where Currency
= Book Currency AND Name = Fee Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AP Check Clearing--Bank Fee--Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP Check Clearing--Bank Fee--Tax Line
Where Currency Type = Transactional AND Name = Tax Amount
Select Amount From Bank Reconciliation--AP Check Clearing--Bank Fee--Tax Line
Where Currency = Book Currency AND Name = Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--AP Check Clearing--Bank Fee--Tax
Line--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Reconciliation--AP Check Clearing--Bank Fee--Tax
Line--Details--Self-Assessment Collection Method If Bank Reconciliation--AP
Check Clearing--Bank Fee--Tax Line--Details--Is EC Acquisition Get Account
From Bank Reconciliation--AP Check Clearing--Bank Fee--Tax Line--Tax Master--GL
Control For Current Book AND AP Tax Contra Context
Else
Get Account From Bank Reconciliation--AP Check Clearing--Bank
Fee--Tax Line--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Reconciliation--AP Check Clearing--Bank Fee--Tax
Line--Details--Invoicing Collection Method Get Account From Bank
Reconciliation--AP Check Clearing--Bank Fee--Tax Line--Tax Master--GL Control
For Current Book AND AP Tax Accrual Context
Get Account From Bank Reconciliation--Bank--GL Control For Current Book
AND Cash Context
Call = End Rule
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AP Check Clearing--Amounts--Pending--Name### =###Pending###
And ###Bank Reconciliation--AP Check Clearing--Check--Use Pending Cash Account### = ###TRUE###
Can Post: true
For Each: Bank Reconciliation--AP Check Clearing
Is Header: false
Credit Context: Cash
Debit Context: Pending Cash
Reference Context:
Business Entity Table: Bank Reconciliation--AP Check Clearing--Check
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP Check Clearing Where Name = Pending
AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AP Check Clearing Where Name = Pending
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--Bank--GL Control For Current Book
AND AP Pending Cash Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Bank Fee Where
Currency Type = Transactional AND Name = Fee Amount
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Bank Fee Where
Currency = Book Currency AND Name = Fee Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AP PI Settlement--AP PI Bank Fee--AP PI Fee Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--AP PI Settlement--AP PI Bank Fee--AP PI Fee Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Bank Fee--AP PI
Fee Tax Line Where Currency Type = Transactional AND Name = Tax Amount
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Bank Fee--AP PI
Fee Tax Line Where Currency = Book Currency AND Name = Tax Amount
AP PI - Book Settlement
Book AP PI Settlement
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AP PI Settlement
Is Header: false
Credit Context: Cash
Debit Context: PI Payable
Reference Context:
Business Entity Table: Bank Reconciliation--AP PI Settlement--AP Payment Instrument
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AP PI Settlement--AP Payment
Instrument--Reference GL Control For Current Book AND PI Payable Context
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Select Amount From Bank Reconciliation--AP PI Settlement Where Name = PI Total
AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AP PI Settlement Where Name = PI Total
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Withholding Collection
Method###=###False### And ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Call = End Rule
Else
If Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Details--Self-assessment Dual Collection Method OR Bank
Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is Reversed
Charge If Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is
EC Acquisition Get Account From Bank Reconciliation--AP PI Settlement--AP
PI Line--Tax--Tax Master--GL Control For Current Book AND AR Tax Accrual Context
Else
Get Account From Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Details--Self-assessment Collection Method If Bank
Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is EC
Acquisition Get Account From Bank Reconciliation--AP PI Settlement--AP
PI Line--Tax--Tax Master--GL Control For Current Book AND AP Tax Contra Context
Else
Get Account From Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Withholding Collection
Method###=###True### And ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Bank Reconciliation--AP PI Settlement--AP PI Line--Tax
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Invoicing Collection
Method###=###True### And ###Bank Reconciliation--AP PI Settlement--AP PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AP PI Settlement--AP PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--AP PI Settlement--AP PI
Line--Tax--Invoice Tax--Reference GL Control For Current Book AND Tax Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR Check Clearing--Bank Fee
Is Header: false
Credit Context: Cash
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: Bank Reconciliation--AR Check Clearing--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR Check Clearing--Bank Fee Where Currency
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR Check Clearing--Bank Fee--Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--AR Check Clearing--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR Check Clearing--Bank Fee--Tax Line
Where Currency Type = Transactional AND Name = Tax Amount
Select Amount From Bank Reconciliation--AR Check Clearing--Bank Fee--Tax Line
Where Currency = Book Currency AND Name = Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR Check Clearing Where Name = Pending
AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AR Check Clearing Where Name = Pending
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--Bank--GL Control For Current Book
AND AR Pending Cash Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement--AR PI Bank Fee
Is Header: false
Credit Context: Cash
Debit Context: Adjustment/Bank Fee
Reference Context:
Business Entity Table: Bank Reconciliation--AR PI Settlement--AR PI Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Bank Fee Where
Currency Type = Transactional AND Name = Fee Amount
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Bank Fee Where
Currency = Book Currency AND Name = Fee Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement--AR PI Bank Fee--AR PI Fee Tax Line
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--AR PI Settlement--AR PI Bank Fee--AR PI Fee Tax Line--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Bank Fee--AR PI
Fee Tax Line Where Currency Type = Transactional AND Name = Tax Amount
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Bank Fee--AR PI
Fee Tax Line Where Currency = Book Currency AND Name = Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
AR PI - Book Settlement
Book AR PI Settlement
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement
Is Header: false
Credit Context: PI Payable
Debit Context: Cash
Reference Context:
Business Entity Table: Bank Reconciliation--AR PI Settlement--AR Payment Instrument
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR PI Settlement--AR Payment
Instrument--Referenece GL Control For Current Book AND PI Receivable Context
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND Cash
Context
Select Amount From Bank Reconciliation--AR PI Settlement Where Name = PI Total
AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AR PI Settlement Where Name = PI Total
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Withholding Collection
Method###=###False### And ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement--AR PI Line--Tax
Is Header: false
Credit Context: Tax
Posting Rules
Modifiable items display in bold.
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Call = End Rule
Else
If Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Details--Self-assessment Dual Collection Method OR Bank
Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is Reversed
Charge If Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is
EC Acquisition Get Account From Bank Reconciliation--AR PI Settlement--AR
PI Line--Tax--Sales Tax--GL Control For Current Book AND AP Tax Accrual Context
Else
Get Account From Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Sales Tax--GL Control For Current Book AND AR Tax Accrual Context
Else
If Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Details--Self-assessment Collection Method If Bank
Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is EC
Acquisition Get Account From Bank Reconciliation--AR PI Settlement--AR
PI Line--Tax--Sales Tax--GL Control For Current Book AND AR Tax Contra Context
Else
Get Account From Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Sales Tax--GL Control For Current Book AND AR Tax Accrual Context
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Books withholding tax amount for taxes recognised at the moment of payment
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Withholding Collection
Method###=###True### And ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement--AR PI Line--Tax
Is Header: false
Credit Context:
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Sales
Tax--GL Control For Current Book AND AR Tax Accrual Context
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Writes the tax amount off Interim account and debits it to Tax Payables
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Invoicing Collection
Method###=###True### And ###Bank Reconciliation--AR PI Settlement--AR PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Amounts--Tax###.###.###
Can Post: true
For Each: Bank Reconciliation--AR PI Settlement--AR PI Line--Tax
Is Header: false
Credit Context: Tax
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency Type = Transactional
Select Amount From Bank Reconciliation--AR PI Settlement--AR PI Line--Tax Where
Name = Tax AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--AR PI Settlement--AR PI
Line--Tax--Invoice Tax--Reference GL Control For Current Book AND Tax Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Is Liable on
Invoice###=###False### And ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Is Reversed
Charge###=###True### And ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Invoicing Collection
Method###=###True###
Can Post: true
For Each: Bank Reconciliation--AR PI Reverse--AR PI Line--Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Ref
GL Control For Current Book AND Tax Context
Get Transactional Amount From Bank Reconciliation--AR PI Reverse--AR PI
Line--Tax--Details--Ref GL Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ( ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Invoicing Collection
Method###=###True### And ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Is Reversed
Charge###=###False### ) Or ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Invoicing Collection
Method###=###False### ) And ###Bank Reconciliation--AR PI Reverse--AR PI Line--Tax--Details--Is Liable on
Invoice###=###False###
Can Post: true
For Each: Bank Reconciliation--AR PI Reverse--AR PI Line--Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Bank Reconciliation--AR PI Reverse--AR PI
Line--Tax--Details--Ref GL Control For Current Book AND Tax Context
Get Book Amount From Bank Reconciliation--AR PI Reverse--AR PI
Line--Tax--Details--Ref GL Control For Current Book AND Tax Context
If Book Amount.Value > 0 Get Account From Bank Reconciliation--AR PI Reverse--AR
PI Line--Tax--Details--Ref GL Control For Current Book AND Tax Context
Else
Transaction Amount.Value * -1
Book Amount.Value * -1
Get Account From Bank Reconciliation--AR PI Reverse--AR PI
Line--Tax--Details--Ref GL Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--AR PI Reverse--AR PI Bank Fee
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--Details--Ref
GL Control For Current Book AND Adjustment/Bank Fee Context
Get Account From Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--Details--Ref
GL Control For Current Book AND Cash Context
Get Transactional Amount From Bank Reconciliation--AR PI Reverse--AR PI Bank
Fee--Details--Ref GL Control For Current Book AND Adjustment/Bank Fee Context
Get Book Amount From Bank Reconciliation--AR PI Reverse--AR PI Bank
Fee--Details--Ref GL Control For Current Book AND Adjustment/Bank Fee Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--AR PI Fee Tax--Details--Invoicing
Collection Method###=###True### And ( ###Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--AR PI Fee
Tax--Details--Is Liable on Partial Payment###=###True### Or ###Bank Reconciliation--AR PI Reverse--AR PI Bank
Fee--AR PI Fee Tax--Details--Is Liable When Fully Paid###=###True### )
Can Post: true
For Each: Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--AR PI Fee Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Bank Reconciliation--AR PI Reverse--AR PI Bank Fee--AR PI Fee
Tax--Details--Ref GL Control For Current Book AND Tax Context
Get Transactional Amount From Bank Reconciliation--AR PI Reverse--AR PI Bank
Fee--AR PI Fee Tax--Details--Ref GL Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation--Bank Adjustment--Bank Fee Tax
Is Header: false
Credit Context: Cash
Debit Context: Tax
Reference Context:
Business Entity Table: Bank Reconciliation--Bank Adjustment--Bank Fee Tax--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--Bank Adjustment--Bank Fee Tax Where
Currency Type = Transactional AND Name = Tax Amount
Select Amount From Bank Reconciliation--Bank Adjustment--Bank Fee Tax Where
Currency = Book Currency AND Name = Tax Amount
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--Bank Adjustment--Bank Fee Tax--Tax
Master--GL Control For Current Book AND AP Tax Accrual Context
Else
If Bank Reconciliation--Bank Adjustment--Bank Fee
Tax--Details--Self-Assessment Collection Method If Bank Reconciliation--Bank
Adjustment--Bank Fee Tax--Details--Is EC Acquisition Get Account From Bank
Reconciliation--Bank Adjustment--Bank Fee Tax--Tax Master--GL Control For Current
Book AND AP Tax Contra Context
Else
Get Account From Bank Reconciliation--Bank Adjustment--Bank Fee
Tax--Tax Master--GL Control For Current Book AND AP Tax Accrual Context
Else
Else
Temp Account
Book Amount.Value * -1
Transaction Amount.Value * -1
Debit Context = Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--Bank Adjustment--Amounts--Adjustment--Name###
=###Adjustment###
Can Post: true
For Each: Bank Reconciliation--Bank Adjustment
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Bank Reconciliation--Bank Adjustment--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation--Bank Adjustment Where Currency Type =
Transactional AND Name = Adjustment
Select Amount From Bank Reconciliation--Bank Adjustment Where Name = Adjustment
AND Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Adjustment Account
Cash Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Credit Context = Cash
Debit Context = Adjustment/Bank Fee
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--Amounts--AP Checks Variance--Name### =###AP Checks Variance###
Can Post: true
For Each: Bank Reconciliation
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Bank Reconciliation--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation Where Name = AP Checks Variance AND
Currency Type = Transactional
Select Amount From Bank Reconciliation Where Name = AP Checks Variance AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--Bank--GL Control For Current
Book AND Variance Context
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND
Cash Context
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Debit Context = Variance
Credit Context = Cash
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Bank Reconciliation--Amounts--PayRoll Checks Varience--Name### =###PayRoll Checks
Varience###
Can Post: true
For Each: Bank Reconciliation
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Bank Reconciliation--Details
Posting Rules
Modifiable items display in bold.
Comment = Define Transactional and Book Amounts
Select Amount From Bank Reconciliation Where Name = PayRoll Checks Varience AND
Currency Type = Transactional
Select Amount From Bank Reconciliation Where Name = PayRoll Checks Varience AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Bank Reconciliation--Details--Rate Group
Else
Get Account From Bank Reconciliation--Bank--GL Control For Current Book
AND Variance Context
Get Account From Bank Reconciliation--Bank--GL Control For Current Book AND
Cash Context
Debit Context = Variance
Credit Context = Cash
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Bank Reconciliation
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Bank Reconciliation--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Bank Reconciliation--Details--Apply Date
If Apply Date is not Available Apply Date = Bank
Reconciliation--Details--Closing Date
Journal Code = Get Journal Code From Bank Reconciliation--Bank--GL Control For
Current Book AND Bank Transactions Context
Bank Account = Bank Reconciliation--Bank--ID
Bank Slip Ref = Bank Reconciliation--Details--Bank Slip Number
Cancel AR Invoice
This section displays the posting elements for the Cancellation Invoice GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cancellation Invoice GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
BillTo Customer
"BillTo" Customer
GL Control
AR Account GL Control
Is Intercompany
Number
Customer Number
Cancelled Invoice
Legal Number
Legal Number
Number
Invoice Number
Ref GL Control
Contains accounts associated with invoice header that were affected when invoice was posted
Company Parameters
AR Account GL Control
AR Account GL Control
Details
This Entity contains all necessary fields from the Invoice Header
Invoice Date
Invoice Date
Invoice Number
Invoice Number
Legal Number
Invoice Currency
This entity contains Currency Master fields for the Invoice Currency
ID
Currency ID
site
Code
site Code
SoldTo Customer
"SoldTo" Customer
Number
Customer Number
This section displays the amounts used for the Cancellation Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Currency Difference
An amount of gain or loss that may occur on accounting for previously posted deposit
Qualifier Description
Currency Difference An amount of gain or loss that may occur on accounting for previously
posted deposit
Invoice
Invoice amount is calculated according to the following formula:Invoice Amount = Total Extended Price - Total
Discount + Total Tax + Total Miscellaneous Charges - Total Withholding Tax. The amount is positive for regular
invoices and negative for credit memos.
Qualifier Description
Invoice Invoice amount is calculated according to the following formula:Invoice Amount = Total
Extended Price - Total Discount + Total Tax + Total Miscellaneous Charges - Total
Withholding Tax. The amount is positive for regular invoices and negative for credit
memos.
Less Deposit
Contains amount of a previous deposit posted to the same sales order. The amount is positive for regular invoices
and negative for Credit Memos.
Qualifier Description
Less Deposit Contains amount of a previous deposit posted to the same sales order. The
amount is positive for regular invoices and negative for Credit Memos.
Rounding Difference
Qualifier Description
Rounding Difference Rounding Difference amount.
This section displays the posting elements for the Cancellation Invoice - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cancellation Invoice - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Number
Line Number
Ref GL Control
Contains accounts associated with invoice line that were affected when invoice was posted
Details
Line Number
Line Number
This section displays the amounts used for the Cancellation Invoice - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Discount
Qualifier Description
Discount
Extended Price
Qualifier Description
Extended Price Extended Price amount.
Qualifier Description
Less Advance Billing
This section displays the posting elements for the Cancellation Invoice - Line - Misc Charge GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cancellation Invoice - Line - Misc Charge GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Cancelled Misc Charge
Ref GL Control
Contains accounts associated with invoice miscellaneous charge that were affected when invoice was posted
Details
Code
Description
Line charge description that is entered specifically for this charge line
This section displays the amounts used for the Cancellation Invoice - Line - Misc Charge transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Charge
Qualifier Description
Charge
This section displays the posting elements for the Cancellation Invoice - Line - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cancellation Invoice - Line - Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Cancelled Tax
Ref GL Control
Contains accounts associated with invoice tax that were affected when invoice was posted
Details
Invoice Tax
Code
Tax Code
Is Liable on Invoice
Is Liable on Invoice
This section displays the amounts used for the Cancellation Invoice - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax
The Cancel AR Invoice transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Cancel AR Invoice transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Determine Tax Account for Allocated Deposit and given Context
Result Type: Account.Master
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From Cancellation Invoice--Cancelled Invoice Alloc
Deposit--Tax--Effective Tax Rate--GL Contro l For Current Book AND Given Context
Context
Function Parameters
The overall parameters for this function:
Description: Determine Current Revenue/Returns Account for Given Context
Result Type: Account.Master
Document Line Path:
Function Text
Modifiable items display in bold.
If Cancellation Invoice--Line--Latest Deferred Rev Move--Ref GL Control is
Available
Get Account From Cancellation Invoice--Line--Latest Deferred Rev Move--Ref
GL Control For Current Book AND Given Context
Function Parameters
The overall parameters for this function:
Function Text
Modifiable items display in bold.
AmountAmount.Value * -1
The posting rules for the Cancel AR Invoice transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
The rules reverses posting that was made to Prepayment Account (Less Deposit amount) using reference GL
Control of type AR Invoice
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice
Is Header: false
Credit Context: Prepayment
Debit Context: Prepayment
Reference Context:
Business Entity Table: Cancellation Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Prepayment Context
Get Transactional Amount From Cancellation Invoice--Cancelled Invoice--Ref GL
Control For Current Book AND Prepayment Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Cancelled
Invoice--Ref GL Control For Current Book AND Prepayment Context
Else
Get Account From Cancellation Invoice--Cancelled Invoice--Ref GL Control
For Current Book AND Prepayment Context
Reverse sign of the Book Amount
The rules reverses posting Currency Difference Amount using reference GL Control of type AR Invoice
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cancellation Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Prepayment (Currency Difference) Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Cancelled
Invoice--Ref GL Control For Current Book AND Prepayment (Currency Difference)
Context
Credit Context = Prepayment (Currency Difference)
Get Account From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Realized Gain Context
Debit Context = Realized Gain
Else
Reverse sign of the Book Amount
Get Account From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Prepayment (Currency Difference) Context
Debit Context = Prepayment (Currency Difference)
Get Account From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Realized Loss Context
Credit Context = Realized Loss
The rules reverses posting Rounding Difference Amount using reference GL Control of type AR Invoice
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice
Is Header: false
Credit Context: Rounding Difference
Debit Context: Rounding Difference
Reference Context:
Business Entity Table: Cancellation Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Receivables Context
Get Transactional Amount From Cancellation Invoice--Cancelled Invoice--Ref GL
Control For Current Book AND Receivables Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Cancelled
Invoice--Ref GL Control For Current Book AND Rounding Difference Context
Else
Get Account From Cancellation Invoice--Cancelled Invoice--Ref GL Control
For Current Book AND Rounding Difference Context
Reverse sign of the Book Amount
Reverse sign of the Transaction Amount
The rules reverses posting that was made to Accounts Receivable using reference GL Control of type AR Invoice
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Cancellation Invoice--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Cancelled Invoice--Ref GL Control For
Current Book AND Receivables Context
Get Transactional Amount From Cancellation Invoice--Cancelled Invoice--Ref GL
Control For Current Book AND Receivables Context
The rules reverses posting that was made to Deferred Revenue Account using reference GL Control of type AR
Invoice Line
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line
Is Header: false
Credit Context: Deferred Revenue
Debit Context: Deferred Revenue
Reference Context:
Business Entity Table: Cancellation Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Cancellation Invoice--Line--Cancelled Invoice
Line--Ref GL Control For Current Book AND Deferred Revenue Context
Get Book Amount From Cancellation Invoice--Line--Cancelled Invoice Line--Ref GL
Control For Current Book AND Deferred Revenue Context
If Book Amount is not Available Convert Transaction Amount To Book Currency Using
Cancellation Invoice--Details--Rate Type
Else
Reverse sign of the Book Amount
Reverse sign of the Transaction Amount
The rules reverses posting that was made to Discount Account using reference GL Control of type AR Invoice
Line
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line
Is Header: false
Credit Context: Discount
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Line--Cancelled Invoice Line--Ref GL
Control For Current Book AND Discount Context
Get Transactional Amount From Cancellation Invoice--Line--Cancelled Invoice
Line--Ref GL Control For Current Book AND Discount Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Line--Cancelled
Invoice Line--Ref GL Control For Current Book AND Discount Context
Else
Get Account From Cancellation Invoice--Line--Cancelled Invoice Line--Ref
GL Control For Current Book AND Discount Context
Reverse sign of the Book Amount
Reverse sign of the Transaction Amount
The rules reverses posting that was made to Misc Charge Account using reference GL Control of type AR Invoice
Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line--Misc Charge
Is Header: false
Credit Context: Misc Charge
Debit Context: Misc Charge
Reference Context:
Business Entity Table: Cancellation Invoice--Line--Misc Charge--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Line--Misc Charge--Cancelled Misc
Charge--Ref GL Control For Current Book AND Misc Charge Context
Get Transactional Amount From Cancellation Invoice--Line--Misc Charge--Cancelled
Misc Charge--Ref GL Control For Current Book AND Misc Charge Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Line--Misc
Charge--Cancelled Misc Charge--Ref GL Control For Current Book AND Misc Charge
Context
Else
Get Account From Cancellation Invoice--Line--Misc Charge--Cancelled Misc
Charge--Ref GL Control For Current Book AND Misc Charge Context
Reverse sign of the Book Amount
The rules reverses posting that was made to Prepayment Account (Deposit or Less Deposit amount) using reference
GL Control of type AR Invoice Line
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line
Is Header: false
Credit Context: Prepayment
Debit Context: Prepayment
Reference Context:
Business Entity Table: Cancellation Invoice--Line--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Line--Cancelled Invoice Line--Ref GL
Control For Current Book AND Prepayment Context
Get Transactional Amount From Cancellation Invoice--Line--Cancelled Invoice
Line--Ref GL Control For Current Book AND Prepayment Context
If Book Amount.Value > 0 Get Account From Cancellation Invoice--Line--Cancelled
Invoice Line--Ref GL Control For Current Book AND Prepayment Context
Else
Get Account From Cancellation Invoice--Line--Cancelled Invoice Line--Ref
GL Control For Current Book AND Prepayment Context
Reverse sign of the Book Amount
Reverse sign of the Transaction Amount
The rules reverses posting that was made to Sales Account using reference GL Control of type AR Invoice Line
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line
Is Header: false
Credit Context:
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Line--Cancelled Invoice Line--Ref GL
Control For Current Book AND Sales Context
Get Transactional Amount From Cancellation Invoice--Line--Cancelled Invoice
Line--Ref GL Control For Current Book AND Sales Context
If Book Amount is not available Convert Transaction Amount To Book Currency Using
Cancellation Invoice--Details--Rate Type
Else
Reverse sign of the Book Amount
Reverse sign of the Transaction Amount
The rules reverses posting that was made to Tax Account using reference GL Control of type AR Invoice Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice--Line--Tax
Is Header: false
Credit Context: Tax
Debit Context: Tax
Reference Context:
Business Entity Table: Cancellation Invoice--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cancellation Invoice--Line--Tax--Cancelled Tax--Ref GL
Control For Current Book AND Tax Context
Get Transactional Amount From Cancellation Invoice--Line--Tax--Cancelled Tax--Ref
GL Control For Current Book AND Tax Context
If Book Amount.Value > 0 Get Account From Cancellation
Invoice--Line--Tax--Cancelled Tax--Ref GL Control For Current Book AND Tax Context
Else
Get Account From Cancellation Invoice--Line--Tax--Cancelled Tax--Ref GL
Control For Current Book AND Tax Context
Reverse sign of the Book Amount
The rule sets up journal main data, which will be shared by all journal details.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cancellation Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cancellation Invoice--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Cancellation Invoice--Details--Invoice Date
If Apply Date is not Available Apply Date = Today
CompleteStorno
Complete Storno. This is dummy transaction type. It needs for using standart Review journal features. Booking
rules logic are hardcoded in PrePost file.
The CompleteStorno transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
CompleteStorno - Functions
The functions used by the CompleteStorno transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
COSAndWIP
Inventory, COS and WIP transactionsCreated from PartTran, Labor Details, and A/R Invoice Details (COS) records
This section displays the posting elements for the COSAndWIP GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the COSAndWIP GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company
Company
AP Account GL Control
AR Account GL Control
Asset GL Control
FS Call GL Control
FS Contract GL Control
FS Warranty GL Control
Company specific flag which defines if Inventory, COS and WIP is interfaced with GLWhen Inventory, COS and
WIP is not interfaced with GL, Inventory, COS and WIP Transactions does not update GL directly, but can be used
for review.Flag also affects some booking rules, not only in Invenrory, COS and WIP transactions, but also in
other transaction types, such as A/P Invoices
Details
Apply Date
Typically, the same as Transaction DateIn case some transactions are outdated (that is Transaction Dates are in
previous or closed periods or date ranges), can be defined by user
Creation Date
Red Storno
Tran Date
Transaction Date. When VBD is created, all related data (from PartTran, Labor and Cost of Sales Details) are
grouped by Transaction Date (Payroll Date, Invoice Apply Date). Separate VBD Document is created then for each
Transaction Date.
COSAndWIP Amounts
This section displays the amounts used for the COSAndWIP transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the COSAndWIP - Cost Of Sales GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the COSAndWIP - Cost Of Sales GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Customer
Customer
AR Account GL Control
Code
Is InterCompany
Details
AR Invoice Details
Invoice Num
Line Num
site
site
Code
site Code
Division GL Control
Product Group
Code
GL Control
Sales Category
Code
Department GL Control
Call Num
Line Num
Warranty Code
Code
GL Controll
Service Contract
Service Contract
Code
GL Control
Warehouse
Warehouse
Code
Warehouse Code
Division GL Control
This section displays the amounts used for the COSAndWIP - Cost Of Sales transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Burden Cost
Qualifier Description
Burden Cost
Clearing Cost
Qualifier Description
Clearing Cost
Labor Cost
Qualifier Description
Labor Cost
Qualifier Description
Material Burden Cost
Material Cost
Qualifier Description
Material Cost
Rounding
Qualifier Description
Rounding
Subcontract Cost
Qualifier Description
Subcontract Cost
This section displays the posting elements for the COSAndWIP - Labor GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the COSAndWIP - Labor GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Labor Details
Detail Seq
Head Seq
Job
Job
Job Num
Job Number
Code
Department GL Control
Division GL Control
Code
GL Control
Labor Expense
Labor Expense
Code
Expense Code
site
site
Code
site Code
Division GL Control
Project
Project
ProjectID
ProjectID
Project Revenue Recognition Method: 'None' (also used when Manual Revenue recognition is executed in reversing
mode) 'Manual' 'Labor Booking' 'Actual Burden'
Code
Department GL Control
Call Line
Call Num
Warranty Code
Code
GL Control
Service Contract
Service Contract
Code
GL Control
This section displays the amounts used for the COSAndWIP - Labor transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Burden Cost
Qualifier Description
Burden Cost
Extended Price
Extended Price
Qualifier Description
Extended Price Extended Price
Labor Cost
Qualifier Description
Labor Cost
This section displays the posting elements for the COSAndWIP - PartTran GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the COSAndWIP - PartTran GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Adjustment Reason
Adjustment Reason
Adjustment Source
Adjustment Source [PartTran.InvAdjSrc] converted to:- 'P' --> 'Physical Inventory Count'- 'C' --> 'Cycle Inventory
Count'- 'O' --> 'Other Adjustment' -'U' --> 'UOM Split/Merge'
Code
AP Invoice
AP Invoice
AP Account GL Control
Invoice Num
AP Invoice Job
Line Num
Container
Container
Container Class
Container Class
Container ID
Container ID
Customer
Customer
AR Account GL Control
Code
Is InterCompany
Details
Details
PartTran.BaseCostMethod (new field) , converted to:- 'A' --> 'AVG' (Average Cost)- 'S' --> 'STD' (Standard Cost)-
'T' --> 'LOT' (Lot)- 'L' --> 'LAST' (Last Cost)- 'F' --> 'FIFO'- 'O' --> 'LOT FIFO'This is the Cost method defined for
Part and site combination at the time of PartTran creation
Description
Description
Is Inventory Tran
Is Inventory Transaction
Is Reverted
Flag indicates that this Transaction is reverted by another (both original and compensating transactions are
marked)
Legal Number
LegalNumber
Quantity
Transaction Quantity
System Date
System Time
Tran Num
Tran Reference
Transaction Reference
Tran Type
UOM
Unit Of Measure
Use AR Clearing
Variance Target
DMR Details
Action Num
DMR Num
DMR Reason
Code
GL Control
Drop Shipment Details Only created in case PartTran.PackType is 'DS' (Drop Shipment)
Line Num
Slip Num
Slip Type
Packing Slip Type [PartTran.PackType] converted to:- 'DS' --> 'Drop Shipment'
Code
GL Control
Is Purchase Expense
Is Purchase Expense
Job
Job
Assembly Seq
Job Num
Job Number
Job Operation Sequence [PartTran.JobSeq] used with Seq Type <> 'Material'
Material Seq
Seq Type
Sequence Type [PartTran.JobSeqType] converted to:- 'M' --> 'Material' [JobMtl]- 'S' --> 'SubContract Operation'
[JobOper]- 'O' --> 'Inside Operation' [JobOper]
Code
GL Control
Job2
Assembly Seq
Job Num
Job Number
Code
GL Control
Call Num
Line Num
Warranty Code
Code
GL Control
Code
GL Control
Code
Part GL Control
Part Class of Kit Parent Part Used only with 'STK-KIT' Transaction type
Code
GL Control
NonConformance Details
NonConformance ID
Tran Type
Part
Part
Code
Part GL Control
Part Class
Part Class
Code
GL Control
Part Lot
Part Lot
Lot Num
Code
GL Control
Site
Site (related to PartTran.site). For intersite transfer transactions ('*-PLT','PLT-*'), when two sites are involved, this
node has the following meaning:- 'From site' for sending transactions ('STK-PLT','MFG-PLT')- 'To site' for receiving
transactions ('PLT-STK','PLT-ASM','PLT-MTL')
Code
site Code
Division GL Control
site Transfer
GL Control
Is InterDivisional
Code
Department GL Control
site2
site (related to PartTran.site2)This node is used ONLY with intersite transfer transactions ('*-PLT','PLT-*'), when
two sites are involved, and has the following meaning:- 'To site' for sending transactions ('STK-PLT','MFG-PLT')-
'From site' for receiving transactions ('PLT-STK','PLT-ASM','PLT-MTL')
Code
site Code
Division GL Control
PO Receipt Header
GL Control
PO Release GL Control
Is Buy to Order
Is Drop Shipment
Line Num
Order Num
Release Num
Receiving Detail
Is Misc Receipt
Indicates if this is miscellaneous receipt (Receipt not related to Purchase Order)[RcvDtl.ReceiptType] = 'M'
Line Num
Purchase Point
Slip Num
Slip Type
Reverence to reverting PartTran transaction.Is only available when 'Is Reverted' = True for current Transaction
PartTran.BaseCostMethod (new field) , converted to:- 'A' --> 'AVG' (Average Cost)- 'S' --> 'STD' (Standard Cost)-
'T' --> 'LOT' (Lot)- 'L' --> 'LAST' (Last Cost)- 'F' --> 'FIFO'- 'O' --> 'LOT FIFO'
Is Inventory Tran
Is Posted
Indicates whether the PartTran record that is referred by this Entity is posted or not.
Legal Number
PartTran GL Control
Quantity
System Date
System Time
Tran Num
Tran Reference
Tran Type
UOM
Use AR Clearing
Use AR Clearing
RMA Details
Disposition Num
Disposition Type
Disposition Type
Line Num
Line Num
Receipt Num
Receipt Num
RMA Num
RMA Num
Line Num
Order Num
Release Num
Code
GL Control
Code
Department GL Control
Call Line
Call Num
Warranty Code
Code
GL Control
Service Contract
Service Contract
Code
GL Control
Shipping Details
Shipping Details Only created in case PartTran.PackType is:- 'C' (Customer)- 'M' (Misc)- 'S' (Subcontractor)- 'TO'
(Transfer Order)
Line Num
Line Type
Slip Num
Slip Type
Packing Slip Type [PartTran.PackType] converted to:- 'C' --> 'Customer'- 'M' --> 'Misc'- 'S' --> 'Subcontractor'-
'TO' --> 'Transfer Order'
Supplier
Supplier
AP Account GL Control
Code
Supplier GL Control
Supplier GL Control
Warehouse
Bin Num
Bin Num (on Warehouse) [PartTran.BinNum]For transfer transactions ('STK-STK','*-PLT','PLT-*') this field has the
following meaning:- 'From Bin' for sending transactions ('STK-STK' with negative quantity, 'STK-PLT','MFG-PLT')-
'To Bin' for receiving transactions ('STK-STK' with positive quantity, 'PLT-STK','PLT-MTL','PLT-ASM')
Code
Warehouse Code
Division GL Control
Warehouse2
Bin Num
Bin Num (on Warehouse2) [PartTran.BinNum2]This field is used with transfer transactions ('STK-STK','*-PLT','PLT-*'),
and has the following meaning:- 'To Bin' for sending transactions ('STK-STK' with negative quantity,
'STK-PLT','MFG-PLT')- 'From Bin' for receiving transactions ('STK-STK' with positive quantity,
'PLT-STK','PLT-MTL','PLT-ASM')
Code
Warehouse Code
Division GL Control
This section displays the amounts used for the COSAndWIP - PartTran transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Burden Cost
BurdenCost
Qualifier Description
Burden Cost BurdenCost
Extended Cost
ExtendedCost
Qualifier Description
Extended Cost ExtendedCost
Labor Cost
LaborCost
Qualifier Description
Labor Cost LaborCost
MaterialBurdenCost
Qualifier Description
Material Burden Cost MaterialBurdenCost
Material Cost
MaterialCost
Qualifier Description
Material Cost MaterialCost
Other Cost
OtherCost
Qualifier Description
Other Cost OtherCost
site Cost
siteCost
Qualifier Description
site Cost siteCost
Rounding
Rounding
Qualifier Description
Rounding Rounding
Subcontract Cost
SubcontractCost
Qualifier Description
Subcontract Cost SubcontractCost
The COSAndWIP transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
COSAndWIP - Functions
The functions used by the COSAndWIP transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Determine Account For Referenced PartTran And Given Context
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: If referenced PartTran has been posted in
9.0If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is
AvailableGet Account From COSAndWIP--PartTran--Ref PartTran Details--PartTran
GL Control For Current Book AND Given Context Call = End Function Comment =
Comment: If referenced PartTran has been posted in versions prior to 9.0Get Book
Amount From COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL
Control For Current Book AND Converted1 Context Comment = Comment: Accept only
if account has been debitedIf Temp Amount.Value > 0Get Account From
COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control For
Current Book AND Converted1 Context Call = End Function Comment = Comment: If
the first account doesn't suit the criteria try the second possible accountGet
Book Amount From COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted
GL Control For Current Book AND Converted2 ContextIf Temp Amount.Value > 0Get
Account From COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL
Control For Current Book AND Converted2 Context
Function Parameters
The overall parameters for this function:
Description: Determine AP Clearing Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Get Account From COSAndWIP--PartTran--Supplier--AP Account GL Control For Current
Book AND Clearing ContextIf Result is not ValidGet Account From
COSAndWIP--Company--AP Account GL Control For Current Book AND Clearing
ContextIf Result is not ValidGet Account From COSAndWIP--Company--Inventory COS
And WIP GL Control For Current Book AND AP Clearing Context
Function Parameters
The overall parameters for this function:
Description: Determine Asset Account For site Transfer
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
If COSAndWIP--PartTran--Details--Tran Type = PLT-STKDetermine Inventory Account
For PartTranElse
Comment = Comment: PLT-MTL or PLT-ASMDetermine PartTran WIP Account For
Material Cost Context
Function Parameters
The overall parameters for this function:
Description: Determine COS Account For Cost Of Sales Detail
Result Type: Account--CONV
Document Line Path: COSAndWIP--Cost Of Sales
Function Text
Modifiable items display in bold.
Comment = Comment: For Inter-company CustomerIf COSAndWIP--Cost Of
Sales--Customer--Code is AvailableIf COSAndWIP--PartTran--Customer--Is
InterCompanyGet Account From COSAndWIP--Cost Of Sales--Customer--AR Account GL
Control For Current Book AND Given Context Call = End Function Comment = Comment:
If COS Detail has Service Call related dataIf COSAndWIP--Cost Of Sales--Service
Call Details--Call Num is Available Comment = Comment: If Service Call is related
to Service ContractIf COSAndWIP--Cost Of Sales--Service Contract--Code is
AvailableGet Account From COSAndWIP--Cost Of Sales--Service Contract--GL Control
For Current Book AND Given ContextElse If COSAndWIP--Cost Of Sales--Service
Call Details--Warranty Code is Available Comment = Comment: If Service Call is
related to WarrantyGet Account From COSAndWIP--Company--FS Warranty GL Control
For Current Book AND Given Context Comment = Comment: For Service Call that is
realted either to FS Contract or WarrantyIf Temp Account is ValidTemp Account Call
= End Function Comment = Comment: If COS Account is still not found try account
from FS CallGet Account From COSAndWIP--Cost Of Sales--Service Call Type--GL
Controll For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If WIP Account is still not found
try account from Company's DefaultsGet Account From COSAndWIP--Company--FS Call
GL Control For Current Book AND Given ContextIf Temp Account is ValidTemp
AccountElse
Comment = Comment: Non-Service Call COS Account Comment = Comment: Try
account from Product GroupGet Account From COSAndWIP--Cost Of Sales--Product
Group--GL Control For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If COS Account is still not found
try account from Company's defaultsGet Account From COSAndWIP--Company--Inventory
COS And WIP GL Control For Current Book AND Given ContextIf Temp Account is
AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine COS Account For site Transfer
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: For Inter-company
CustomerIf COSAndWIP--PartTran--Customer--Code is
AvailableIf COSAndWIP--PartTran--Customer--Is InterCompanyGet Account From
COSAndWIP--PartTran--Customer--AR Account GL Control For Current Book AND Given
Context Call = End Function Comment = Comment: If PartTran has Service Call
related dataIf COSAndWIP--PartTran--Service Call Details--Call Num is
Available Comment = Comment: If Service Call is related to Service
ContractIf COSAndWIP--PartTran--Service Contract--Code is AvailableGet Account
From COSAndWIP--PartTran--Service Contract--FS Contract GL Control For Current
Book AND Given ContextElse If COSAndWIP--PartTran--Service Call Details--Warranty
Code is Available Comment = Comment: If Service Call is related to WarrantyGet
Account From COSAndWIP--Company--FS Warranty GL Control For Current Book AND
Given Context Comment = Comment: For Service Call that is realted either to FS
Contract or WarrantyIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: If COS Account is still not found try account from
FS CallGet Account From COSAndWIP--PartTran--Service Call Type--FS Call GL Control
For Current Book AND Given ContextIf Temp Account is ValidTemp Account Call =
End Function Comment = Comment: If WIP Account is still not found try account
from Company's DefaultsGet Account From COSAndWIP--Company--FS Call GL Control
For Current Book AND Given ContextIf Temp Account is AvailableTemp AccountElse
Function Parameters
The overall parameters for this function:
Description: Determine COS Account For Shipment
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: For Inter-company
CustomerIf COSAndWIP--PartTran--Customer--Code is
AvailableIf COSAndWIP--PartTran--Customer--Is InterCompanyGet Account From
COSAndWIP--PartTran--Customer--AR Account GL Control For Current Book AND Given
Context Call = End Function Comment = Comment: If PartTran has Service Call
related dataIf COSAndWIP--PartTran--Service Call Details--Call Num is
Available Comment = Comment: If Service Call is related to Service
ContractIf COSAndWIP--PartTran--Service Contract--Code is AvailableGet Account
From COSAndWIP--PartTran--Service Contract--GL Control For Current Book AND Given
ContextElse If COSAndWIP--PartTran--Service Call Details--Warranty Code is
Available Comment = Comment: If Service Call is related to WarrantyGet Account
From COSAndWIP--Company--FS Warranty GL Control For Current Book AND Given
Context Comment = Comment: For Service Call that is realted either to FS Contract
or WarrantyIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If COS Account is still not found try account from FS CallGet Account
From COSAndWIP--PartTran--Service Call Type--GL Control For Current Book AND
Given ContextIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If WIP Account is still not found try account from Company's DefaultsGet
Account From COSAndWIP--Company--FS Call GL Control For Current Book AND Given
ContextIf Temp Account is ValidTemp AccountElse
Comment = Comment: Non-Service Call COS Account Comment = Comment: Try
account from Product GroupGet Account From COSAndWIP--PartTran--Sales Order
Product Group--GL Control For Current Book AND Given ContextIf Temp Account is
ValidTemp Account Call = End Function Comment = Comment: If COS Account is still
not found try account from Company's defaultsGet Account From
COSAndWIP--Company--Inventory COS And WIP GL Control For Current Book AND Given
ContextIf Temp Account is AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine Cost of Returns Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
If COSAndWIP--PartTran--Sales Order Product Group--GL Control is Available Comment
= Comment: First try Cost of Returns from Sales Order's Product GroupGet Account
From COSAndWIP--PartTran--Sales Order Product Group--GL Control For Current
Book AND Cost of Returns ContextElse
Comment = Comment: First try Cost of Returns from Part's Product GroupGet
Account From COSAndWIP--PartTran--Part Product Group--GL Control For Current
Book AND Cost of Returns ContextIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: If Cost of Returns Account is still not found try
account from Company's DefaultsGet Account From COSAndWIP--Company--Inventory
COS And WIP GL Control For Current Book AND Cost of Returns ContextIf Temp Account
is AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine DMR Write Off Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: First try account from Reason CodeGet Account From
COSAndWIP--PartTran--DMR Reason--GL Control For Current Book AND Adjustment
ContextIf Temp Account is ValidTemp Account Call = End Function Comment = Comment:
If Account is still not found try one from Part ClassGet Part Class GL Control
For PartTranGet Account From Part Class GL Control For Current Book AND DMR
Write Off ContextIf Temp Account is ValidTemp Account Call = End Function Comment
= Comment: If Account is still not found try end up with account from Company's
DefaultsGet Account From COSAndWIP--Company--Inventory COS And WIP GL Control
For Current Book AND DMR Write Off ContextIf Temp Account is AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine Inspection/DMR Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: First try account from Part ClassGet Part Class GL Control
For PartTranGet Account From Part Class GL Control For Current Book AND Given
ContextIf Result is not ValidGet Account From COSAndWIP--Company--Inventory COS
And WIP GL Control For Current Book AND Given Context
Function Parameters
The overall parameters for this function:
Description: Determine Inventory Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: Set up data from PartTranCOSAndWIP--PartTran--Part--Part GL
ControlGet Part Class GL Control For PartTranCOSAndWIP--Company--Inventory COS
And WIP GL Control Comment = Comment: Invoke the general function to determine
Inventory AccountDetermine Inventory Account Using Part GL Control , Part Class
GL Control , Default GL Control
Function Parameters
The overall parameters for this function:
Description: Determine Inventory Adjustment Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: Set up data from PartTranCOSAndWIP--PartTran--Adjustment
Reason--Reason Code GL ControlCOSAndWIP--Company--Inventory COS And WIP GL
Control Comment = Comment: Invoke the general function to determine Inventory
Adjustment AccountDetermine Inventory Adjustment Account Using Reason Code GL
Control , Default GL Control
Function Parameters
The overall parameters for this function:
Description: Determine Manufacturing Variance Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Get Account From COSAndWIP--PartTran--Job Product Group--GL Control For Current
Book AND Variance ContextIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: If Variance Account is still not defined get account
from AP InvoiceGet Account From COSAndWIP--Company--Inventory COS And WIP GL
Control For Current Book AND Variance ContextIf Temp Account is AvailableTemp
Account
Determine Manufacturing Variance Account for Given Contact and Plant Division
Determine Manufacturing Variance Account for Given Contact and Plant Division
Function Parameters
The overall parameters for this function:
Description: Determine Manufacturing Variance Account for Given Contact and Plant Division
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Temp Account = Get Account From COSAndWIP--PartTran--Job Product Group--GL Control
For Current Book AND Given Context
If Temp Account is Available
Result = Compile Account From Temp Account And Plant Division
If Result is Valid
End Function
Comment: If Variance Account is still not defined get account from Inventory COS
and WIP
Temp Account = Get Account From COSAndWIP--Company--Inventory COS And WIP GL
Control For Current Book AND Given Context
COSAndWIP--PartTran - Determine site Transfer Contra Account (Contra COS, Contra Revenue,
Contra Asset)
Determine site Transfer Contra Account (Contra COS, Contra Revenue, Contra Asset)
Function Parameters
The overall parameters for this function:
Description: Determine site Transfer Contra Account (Contra COS, Contra Revenue, Contra Asset)
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Get Account From COSAndWIP--PartTran--site Transfer--GL Control For Current Book
AND Given Context
Function Parameters
The overall parameters for this function:
Description: Determine site Transfer Revenue Account
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: First try account from Product
GroupIf COSAndWIP--PartTran--Details--Tran Type <> PLT-STKGet Account From
COSAndWIP--PartTran--Part Product Group--GL Control For Current Book AND Sales
ContextElse
If COSAndWIP--PartTran--Part Product Group--GL Control is AvailableGet
Account From COSAndWIP--PartTran--Part Product Group--GL Control For Current
Book AND Sales ContextElse
Get Account From COSAndWIP--PartTran--Job Product Group--GL Control For
Current Book AND Sales ContextIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: If Revenue Account is still not found try account
from Company's AR AccountGet Account From COSAndWIP--Company--AR Account GL
Control For Current Book AND Sales ContextIf Temp Account is AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine Purchase Variance Account
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Get Part Class GL Control For PartTranGet Account From Part Class GL Control For
Current Book AND Purchase Price Variance ContextIf Temp Account is not
AvailableGet Account From COSAndWIP--PartTran--AP Invoice--AP Account GL Control
For Current Book AND Variance ContextIf Temp Account is not AvailableGet Account
From COSAndWIP--Company--Inventory COS And WIP GL Control For Current Book AND
Given ContextTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine Purchase Variance Context Prefix
Result Type: String
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Variance Target = COSAndWIP--PartTran--Details--Variance TargetIf Variance
Target = INS Result = InspectionElse If Variance Target = UKN Result = ExpenseElse
If Variance Target = 'JOB' Result = WIPElse If Variance Target = MTL Result =
WIPElse If Variance Target = SUB Result = WIPElse If Variance Target = DMR Result
= DMRElse If Variance Target = REJ Result = DMR Write-OffElse
Result = Variance
Function Parameters
The overall parameters for this function:
Description: Determine Purchase Variance Target Account
Result Type: Account--CONV
Function Text
Modifiable items display in bold.
Variance Target = COSAndWIP--PartTran--Details--Variance TargetIf Variance
Target = UKNDetermine Account For Referenced PartTran And Expense (Ext Cost)
ContextIf Result is not AvailableIf COSAndWIP--PartTran--Euro Fin Purchase
Type--Is Purchase ExpenseGet Account From COSAndWIP--PartTran--Euro Fin Purchase
Type--GL Control For Current Book AND Debit ContextElse
If COSAndWIP--PartTran--Receiving Detail--Is Misc ReceiptGet Account From
COSAndWIP--PartTran--Purchase Order Release--GL Control For Current Book AND
Expense ContextElse
Determine Supplier Expense Account For PartTran Call = End
FunctionIf Variance Target = 'JOB'If COSAndWIP--PartTran--Euro Fin Purchase
Type--Is Purchase ExpenseGet Account From COSAndWIP--PartTran--Euro Fin Purchase
Type--GL Control For Current Book AND Debit ContextElse
Determine PartTran WIP Account For WIP Material Context Call = End
FunctionIf Variance Target = MTLDetermine Account For Referenced PartTran And
WIP (Material) ContextIf Result is not AvailableIf COSAndWIP--PartTran--Euro Fin
Purchase Type--Is Purchase ExpenseGet Account From COSAndWIP--PartTran--Euro
Fin Purchase Type--GL Control For Current Book AND Debit ContextElse
Determine PartTran WIP Account For WIP Material Context Call = End
FunctionIf Variance Target = SUBDetermine Account For Referenced PartTran And
WIP Subcontract ContextIf Result is not AvailableIf COSAndWIP--PartTran--Euro
Fin Purchase Type--Is Purchase ExpenseGet Account From COSAndWIP--PartTran--Euro
Fin Purchase Type--GL Control For Current Book AND Debit ContextElse
Determine PartTran WIP Account For WIP Subcontract Context Call = End
FunctionIf Variance Target = REJDetermine DMR Write Off Account For PartTran Call
= End FunctionIf Variance Target = STKDetermine Inventory Account For
PartTran Call = End FunctionIf Variance Target = VARDetermine Purchase Variance
Account with 'Variance' Default Context Call = End FunctionIf Variance Target
= INSDetermine Account For Referenced PartTran And Inspection (Ext Cost)
ContextIf Result is not AvailableIf COSAndWIP--PartTran--Euro Fin Purchase
Type--Is Purchase ExpenseGet Account From COSAndWIP--PartTran--Euro Fin Purchase
Type--GL Control For Current Book AND Debit ContextElse
Determine Inspection/DMR Account For Inspection Context Call = End
FunctionIf Variance Target = DMRDetermine Inspection/DMR Account For DMR
Context Call = End Function Comment = Comment: Try this if account is not
determined stillDetermine Purchase Variance Account with 'Variance' Default
Context
Function Parameters
The overall parameters for this function:
Description: Determine Supplier Expense Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Get Account From COSAndWIP--PartTran--Supplier--Supplier GL Control For Current
Book AND Expense ContextIf Result is not ValidGet Account From
Function Parameters
The overall parameters for this function:
Description: Determine Supplier Landed Cost Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Get Account From COSAndWIP--Company--AP Account GL Control For Current Book AND
Landed Cost ContextIf Result is not ValidGet Account From COSAndWIP--Company--AP
Account GL Control For Current Book AND Landed Cost Context
Function Parameters
The overall parameters for this function:
Description: Determine Variance Account For site Transfer
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: First try account from Part ClassGet Part Class GL Control
For PartTranGet Account From Part Class GL Control For Current Book AND Transfer
Cost Variance ContextIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: If Variance Account is still not found try to get
it from site Trasfer GL ControlGet Account From COSAndWIP--PartTran--site
Transfer--GL Control For Current Book AND Transfer Variance (To site) ContextTemp
Account
Function Parameters
The overall parameters for this function:
Description: Determine WIP Account For Labor Detail
Function Text
Modifiable items display in bold.
Comment = Comment: If Labor Detail has Service Call related
dataIf COSAndWIP--Labor--Service Call Details--Call Num is Available Comment =
Comment: If Service Call is related to Service
ContractIf COSAndWIP--Labor--Service Contract--Code is AvailableGet Account From
COSAndWIP--Labor--Service Contract--GL Control For Current Book AND Given
ContextElse If COSAndWIP--Labor--Service Call Details--Warranty Code is
Available Comment = Comment: If Service Call is related to WarrantyGet Account
From COSAndWIP--Company--FS Warranty GL Control For Current Book AND Given
Context Comment = Comment: For Service Call that is realted either to FS Contract
or WarrantyIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If WIP Account is still not found try account from FS CallGet Account
From COSAndWIP--Labor--Service Call Type--GL Control For Current Book AND Given
ContextIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If WIP Account is still not found try account from Company's DefaultsGet
Account From COSAndWIP--Company--FS Call GL Control For Current Book AND Given
ContextElse
Comment = Comment: Non-Service Call WIP Account Comment = Comment: Try
account from Product GroupGet Account From COSAndWIP--Labor--Job Product Group--GL
Control For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If WIP Account is still not found
try account from Company's defaultsGet Account From COSAndWIP--Company--Inventory
COS And WIP GL Control For Current Book AND Given ContextIf Temp Account is
AvailableTemp Account
Function Parameters
The overall parameters for this function:
Description: Determine WIP Account For PartTran
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: If PartTran has Service Call related
dataIf COSAndWIP--PartTran--Service Call Details--Call Num is Available Comment
= Comment: If Service Call is related to Service
ContractIf COSAndWIP--PartTran--Service Contract--Code is AvailableGet Account
From COSAndWIP--PartTran--Service Contract--GL Control For Current Book AND Given
ContextElse If COSAndWIP--PartTran--Service Call Details--Warranty Code is
Available Comment = Comment: If Service Call is related to WarrantyGet Account
From COSAndWIP--Company--FS Warranty GL Control For Current Book AND Given
Context Comment = Comment: For Service Call that is realted either to FS Contract
or WarrantyIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If WIP Account is still not found try account from FS CallGet Account
From COSAndWIP--PartTran--Service Call Type--GL Control For Current Book AND
Given ContextIf Temp Account is ValidTemp Account Call = End Function Comment =
Comment: If WIP Account is still not found try account from Company's DefaultsGet
Account From COSAndWIP--Company--FS Call GL Control For Current Book AND Given
ContextElse
Comment = Comment: Non-Service Call WIP Account Comment = Comment: Try
account from Product GroupGet Account From COSAndWIP--PartTran--Job Product
Group--GL Control For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If WIP Account is still not found
try account from Company's defaultsGet Account From COSAndWIP--Company--Inventory
COS And WIP GL Control For Current Book AND Given Context
Function Parameters
The overall parameters for this function:
Description: Determine WIP Account For PartTran (Target Job)
Result Type: Account--CONV
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
Comment = Comment: If PartTran has Service Call related
dataIf COSAndWIP--PartTran--Job2 Service Call Detail--Call Num is
Available Comment = Comment: If Service Call is related to Service
ContractIf COSAndWIP--PartTran--Job2 Service Contract--Code is AvailableGet
Account From COSAndWIP--PartTran--Job2 Service Contract--GL Control For Current
Book AND Given ContextElse If COSAndWIP--PartTran--Job2 Service Call
Detail--Warranty Code is Available Comment = Comment: If Service Call is related
to WarrantyGet Account From COSAndWIP--Company--FS Warranty GL Control For
Current Book AND Given Context Comment = Comment: For Service Call that is realted
either to FS Contract or WarrantyIf Temp Account is ValidTemp Account Call =
End Function Comment = Comment: If WIP Account is still not found try account
from FS CallGet Account From COSAndWIP--PartTran--Job2 Service Call Type--GL
Control For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If WIP Account is still not found
try account from Company's DefaultsGet Account From COSAndWIP--Company--FS Call
GL Control For Current Book AND Given ContextElse
Comment = Comment: Non-Service Call WIP Account Comment = Comment: Try
account from Product GroupGet Account From COSAndWIP--PartTran--Job2 Product
Group--GL Control For Current Book AND Given ContextIf Temp Account is ValidTemp
Account Call = End Function Comment = Comment: If WIP Account is still not found
try account from Company's defaultsGet Account From COSAndWIP--Company--Inventory
COS And WIP GL Control For Current Book AND Given Context
Function Parameters
The overall parameters for this function:
Description: Disable Segments Substitution
Result Type: Logical
Function Text
Modifiable items display in bold.
Comment = Set Result to 'False' to enable segments substitution in booking rules
(legacy Vantage accounting style) Comment = Set Result to 'True' to disable
segments substitution in booking rules, and use only Natural Accounts Result =
False
Function Parameters
The overall parameters for this function:
Description: General Function to Determine Inventory Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Comment = Comment: First try Inventory Account from PartGet Account From Part
GL Control For Current Book AND Inventory/Expense ContextIf Temp Account is
ValidTemp Account Call = End Function Comment = Comment: Try Inventory Account
from Part ClassGet Account From Part Class GL Control For Current Book AND
Inventory/Expense ContextIf Temp Account is ValidTemp Account Call = End
Function Comment = Comment: End up with default Inventory Account from the Company
ParametersGet Account From Inventory GL Control For Current Book AND Inventory
Context
Function Parameters
The overall parameters for this function:
Description: General Function to Determine Inventory Adjustment Account
Result Type: Account--CONV
Document Line Path:
Function Text
Modifiable items display in bold.
Comment = Comment: Try Ajustment Account from Reason CodeGet Account From Reason
Code GL Control For Current Book AND Adjustment ContextIf Result is not
Available Comment = Comment: End up with deafult Adjustment Account from the
Company ParametersGet Account From Inventory COS And WIP GL Control For Current
Book AND Inventory Adjustment Context
Function Parameters
The overall parameters for this function:
Description: Get Part Class GL Control from Part or Part Class
Result Type: GLControl--R--Part Class
Document Line Path: COSAndWIP--PartTran
Function Text
Modifiable items display in bold.
COSAndWIP--PartTran--Part--Part Class GL ControlIf Result is not
AvailableCOSAndWIP--PartTran--Part Class--GL Control
Function Parameters
The overall parameters for this function:
Description: Invert Amount Sign
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
AmountAmount.Value * -1
Function Parameters
The overall parameters for this function:
Description: Invert Amount Sign
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
AmountAmount.Value * -1
The posting rules for the COSAndWIP transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
ADJ-CST - Adjustment to Stock Cost (as Purchase Variance). Posts Extended Cost to Purchase Variance and
Inventory Accounts.Debit and Credit accounts depend on sign of the Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-CST### And
###COSAndWIP--PartTran--Details--Variance Target### = ###VAR### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
ADJ-CST/ADJ-QTY - Adjustment to Stock Cost/Quantity. Posts Extended Cost to Inventory Adjustment and
Inventory Accounts.Debit and Credit accounts depend on sign of the Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ( ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-CST### And
###COSAndWIP--PartTran--Details--Variance Target### <> ###VAR### ) Or (
###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-QTY### And ###COSAndWIP--PartTran--Adjustment
Reason--Adjustment Source### <> ###UOM Split/Merge### ) ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
ADJ-DRP: Post Extended Cost to Purchase Variance and Drop Ship Accounts
ADJ-DRP - Adjustment to Drop Shipment. Posts Extended Cost to Purchase Variance and Drop Shipment Accounts.
Debit and Credit accounts depend on sign of the Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-DRP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DS Account
Credit Context = Drop Ship (Ext Cost)
Variance Account
Debit Context = Variance (Ext Cost)
Executed for ADJ-MTL transaction. Posts Extended Cost amount to WIP and Adjustment accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Adjustment Account
Debit Context = Adjustment (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
Executed for ADJ-SUB transaction. Posts Material Burden Cost amount to WIP and WIP2 accounts. Debit and
Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Account
Debit Context = WIP2 (Material)
Material Burden Account
Executed for ADJ-PUR transactions. Posts Extended Cost to A/P Clearing and Variance Accounts. Debit and Credit
Accounts depend on the sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-PUR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine AP Clearing Account For PartTran Line
Else
Invert Transaction Amount Sign
Invert Book Amount Sign
Clearing Account
Debit Context = AP Clearing (Ext Cost)
Offset Account
Credit Context = Offset Account Context
Executed for ADJ-SUB transaction. Posts Extended Cost amount to WIP and Adjustment accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-SUB### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Adjustment Account
Debit Context = Adjustment (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
Executed for ADJ-SUB transaction. Posts Material Burden Cost amount to WIP and WIP2 accounts. Debit and
Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###ADJ-SUB### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Executed for AST-STK transaction only. Debits Inventory and credits Asset Clearing accounts with the Extended
Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###AST-STK###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context: Asset Clearing (Ext Cost)
Debit Context: Inventory (Ext Cost)
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Comment = Please select variable and value or function
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Executed for each Cost of Sales Detail. Posts Burden Cost to COS and AR Clearing accounts. Debit and Credit
Accounts depend on the sign of the Burden Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Burden)
COS Account
Credit Context = COS (Burden)
Executed for each Cost of Sales Detail. Posts Labor Cost to COS and AR Clearing accounts. Debit and Credit
Accounts depend on the sign of the Labor Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP--Cost Of Sales
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Cost Of Sales--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Labor Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Labor)
COS Account
Credit Context = COS (Labor)
Cost of Sales: Post Material Burden Cost to COS and AR Clearing Accounts
Executed for each Cost of Sales Detail. Posts Material Burden Cost to COS and AR Clearing accounts. Debit and
Credit Accounts depend on the sign of the Material Burden Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP--Cost Of Sales
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Cost Of Sales--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Material Burden Cost
AND Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Material Burden)
COS Account
Credit Context = COS (Material Burden)
Executed for each Cost of Sales Detail. Posts Material Cost to COS and AR Clearing accounts. Debit and Credit
Accounts depend on the sign of the Material Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP--Cost Of Sales
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Cost Of Sales--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Material Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Material)
COS Account
Credit Context = COS (Material)
Executed for each Cost of Sales Detail. Posts Rounding Amount to COS and AR Clearing accounts. Debit and
Credit Accounts depend on the sign of the Rounding Amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP--Cost Of Sales
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Cost Of Sales--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Rounding AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Rounding)
COS Account
Credit Context = COS (Rounding)
Executed for each Cost of Sales Detail. Posts Subcontract Cost to COS and AR Clearing accounts. Debit and
Credit Accounts depend on the sign of the Subcontract Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP--Cost Of Sales
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Cost Of Sales--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Cost Of Sales Where Name = Subcontract Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AR Clearing (Subcontract)
COS Account
Credit Context = COS (Subcontract)
Executed for DMR-ASM and DMR-SUB transactions. Posts Burden Cost amount to WIP and DMR accounts. Debit
and Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Burden)
WIP Account
Credit Context = WIP (Burden)
Executed for DMR-ASM and DMR-SUB transactions. Posts Labor Cost amount to WIP and DMR accounts. Debit
and Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Labor)
WIP Account
Credit Context = WIP (Labor)
Executed for DMR-ASM and DMR-SUB transactions. Posts Material Burden Cost amount to WIP and DMR accounts.
Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Material Burden)
WIP Account
Credit Context = WIP (Material Burden)
Executed for DMR-ASM and DMR-SUB transactions. Posts Material Cost amount to WIP and DMR accounts. Debit
and Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Material)
WIP Account
Credit Context = WIP (Material)
Executed for DMR-ASM and DMR-SUB transactions. Posts Rounding amount to WIP and DMR accounts. Debit
and Credit accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Rounding)
WIP Account
Credit Context = WIP (Rounding)
Executed for DMR-ASM and DMR-SUB transactions. Posts Subcontract Cost amount to WIP and DMR accounts.
Debit and Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-SUB### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Subcontract)
WIP Account
Credit Context = WIP (Subcontract)
Executed for DMR-MTL transaction. Posts Extended Cost amount to WIP and DMR accounts. Debit and Credit
accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
INS-DMR (Oper/Sub NonConf): Post Rounding Amount to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Rounding amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Rounding)
DMR Account
Credit Context = DMR (Rounding)
INS-DMR (Oper/Sub NonConf): Post Labor Cost to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Labor Cost amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the Labor Cost
amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
DMR Account
Credit Context = DMR (Labor)
Executed for DMR-MTL transaction. Posts Material Burden Cost amount to WIP(Material Burden) and WIP2(Material)
accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Account
Debit Context = WIP2 (Material)
Material Burden Account
Credit Context = WIP (Material Burden)
Executed for DMR-REJ transaction. Posts Extended Cost amount to DMR Write-Off and DMR accounts. Debit
and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-REJ### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Ext Cost)
WriteOff Account
Credit Context = DMR Write-Off (Ext Cost)
Executed for DMR-STK transaction. Posts Extended Cost amount to Inventory and DMR accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###DMR-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
DMR Account
Debit Context = DMR (Ext Cost)
Inventory Account
Credit Context = Inventory (Ext Cost)
Header Rule
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: COSAndWIP
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Details
Posting Rules
Modifiable items display in bold.
Comment = Comment: Set up Apply Date
If COSAndWIP--Details--Apply Date is Available Apply Date =
COSAndWIP--Details--Apply Date
COSAndWIP--Details--Tran Date
If Apply Date is not Available Call = Log Error: Can not set up Apply Date
INS-DMR (Oper/Sub NonConf): Post Burden Cost to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Material Cost amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the Burden Cost
amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Burden)
DMR Account
Credit Context = DMR (Burden)
INS-DMR (Oper/Sub NonConf): Post Material Burden Cost to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Material Burden Cost amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the
Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
DMR Account
Credit Context = DMR (Material Burden)
INS-DMR (Oper/Sub NonConf): Post Material Cost to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Material Cost amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the Material Cost
amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
DMR Account
Credit Context = DMR (Material)
INS-DMR (Oper/Sub NonConf): Post Subcontract Cost to WIP and DMR Accounts
Executed for INS-DMR transaction (NonConformance Inspections related to Job Operation or Subcontract). Posts
Subcontract Cost amount to WIP and DMR accounts. Debit and Credit accounts depend on sign of the Subcontract
Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( Not ( ###COSAndWIP--PartTran--Receiving Detail--Slip
Type###.###.### ) And ( ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Move Costs To DMR###=###True### ) Or
###COSAndWIP--PartTran--NonConformance Details--Tran Type###=###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
DMR Account
Credit Context = DMR (Subcontract)
INS-DMR (Rcpt/Misc NonConf): Post Extended Cost to Inspection and DMR Accounts
Executed for INS-DMR transaction (Receipt Inspections and NonConformance Inspections not related to Job
Operation or Subcontract). Posts Extended Cost amount to Inspection and DMR accounts. Debit and Credit
accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( ###COSAndWIP--PartTran--Receiving Detail--Slip Type###.###.###
Or ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type###<>###Operations### And
###COSAndWIP--PartTran--NonConformance Details--Tran Type###<>###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inspection Account
Debit Context = Inspection (Ext Cost)
DMR Account
Credit Context = DMR (Ext Cost)
INS-DMR (RMA): Post Extended Cost to Cost of Returns and DMR Accounts
Executed for INS-DMR transaction (RMA Inspections). Posts Extended Cost amount to Cost of Returns and DMR
accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###INS-DMR### And
###COSAndWIP--PartTran--Details--Is Reverted###=###False### And ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
COR Account
Debit Context = Cost of Returns (Ext Cost)
DMR Account
Credit Context = DMR (Ext Cost)
Executed for INS-MTL transaction (RMA). Posts Extended Cost amount to Cost of Returns and WIP accounts.
Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
If WIP Account = COR Account Comment = Comment: When quiting rule before setting
up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
COR Account
Debit Context = Cost of Returns (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
Executed for INS-MTL transaction. Posts Extended Cost Amount to Inspection and WIP accounts. Debit and Credit
accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inspection Account
Debit Context = Inspection (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
Executed for INS-MTL transaction. Posts Material Burden Cost amount to WIP and WIP2 accounts. Debit and
Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Account
Debit Context = WIP2 (Material)
Material Burden Account
Credit Context = WIP (Material Burden)
INS-REJ: Post Extended Cost to Cost of Returns and DMR Write Off Accounts
Executed for INS-STK transaction. Posts Extended Cost amount to Cost of Returns and DMR Write Off accounts.
Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-REJ### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
COR Account
Debit Context = Cost of Returns (Ext Cost)
Write Off Account
Credit Context = DMR Write Off (Ext Cost)
Executed for INS-STK transaction (RMA). Posts Extended Cost amount to Cost of Returns and Inventory accounts.
Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
COR Account
Debit Context = Cost of Returns (Ext Cost)
Inventory Account
Credit Context = Inventory (Ext Cost)
Executed for INS-STK transaction. Posts Extended Cost amount to Inspection and Inventory accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( ###COSAndWIP--PartTran--Receiving Detail--Slip Type### =
###Supplier### Or ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type### <gt; ###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Tran Type### <> ###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inspection Account
Debit Context = Inspection (Ext Cost)
Inventory Account
Credit Context = Inventory (Ext Cost)
Executed for INS-SUB transaction. Posts Extended Cost amount to Inspection and WIP accounts. Debit and Credit
accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###INS-SUB### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And Not ( ###COSAndWIP--PartTran--RMA
Details--Disposition Type###.###.### ) And ( ###COSAndWIP--PartTran--Receiving Detail--Slip Type### =
###Supplier### Or ( ###COSAndWIP--PartTran--NonConformance Details--Tran Type### <> ###Operations###
And ###COSAndWIP--PartTran--NonConformance Details--Tran Type### <> ###Subcontract### ) )
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inspection Account
Debit Context = Inspection (Ext Cost)
WIP Account
Credit Context = WIP (Ext Cost)
Labor Detail: Post Burden Cost to Applied Overhead and WIP Accounts
Executed for each Labor Detail related to Job. Posts Burden Cost to Applied Overhead and WIP (Burden) accounts.
Debit and Credit Accounts depend on the sign of the Burden Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: COSAndWIP--Labor--Job--Job Num Is Available
Can Post: true
For Each: COSAndWIP--Labor
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Labor--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Labor Where Name = Burden Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Labor Detail: Post Indirect Burden Cost to Applied Overhead and COS Accounts
Executed for each Indirect Labor Detail related to Project. Posts Burden Cost to Applied Overhead and COS
(Burden) accounts. Debit and Credit Accounts depend on the sign of the Burden Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: Not ( ###COSAndWIP--Labor--Job--Job Num Is Available)
Can Post: true
For Each: COSAndWIP--Labor
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Labor--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Labor Where Name = Burden Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Get Account From COSAndWIP--Labor--Labor Expense--Indirect Labor GL Control
For Current Book AND COS Burden Context
If Applied Burden Account = COS Account Comment = Comment: When quiting rule
before setting up debit and credit accounts - rule does not produce GL Journal
Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Applied Burden Account
Debit Context = Applied Cost (Burden)
COS Account
Credit Context = COS (Burden)
Labor Detail: Post Indirect Labor Cost to Applied Labor and COS Accounts
Executed for each Indirect Labor Detail. Posts Labor Cost to Applied Labor and WIP (Labor) accounts. Debit and
Credit Accounts depend on the sign of the Labor Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: Not (COSAndWIP--Labor--Job--Job Num Is Available)
Can Post: true
For Each: COSAndWIP--Labor
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Labor--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Labor Where Name = Labor Cost AND Currency Type =
Transactional
If Transaction Amount is not Available Call = End Rule
Else
Get Account From COSAndWIP--Labor--Labor Expense--Indirect Labor GL Control
For Current Book AND COS Labor Context
If Applied Labor Account is not Available Get Account From
COSAndWIP--Company--Inventory COS And WIP GL Control For Current Book AND COS
Labor Context
If Applied Labor Account = COS Account Comment = Comment: When quiting rule
before setting up debit and credit accounts - rule does not produce GL Journal
Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Applied Labor Account
Debit Context = Applied Cost (Labor)
COS Account
Credit Context = COS (Labor)
Executed for each Labor Detail related to Project. Posts Labor Charges to Sales abd Accrued Sales accounts. Debit
and Credit Accounts depend on the sign of the Labor Charge
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:###COSAndWIP--Labor--Project--Revenue Recognition Method###=###Labor Booking###
Can Post: true
For Each: COSAndWIP--Labor
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Labor Where Name = Labor Cost AND Currency Type =
Transactional
If Transaction Amount is not Available Call = End Rule
If Sales Account = Accrued Account Comment = Comment: When quiting rule before
setting up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Sales Account
Debit Context = Project Billing Sales
Accrued Account
Credit Context = Project Billing Accrued Sales
Labor Detail: Post Labor Cost to Applied Labor and WIP Accounts
Executed for each Labor Detail related to Job. Posts Labor Cost to Applied Labor and WIP (Labor) accounts. Debit
and Credit Accounts depend on the sign of the Labor Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--Labor--Job--Job Num Is Available
Can Post: true
For Each: COSAndWIP--Labor
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--Labor--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--Labor Where Name = Labor Cost AND Currency Type =
Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Applied Labor Account
Debit Context = Applied Cost (Labor)
WIP Account
Credit Context = WIP (Labor)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Burden Cost amount to WIP and
AR Clearing accounts. Debit and Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Burden)
Clearing Account
Credit Context = AR Clearing (Burden)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Burden Cost amount to WIP
and COS accounts. Debit and Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Burden)
COS Account
Credit Context = COS (Burden)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Labor Cost amount to WIP and AR
Clearing accounts. Debit and Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
Clearing Account
Credit Context = AR Clearing (Labor)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Labor Cost amount to WIP and
COS accounts. Debit and Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
COS Account
Credit Context = COS (Labor)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Material Burden Cost amount to
WIP and AR Clearing accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
Clearing Account
Credit Context = AR Clearing (Material Burden)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Material Burden Cost amount
to WIP and COS accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
COS Account
Credit Context = COS (Material Burden)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Material Cost amount to WIP and
AR Clearing accounts. Debit and Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
Clearing Account
Credit Context = AR Clearing (Material)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Material Cost amount to WIP
and COS accounts. Debit and Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
COS Account
Credit Context = COS (Material)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Rounding amount to WIP and
COS accounts. Debit and Credit accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = COS (Rounding)
COS Account
Credit Context = WIP (Rounding)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Rounding amount to WIP and AR
Clearing accounts. Debit and Credit accounts depend on sign of the Rounding Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Rounding)
Clearing Account
Credit Context = AR Clearing (Rounding)
Executed for MFG-CUS transaction when AR Clearing Account is used. Posts Subcontract Cost amount to WIP
and AR Clearing accounts. Debit and Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
Clearing Account
Credit Context = AR Clearing (Subcontract)
Executed for MFG-CUS transaction when AR Clearing Account is not used. Posts Subcontract Cost amount to
WIP and COS accounts. Debit and Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-CUS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use
AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
COS Account
Credit Context = COS (Subcontract)
Executed for MFG-PLT transaction. Posts Burden Cost amount to WIP and Goods In Transit accounts. Debit and
Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Burden)
Goods In Transit Account
Credit Context = In Transit (Burden)
Executed for MFG-PLT transaction. Posts Labor Cost amount to WIP and Goods In Transit accounts. Debit and
Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
Goods In Transit Account
Credit Context = In Transit (Labor)
Executed for MFG-PLT transaction. Posts Material Burden Cost amount to WIP and Goods In Transit accounts.
Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
Goods In Transit Account
Credit Context = In Transit (Material Burden)
Executed for MFG-PLT transaction. Posts Material Cost amount to WIP and Goods In Transit accounts. Debit and
Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
Goods In Transit Account
Credit Context = In Transit (Material)
Executed for MFG-PLT transaction. Posts Rounding amount to WIP and Goods In Transit accounts. Debit and
Credit accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Rounding)
Goods In Transit Account
Credit Context = In Transit (Rounding)
Executed for MFG-PLT transaction. Posts Subcontract Cost amount to WIP and Goods In Transit accounts. Debit
and Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
Goods In Transit Account
Credit Context = In Transit (Subcontract)
Executed for MFG-STK transaction. Posts Burden Cost amount to WIP and Inventory accounts. Debit and Credit
accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
Inventory Account
Credit Context = Inventory (Burden)
Executed for MFG-STK transaction. Posts Labor Cost amount to WIP and Inventory accounts. Debit and Credit
accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
Inventory Account
Credit Context = Inventory (Labor)
Executed for MFG-STK transaction. Posts Material Burden Cost amount to WIP and Inventory accounts. Debit
and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
Inventory Account
Credit Context = Inventory (Material Burden)
Executed for MFG-STK transaction. Posts Material Cost amount to WIP and Inventory accounts. Debit and Credit
accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
Inventory Account
Credit Context = Inventory (Material)
Executed for MFG-STK transaction. Posts Rounding amount to WIP and Inventory accounts. Debit and Credit
accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Rounding)
Inventory Account
Credit Context = Inventory (Rounding)
Executed for MFG-STK transaction. Posts Subcontract Cost amount to WIP and Inventory accounts. Debit and
Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
Inventory Account
Credit Context = Inventory (Subcontract)
Executed for MFG-VAR transactions. Posts Burden Cost to WIP and Variance Accounts. Debit and Credit Accounts
depend on the sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name
= Burden Cost AND Currency Type = Transactional
If Transaction Amount is not Available
End Rule
If Transaction Amount = 0
End Rule
If Transaction Amount.Conversion Date is not Available
Transaction Amount.Conversion Date= COSAndWIP--Details--Tran
Date
Book Amount = Convert Transaction Amount To Book Currency Using
Default Rate Type
Comment: Determine WIP and Variance Accounts
Plant Division = Get Division From
COSAndWIP--PartTran--Plant--Division GL Control For Current Book AND Division
Context
WIP Account = Determine PartTran WIP Account For WIP Burden Context
And Plant Division
If COSAndWIP--PartTran--Details--Variance Target = VAR
Variance Account = Determine Manufacturing Variance Account
For 'Variance Burden' Context and Plant Division
If Variance Account is not Available
Variance Account = Determine Manufacturing Variance
Account Using Plant Division
Else
Warehouse Division = Get Division From
COSAndWIP--PartTran--Warehouse--Division GL Control For Current Book AND Division
Context
If COSAndWIP--PartTran--Details--Variance Target = MAN
Sales Category Department = Get Department From
COSAndWIP--PartTran--Project Sales Category--Department GL Control For Current
Book AND Department Context
Else
Sales Category Department = Get Department From
COSAndWIP--PartTran--Sales Order Sales Category--Department GL Control For Current
Book AND Department Context
Variance Account = Determine COS Account For Shipment Using
COS Burden Context, Warehouse Division, Plant Division , Sales Category
Department
If WIP Account = Variance Account
Comment: When quiting rule before setting up debit and credit
accounts - rule does not produce GL Journal Details
End Rule
If COSAndWIP--PartTran--Details--Variance Target <> MAN
VarContext = 'Variance (Burden)'
Else
VarContext = 'Recognition (Burden)'
If Transaction Amount.Value >= 0
Debit Account = Variance Account
Debit Context = VarContext
Credit Account = WIP Account
Credit Context = WIP (Burden)
Else
Transaction Amount = Invert Transaction Amount Sign
Book Amount = Invert Book Amount Sign
Debit Account = WIP Account
Debit Context = WIP (Burden)
Executed for MFG-VAR transactions. Posts Labor Cost to WIP and Variance Accounts. Debit and Credit Accounts
depend on the sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name = Labor
Cost AND Currency Type = Transactional
If Transaction Amount is not Available
End Rule
If Transaction Amount = 0
End Rule
If Transaction Amount.Conversion Date is not Available
Transaction Amount.Conversion Date= COSAndWIP--Details--Tran Date
Book Amount = Convert Transaction Amount To Book Currency Using Default Rate
Type
Comment: Determine WIP and Variance Accounts
Plant Division = Get Division From COSAndWIP--PartTran--Plant--Division GL
Control For Current Book AND Division Context
WIP Account = Determine PartTran WIP Account For WIP Labor Context And Plant
Division
If COSAndWIP--PartTran--Details--Variance Target = VAR
Variance Account = Determine Manufacturing Variance Account For
'Variance Labor' Context and Plant Division
If Variance Account is not Available
Variance Account = Determine Manufacturing Variance Account Using
Plant Division
Else
Warehouse Division = Get Division From
COSAndWIP--PartTran--Warehouse--Division GL Control For Current Book AND Division
Context
If COSAndWIP--PartTran--Details--Variance Target = MAN
Sales Category Department = Get Department From
COSAndWIP--PartTran--Project Sales Category--Department GL Control For Current
Executed for MFG-VAR transactions. Posts Material Burden Cost to WIP and Variance Accounts. Debit and Credit
Accounts depend on the sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name = Material
Burden Cost AND Currency Type = Transactional
If Transaction Amount = 0
End Rule
Executed for MFG-VAR transactions. Posts Material Cost to WIP and Variance Accounts. Debit and Credit Accounts
depend on the sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name = Material
Cost AND Currency Type = Transactional
Book Amount = Convert Transaction Amount To Book Currency Using Default Rate
Type
Comment: Determine WIP and Variance Accounts
Plant Division = Get Division From COSAndWIP--PartTran--Plant--Division GL Control
For Current Book AND Division Context
WIP Account = Determine PartTran WIP Account For WIP Material Context And Plant
Division
Executed for MFG-VAR transactions. Posts Rounding Amountto WIP and Variance Accounts. Debit and Credit
Accounts depend on the sign of the Rounding Amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name = Rounding
AND Currency Type = Transactional
If Transaction Amount is not Available
End Rule
If Transaction Amount = 0
End Rule
If Transaction Amount.Conversion Date is not Available
Transaction Amount.Conversion Date = COSAndWIP--Details--Tran Date
Book Amount = Convert Transaction Amount To Book Currency Using Default Rate
Type
Comment: Determine WIP and Variance Accounts
Plant Division = Get Division From COSAndWIP--PartTran--Plant--Division GL Control
For Current Book AND Division Context
WIP Account = Determine PartTran WIP Account For WIP Rounding Context And Plant
Division
Executed for MFG-VAR transactions. Posts Subcontract Cost to WIP and Variance Accounts. Debit and Credit
Accounts depend on the sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-VAR### And
###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False### And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Legal Number = COSAndWIP--PartTran--Details--Legal Number
Transaction Amount = Select Amount From COSAndWIP--PartTran Where Name =
Subcontract Cost AND Currency Type = Transactional
If Transaction Amount is not Available
End Rule
If Transaction Amount = 0
End Rule
If Transaction Amount.Conversion Date is not Available
Transaction Amount.Conversion Date= COSAndWIP--Details--Tran Date
Book Amount = Convert Transaction Amount To Book Currency Using Default Rate
Type
Comment: Determine WIP and Variance Accounts
Plant Division = Get Division From C OSAndWIP--PartTran--Plant--Division GL
Control For Current Book AND Division Context
WIP Account = Determine PartTran WIP Account For WIP Subcontract Context And
Plant Division
MFG-WIP: Post Burden Cost to WIP (Burden) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Burden Cost amount to WIP (Burden) and WIP2 (Material) accounts.
Debit and Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Burden)
WIP2 Account
Credit Context = WIP2 (Material)
MFG-WIP: Post Labor Cost to WIP (Labor) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Labor Cost amount to WIP (Labor) and WIP2 (Material) accounts. Debit
and Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Labor)
WIP2 Account
Credit Context = WIP2 (Material)
MFG-WIP: Post Material Burden Cost to WIP (Material Burden) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Material Burden Cost amount to WIP (Material Burden) and WIP2
(Material Burden) accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material Burden)
WIP2 Account
Credit Context = WIP2 (Material Burden)
MFG-WIP: Post Material Cost to WIP (Material) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Material Cost amount to WIP (Material) and WIP2 (Material) accounts.
Debit and Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Material)
WIP2 Account
Credit Context = WIP2 (Material)
MFG-WIP: Post Rounding Amount to WIP (Rounding) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Material Cost amount to WIP (Rounding) and WIP2 (Material) accounts.
Debit and Credit accounts depend on sign of the Material Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
setting up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Rounding)
WIP2 Account
Credit Context = WIP2 (Material)
MFG-WIP: Post Subcontract Cost to WIP (Subcontract) and WIP2 (Material) Accounts
Executed for MFG-WIP transaction. Posts Subcontract Cost amount to WIP (Subcontract) and WIP2 (Material)
accounts. Debit and Credit accounts depend on sign of the Subcontract Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MFG-WIP### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Subcontract)
WIP2 Account
Credit Context = WIP2 (Material)
Executed for MTL-INS transaction. Posts Extended Cost amount to WIP Material and Inspection accounts. Debit
and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MTL-INS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = Inventory (Ext Cost)
Inspection Account
Credit Context = WIP (Ext Cost)
Executed for MTL-INS transaction. Posts Material Burden Cost amount to WIP(Material Burden) and WIP2(Material)
accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###MTL-INS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Burden Account
Debit Context = WIP (Material Burden)
Material Account
Credit Context = WIP2 (Material)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Extended Cost amount to AP and Contra AP accounts.
Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
AP Account
Debit Context = Transfer AP (Ext Cost)
Contra AP Account
Credit Context = Contra AP (Ext Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Extended Cost amount to AR Transfer and Contra
AR accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Contra AR Account
Debit Context = Contra AR (Ext Cost)
AR Account
Credit Context = Transfer AR (Ext Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Extended Cost amount to Contra Asset and Variance
accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Contra Asset Account
Debit Context = Contra Asset (Ext Cost)
Variance Account
Credit Context = Variance (Ext Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Extended Cost amount to Revenue and Contra
Revenue accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Revenue Account
Debit Context = Transfer Revenue (Ext Cost)
Contra Revenue Account
Credit Context = Contra Revenue (Ext Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Other Cost amount to Contra-Asset and Goods In
Transit accounts. Debit and Credit accounts depend on sign of the Other Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Other Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Goods In Transit Account
Debit Context = In Transit (Other Cost)
Contra Asset Account
Credit Context = Contra Asset (Other Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Other Cost amount to COS and Contra COS accounts.
Debit and Credit accounts depend on sign of the Other Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Other Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Contra COS Account
Debit Context = Contra COS (Other Cost)
COS Account
Credit Context = COS (Other Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts Other Cost amount to Variance and Goods In Transit
accounts. Debit and Credit accounts depend on sign of the Other Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False### And
###COSAndWIP--PartTran--site Transfer--Is InterDivisional### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Other Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Goods In Transit Account
Debit Context = In Transit (Other Cost)
Variance Account
Credit Context = Variance (Other Cost)
Executed for PLT-ASM, PLT-MTL, PLT-STK transactions. Posts site Cost amount to Asset and Variance accounts.
Debit and Credit accounts depend on sign of the site Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type###=###PLT-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type###=###PLT-MTL### Or ###COSAndWIP--PartTran--Details--Tran
Type###=###PLT-STK### ) And ###COSAndWIP--PartTran--Details--Is Reverted###=###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = site Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Asset Context = 'WIP (site Cost)'
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Variance Account
Debit Context = Variance (site Cost)
Asset Account
Credit Context = Asset Context
PUR-MTL: Post Material Burden Cost to Applied Material Burden/Landed Cost and WIP Accounts
Executed for PUR-MTL transaction. Posts Material Burden Cost to Applied Material Burden/Landed Cost and WIP
Accounts. Debit and Credit Accounts depend on sign of the Material Burden Cost Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine Supplier Landed Cost Account For PartTran
Else
Comment = Comment: When Landed Cost is not specified for the Receipt
Applied Cost Context = Landed Cost (Material Burden)
Get Account From COSAndWIP--Company--Inventory COS And WIP GL Control For
Current Book AND Applied Material Burden Context
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Credit Context = WIP (Material Burden)
Applied Account
Debit Context = Applied Cost Context
Executed for PUR-MTL transaction. Posts Material Cost to AP Clearing and WIP Accounts. Debit and Credit
Accounts depend on sign of the Material Cost Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-MTL### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine PartTran WIP Account For WIP Material Context
Else
Comment = Comment: GL has no Inventory interface
If COSAndWIP--PartTran--Receiving Detail--Is Misc Receipt Determine Supplier
Expense Account For PartTran
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
If Clearing Account = WIP Account Comment = Comment: When quiting rule before
setting up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AP Clearing (Material)
WIP Account
Credit Context = WIP (Material)
Executed for PUR-MTL transaction. Posts Rounding Amount to AP Clearing and WIP Accounts. Debit and Credit
Accounts depend on sign of the Material Cost Amount
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine PartTran WIP Account For WIP Rounding Context
Else
Comment = Comment: GL has no Inventory interface
If COSAndWIP--PartTran--Receiving Detail--Is Misc Receipt Determine Supplier
Expense Account For PartTran
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
If Clearing Account = WIP Account Comment = Comment: When quiting rule before
setting up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AP Clearing (Rounding)
WIP Account
Credit Context = WIP (Rounding)
Executed for PUR-STK, PUR-INS transactions. Posts Extended Cost to A/P Clearing and Inventory/Expense Accounts.
Debit and Credit accounts depend on sign of the Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-STK### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-INS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
If COSAndWIP--PartTran--Details--Tran Type = PUR-STK Offset
Account Context = Inventory (Ext Cost)
Determine Inventory Account For PartTran
Else
Comment = Comment: GL has no Inventory Interface
Offset Account Context = Expense
If COSAndWIP--PartTran--Receiving Detail--Is Misc Receipt Determine Supplier
Expense Account For PartTran
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Receiving Account
Credit Context = Offset Account Context
Clearing Account
Debit Context = AP Clearing (Ext Cost)
Executed for PUR-STK, PUR-INS, PUR-SUB and PUR-SUB transactions. Posts Material Burden Cost to Applied
Material Burden/Landed Cost and A/P Clearing Accounts. Debit and Credit accounts depend on sign of the
Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-STK### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-INS### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###PUR-SUB### Or ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-UKN### And
###COSAndWIP--PartTran--Purchase Order Release--Is Buy to Order### <> ###True### ) ) And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine Supplier Landed Cost Account For PartTran
Else
Comment = Comment: When Landed Cost is not specified for the Receipt
Applied Cost Context = Landed Cost (Material Burden)
Get Account From COSAndWIP--Company--Inventory COS And WIP GL Control For
Current Book AND Applied Material Burden Context
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Credit Context = AP Clearing (Material Burden)
Applied Account
Executed for PUR-SUB transaction. Posts Extended Cost to AP Clearing and WIP Accounts. Debit and Credit
Accounts depend on sign of the Extended Cost Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-SUB### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Determine PartTran WIP Account For WIP Subcontract Context
Else
Comment = Comment: GL has no Inventory interface
If COSAndWIP--PartTran--Receiving Detail--Is Misc Receipt Determine Supplier
Expense Account For PartTran
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
If Clearing Account = WIP Account Comment = Comment: When quitiing rule without
setting up accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AP Clearing (Ext Cost)
WIP Account
Credit Context = WIP (Subcontract)
Executed for PUR-UKN/PUR-DRP transaction. Posts Extended Cost to AP Clearing and Expense Accounts. Debit
and Credit Accounts depend on sign of the Extended Cost Amount
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-UKN### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-DRP### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Clearing Account
Debit Context = AP Clearing (Ext Cost)
Expense Account
Credit Context = Expense Context
The rules reverts an Amount that was Posted to Converted1 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Credit Context = Converted1
The rules reverts an Amount that was Posted to Converted10 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Credit Context = Converted10
The rules reverts an Amount that was Posted to Converted11 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Credit Context = Converted11
The rules reverts an Amount that was Posted to Converted12 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted13 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted14 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted15 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted16 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted2 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted3 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted4 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted5 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted6 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted7 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted8 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts an Amount that was Posted to Converted9 Account. This rule reverts transactions that have
been posted in versions before 9.0.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran Converted GL Control is
not Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
The rules reverts Material Burden Cost Posted to Landed Cost Account.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Is Reverted### = ###True### And
###COSAndWIP--PartTran--Ref PartTran Details--Is Posted### = ###True### And ###COSAndWIP--PartTran--Ref
PartTran Details--PartTran GL Control###.###.###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
If COSAndWIP--PartTran--Ref PartTran Details--PartTran GL Control is not
Available Call = End Rule
Else
Comment = Comment: Amount was booked as credit
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Executed for STK-ASM and STk-MTL transaction. Posts Extended Cost amount to Inventory and WIP accounts.
Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###STK-MTL### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Ext Cost)
WIP Account
STK-ASM/STK-MTL: Post Material Burden Cost to WIP (Material) and WIP2 (Material Burden)
Accounts
Executed for STK-ASM and STK-MTL transaction. Posts Material Burden Cost amount to WIP (Material) and WIP2
(Material Burden) accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-ASM### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###STK-MTL### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Account
Debit Context = WIP2 (Material)
Material Burden Account
Executed for STK-AST transaction only. Credits Inventory and debits Asset Clearing accounts with the Extended
Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type###=###STK-AST###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context: Inventory (Ext Cost)
Debit Context: Asset Clearing (Ext Cost)
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Comment = Please select variable and value or function
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Burden Cost
amount to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Burden Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Burden)
COS Account
Credit Context = COS (Burden)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is used. Posts Extending Cost amount
to Inventory and AR Clearing accounts. Debit and Credit accounts depend on sign of the Extending Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###True###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Ext Cost)
Clearing Account
Credit Context = AR Clearing (Ext Cost)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Labor Cost amount
to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Labor Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Labor Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Labor)
COS Account
Credit Context = COS (Labor)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Material Burden
Cost amount to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Material Burden
Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Material Burden)
COS Account
Credit Context = COS (Material Burden)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Material Cost
amount to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Material)
COS Account
Credit Context = COS (Material)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Rounding Amount
amount to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Rounding amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Rounding AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Rounding)
COS Account
Credit Context = COS (Rounding)
Executed for STK-CUS and KIT-CUS transactions when AR Clearing Account is not used. Posts Subcontract Cost
amount to Inventory and COS accounts. Debit and Credit accounts depend on sign of the Subcontract Cost
amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###KIT-CUS### ) And ###COSAndWIP--PartTran--Details--Is
Reverted### = ###False### And ###COSAndWIP--PartTran--Details--Use AR Clearing### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Subcontract Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Subcontract)
COS Account
Credit Context = COS (Subcontract)
Executed for STK-INS transaction. Posts Extended Cost amount to Inventory and Inspection accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-INS### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Inventory Account
Debit Context = Inventory (Ext Cost)
Inspection Account
Credit Context = Inspection (Ext Cost)
STK-KIT: Post Extended Cost to Inventory (Part) and Inventory (Kit Parent Part) Accounts
Executed for STK-KIT transaction. Posts Extended Cost amount to Inventory (Part) and Inventory (Kit Parent Part)
accounts. Debit and Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-KIT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Inventory (Part) Account
Debit Context = Inventory (Ext Cost)
Kit Parent Part Account
Credit Context = Target Inventory (Ext Cost)
Executed for STK-PLT transaction. Posts Extended Cost amount to Inventory and InTransit accounts. Debit and
Credit accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-PLT### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Inventory Account
Debit Context = Inventory (Ext Cost)
Goods In Transit Account
Credit Context = In Transit (Ext Cost)
Executed for STK-STK transactions. Posts Extended Cost to Source Inventory Account (Credit) and Target Inventory
Account (Debit).
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context: Inventory (Ext Cost)
Debit Context: Inventory2 (Ext Cost)
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Comment = This rule is considered as template. In order to produce Accounting
Transaction, different definition for Source and Target Inventory accounts are
required.
Comment = Comment: When quitiing rule without setting up accounts - rule does
not produce GL Journal Details
Call = End Rule
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Comment = Defined negative amount can be reverted here for further processing
Invert Transaction Amount Sign
If Transaction Amount.Conversion Date is not Available COSAndWIP--Details--Tran
Date
Temp Account
Temp Account
STK-UKN - Miscellaneous Issue. Posts Extended Cost to Inventory Adjustment and Inventory Accounts.Debit and
Credit accounts depend on sign of the Extended Cost.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###STK-UKN### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Comment = Comment: Define Amounts
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Temp Account
Credit Context = Adjustment (Ext Cost)
Inventory Account
Debit Context = Inventory (Ext Cost)
Executed for SVG-STK transaction. Posts Extended Cost amount to WIP and Inventory accounts. Debit and Credit
accounts depend on sign of the Extended Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###SVG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
WIP Account
Debit Context = WIP (Ext Cost)
Inventory Account
Credit Context = Inventory (Ext Cost)
SVG-STK: Post Material Burden Cost to WIP (Material) and WIP (Material Burden) Accounts
Executed for SVG-STK transaction. Posts Material Burden Cost amount to WIP (Material) and WIP (Material Burden)
accounts. Debit and Credit accounts depend on sign of the Material Burden Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###COSAndWIP--PartTran--Details--Tran Type### = ###SVG-STK### And
###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Material Burden Cost AND
Currency Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Material Account
Debit Context = WIP2 (Material)
Material Burden Account
Credit Context = WIP (Material Burden)
Executed for UKN-CUS, DRP-CUS and PUR-CUS transactions. Posts Extended Cost amount to Expense/AP Clearing
and COS/AR Clearing accounts. Debit and Credit accounts depend on sign of the Extending Cost amount.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###COSAndWIP--PartTran--Details--Tran Type### = ###PUR-CUS### Or
###COSAndWIP--PartTran--Details--Tran Type### = ###UKN-CUS### Or ###COSAndWIP--PartTran--Details--Tran
Type### = ###DRP-CUS### ) And ###COSAndWIP--PartTran--Details--Is Reverted### = ###False###
Can Post: true
For Each: COSAndWIP--PartTran
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: COSAndWIP--PartTran--Details
Posting Rules
Modifiable items display in bold.
Select Amount From COSAndWIP--PartTran Where Name = Extended Cost AND Currency
Type = Transactional
If Transaction Amount is not Available Call = End Rule
Else
Get Account From COSAndWIP--PartTran--Purchase Order Release--GL Control
For Current Book AND Expense Context
Exp Context = Expense (Ext Cost)
If COSAndWIP--PartTran--Details--Tran Type = PUR-DRP Comment =
Alternatively, context can be defined using type of PO Release (Is Drop
Shipment/Is Buy To Order)
Exp Context = Drop Ship (Ext Cost)
Else
Determine COS Account For Shipment Using COS Material Context
Cus Context = COS (Material)
If Exp Account = Cus Account Comment = Comment: When quiting rule before setting
up debit and credit accounts - rule does not produce GL Journal Details
Call = End Rule
Else
Invert Book Amount Sign
Invert Transaction Amount Sign
Exp Account
Debit Context = Exp Context
Cus Account
This section displays the posting elements for the Deferred Expense Recognition GL transaction type. Posting
elements include entities and their associated posting codes.
This section displays the posting entities and posting codes for the Deferred Expense Recognition GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Recognition
Recognition
Base Currency
Base Currency
Currency Code
Currency Code
GL Control
GL Control
Company Parameters
Company Parameters
AP Account GL Control
Details
Rpt1 Currency
Rpt1 Currency
Currency Code
Currency Code
GL Control
GL Control
Rpt2 Currency
Rpt2 Currency
Currency Code
Currency Code
GL Control
GL Control
Rpt3 Currency
Rpt3 Currency
Currency Code
Currency Code
GL Control
GL Control
AP Invoice
Details
Apply Date
Apply Date
Invoice Number
Invoice Number
Rate Type
Rate Type
Supplier
GL Control
GL Control
Supplier Code
Supplier Code
Supplier Name
Supplier Name
Line
Amortization Details
GL Control
GL Control
Details
Amortization Code
Amortization Code
Is Deferred Expense
Is Deferred Expense
Line Number
Line Number
Part Description
Part Description
Reference GL Control
Reference GL Control
Recognition Transaction
Details
Legal Number
Legal Number
Sequence Num
Sequence Num
Expense
Expense
Details
Expenses
GL Control
GL Control
Is Multi-Company
Is Multi-Company
Sequence Num
Sequence Num
External Company
ID
External Company ID
GL Journal
Details
Details
BookID
BookID
Line
Amortization Details
Amortization Details
GL Control
Details
Details
Amortization GL Control
Amortization GL Control
Description
Description
Is Debit
Is Debit
Is Deferred Expense
Is Deferred Expense
Is Multi-Company
Is Multi-Company
Journal Code
Journal Code
Journal Line
Journal Line
Journal Num
Journal Num
Line GL Control
Line GL Control
Reference GL Control
Reference GL Control
Recognition Transaction
Details
LegalNumber
LegalNumber
Sequence Num
Sequence Num
External Company
ID
External Company ID
The Deferred Expense Recognition transaction type uses the following functions and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Deferred Expense Recognition transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Combines Transaction text from Invoice Number and Supplier Name
Result Type: String
Document Line Path:
Function Text
Modifiable items display in bold.
Combined Text= Invoice Number +''
Combined Text= Combined Text + Supplier Name
Result = Combined Text
Combine Text from Journal Number and Journal Line Number and Description
Combines Transaction text from Journal Num and Journal Line and Description
Function Parameters
The overall parameters for this function:
Description: Combines Transaction text from Journal Num and Journal Line and Description
Result Type: String
Document Line Path:
Function Text
Modifiable items display in bold.
Combined Text= Journal Number + ''
Combined Text= Combined Text + Journal Line Number
Combined Text= Combined Text + ''
Combined Text= Combined Text + Description
Result = Combined Text
Function Parameters
The overall parameters for this function:
Description: Get GL Control of Book Currency
Result Type: GLControl.Currency
Document Line Path:
Function Text
Modifiable items display in bold.
IfRecognition--Base Currency--Currency Code = Book Currency
Result= Recognition--Base Currency--GL Control
Else IfRecognition--Rpt1 Currency--Currency Code = Book Currency
Result= Recognition--Rpt1 Currency--GL Control
Else IfRecognition--Rpt2 Currency--Currency Code = Book Currency
Result= Recognition--Rpt2 Currency--GL Control
Else IfRecognition--Rpt3 Currency--Currency Code = Book Currency
Result= Recognition--Rpt3 Currency--GL Control
Function Parameters
The overall parameters for this function:
Description: Reverses sign of the given Amount
Function Text
Modifiable items display in bold.
Result = Amount
Result Value = Amount.Value *-1
The posting rules for the Deferred Expense Recognition transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--AP Invoice--Line--Recognition Transaction
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Recognition--AP Invoice--Line--Recognition Transaction--Details
Posting Rules
Modifiable items display in bold.
Post Gain/Loss Amount (AP Invoice Miscellaneous Line)
Determine the amount to post
Transaction Amount= Select Amount From Recognition--AP Invoice--Line--Recognition
Transaction
Where Name = Currency Gain/Loss Amount AND Currency Type = Transactional
Book Amount= Select Amount From Recognition--AP Invoice--Line--Recognition
Transaction Where Name = Currency Gain/Loss Amount AND Currency = Book Currency
Else
Credit Account= Get Account From Currency GL Control For Current Book AND
Realized Gain Context
Debit Account= Get Account From Recognition--AP
Invoice--Line--Details--Reference GL Control For Current Book AND Deferred Expense
Context
Credit Context= Currency Gain/Loss
Debit Context= Deferred Expense
Transaction Amount= Reverse Sign of the Transaction Amount
Book Amount= Reverse Sign of the Book Amount
AP Invoice Num Ref= Recognition--AP Invoice--Details--Invoice Number
Journal Code= Get Journal Code From Recognition--AP Invoice--Line--Amortization
Details--GL Control For Current Book AND Recognition Context
If Journal Code is not Available
Journal Code= Get Journal Code From Recognition--AP Invoice--Supplier--GL
Control For Current Book AND Invoicing Context
If Journal Code is not Available
Journal Code= Get Journal Code From Recognition--Company Parameters--AP Account
GL Control For Current Book AND Invoicing Context
Transaction Text= Combine Text From Recognition--AP Invoice--Details--Invoice
Number and Recognition--AP Invoice--Supplier--Supplier Name
Legal Number= Recognition--AP Invoice--Line--Recognition
Transaction--Details--Legal Number
Vendor Ref= Recognition--AP Invoice--Supplier--Supplier Code
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--GL Journal--Line--Recognition Transaction
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Recognition--GL Journal--Line--Recognition Transaction--Details
Posting Rules
Modifiable items display in bold.
Post Gain/Loss Amount (GL Journal Line)
Determine the amount to post
Transaction Amount= Select Amount From Recognition--GL Journal--Line--Recognition
Transaction
Where Name = Currency Gain/Loss Amount AND Currency Type = Transactional
Book Amount= Select Amount From Recognition--GL Journal--Line--Recognition
Transaction
Where Name = Currency Gain/Loss Amount AND Currency = Book Currency
Currency GL Control= Get Currency GL Control
Comment: Retrieve Deferred Expense account used in the GL Journal posting
If Recognition--GL Journal--Details--BookID = Empty String
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--AP Inv
Is Header: false
Credit Context: Expense
Debit Context: Expense
Reference Context:
Business Entity Table: Recognition--AP Invoice--Line--Recognition Transaction--Details
Posting Rules
Modifiable items display in bold.
Recognize Expense Amount (AP Invoice Miscellaneous Line)
Comment: Retrieve Expense account used in the Invoice posting
Temp Account= Get Account From Recognition--AP Invoice--Line--Recognition
Transaction--Expense--Details--GL Control For Current Book AND Expense Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--GL Journal--Line--Recognition Transaction
Is Header: false
Credit Context: Expense
Debit Context: Expense
Reference Context:
Posting Rules
Modifiable items display in bold.
Recognize Expense Amount (GL Journal Line)
Comment: Determine the amount to post
Transaction Amount= Select Amount From Recognition--GL Journal--Line--Recognition
Transaction Where Name = Recognized Amount AND Currency Type = Transactional
Book Amount= Select Amount From Recognition--GL Journal--Line--Recognition
Transaction Where Name = Recognized Amount AND Currency = Book Currency
Comment: Determine whether the account will be debited or credited
Comment: Retrieve GL account used in the GL Journal Entry
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--AP Invoice--Line--Recognition Transaction
Is Header: false
Credit Context: Deferred Expense
Debit Context: Deferred Expense
Reference Context:
Posting Rules
Modifiable items display in bold.
Reverse Deferred Expense Amount (AP Invoice Miscellaneous Line)
Comment: Retrieve Deferred Expense account used in the Invoice posting
Temp Account= Get Account From Recognition--AP Invoice--Line--Details--Reference
GL Control For Current Book AND Deferred Expense Context
Comment: Determine the amount to post
Transaction Amount= Select Amount From Recognition--AP Invoice--Line--Recognition
Transaction Where Name = Recognized Amount AND Currency Type = Transactional
Book Amount= Select Amount From Recognition--AP Invoice--Line---Recognition
Transaction Where Name = Recognized Amount AND Currency = Book Currency
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--GL Journal--Line--Recognition Transaction
Is Header: false
Posting Rules
Modifiable items display in bold.
Reverse Deferred Expense Amount (GL Journal Line)
Comment: Retrieve Deferred Expense account used in the GL Journal posting
If Recognition--GL Journal--Details--BookID =
Temp Account= Get Account From Recognition--GL
Journal--Line--Details--Amortization GL Control For Master Chart AND Deferred
Expense Context
Else
Temp Account= Get Account From Recognition--GL
Journal--Line--Details--Amortization GL Control For Current Book AND Deferred
Expense Context
The rule sets up journal main data, which will be shared by all journal details.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Recognition--AP Invoice
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Recognition--AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Set up GL journal main data
Apply Date= Recognition--Details--Expense Recognition Apply Date
If Apply Date is not Available
Apply Date= Today
Fixed Asset
This section displays the posting elements for the Asset GL transaction type.Posting elements include entities and
their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Asset Class
Asset Class
Code
Class Code
Department GL Control
Division GL Control
Asset Group
Asset Group
Code
Group Code
GL Control
GL Control
Company Parameters
Asset GL Control
Details
Details
Asset Num
Asset Num
Description
Asset Description
Sequence Num
Sequence Num
Posting Details
Posting details that are common for all activities that are posted as a single GL Journal
Apply Date
Apply Date for all Asset Activities that will be posted within a single GL Journal
Asset Amounts
This section displays the amounts used for the Asset transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Asset - Addition GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset - Addition GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Addition Details
Description
Description
Num
Addition Number
This section displays the amounts used for the Asset - Addition transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Addition Cost
Addition Cost
Qualifier Description
Addition Cost Addition Cost
Addition Depreciation
Addition Depreciation
Qualifier Description
Addition Depreciation Addition Depreciation
Grant Amount
Grant Amount
Qualifier Description
Grant Amount Grant Amount
This section displays the posting elements for the Asset - Depreciation GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset - Depreciation GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Depreciation Details
Num
This section displays the amounts used for the Asset - Depreciation transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Depreciation Charge
Depreciation Charge
Qualifier Description
Depreciation Charge Depreciation Charge
This section displays the posting elements for the Asset - Disposal GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset - Disposal GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Disposal Details
Description
Description
Num
Disposal Number
This section displays the amounts used for the Asset - Disposal transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Disposal Cost
Disposal Cost
Qualifier Description
Disposal Cost Disposal Cost
Disposal Profit/Loss
Disposal Profit/Loss
Qualifier Description
Disposal Profit/Loss Disposal Profit/Loss
Disposal Provision
Disposal Provision
Qualifier Description
Disposal Provision Disposal Provision
Proceeds
Proceeds
Qualifier Description
Proceeds Proceeds
Total Grant
Total Grant
Qualifier Description
Total Grant Total Grant
Unrecognized Grant
Unrecognized Grant
Qualifier Description
Unrecognized Grant Unrecognized Grant
This section displays the posting elements for the Asset - Impairment GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset - Impairment GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Description
Description
Num
Impairment Num
This section displays the amounts used for the Asset - Impairment transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Impairment Cost
Impairment Cost
Qualifier Description
Impairment Cost Impairment Cost
This section displays the posting elements for the Asset - Revaluation GL transaction type. Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Asset - Revaluation GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Description
Description
Number
Number
Amount
This section displays the amounts used for the Asset - Revaluation transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Accumulated Depreciation
Accumulated Depreciation
Qualifier Description
Accumulated Depreciation Accumulated Depreciation
Grant Depreciation
Grant Depreciation
Qualifier Description
Grant Depreciation Grant Depreciation
Revaluation Loss
Revaluation Loss
Qualifier Description
Revaluation Loss Revaluation Loss
Revaluation Surplus
Revaluation Surplus
Qualifier Description
Revaluation Surplus Revaluation Surplus
Unrecognized Grant
Unrecognized Grant
Qualifier Description
Unrecognized Grant Unrecognized Grant
The Fixed Asset transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Fixed Asset transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the Fixed Asset transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Header Rule
Sets up Journal Code and Apply Date that are shared for all gl Journal details
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Asset--Posting Details--Apply Date
Journal Code = Get Journal Code From Asset--Asset Group--GL Control For Current
Book AND Journal Context
Posts addition costs. The rule produces two details one hits the debit of asset cost account and the other hits
credit of the asset clearing account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Asset--Addition--Amounts--Addition Cost###.###.###
Can Post: true
For Each: Asset--Addition
Is Header: false
Credit Context: Asset Clearing
Debit Context: Addition Cost
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Asset--Addition Where Name = Addition Cost AND Currency Type
= Transactional
If Transaction Amount is not Available Call = Raise error: There is no
Transaction Amount for Addition Cost
Select Amount From Asset--Addition Where Name = Addition Cost AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Asset Cost
Context
Get Account From Asset--Company Parameters--Asset GL Control For Current Book
AND Asset Clearing Context
Transaction Text = Asset--Addition--Details--Description
Posts addition depreciation amoun debiting Provision Control account and crediting Addition Depreciation
accounts.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Asset Register = Get Asset Register For Current Book
Select Amount From Asset--Addition Where Name = Addition Depreciation AND Currency
Type = Transactional AND Calculation Method = Asset Register
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Addition Where Name = Addition Depreciation AND Currency
= Book Currency AND Calculation Method = Asset Register
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Addition
Provision Context
Get Account From Asset--Asset Group--GL Control For Current Book AND Provision
Control Context
Transaction Text = Asset--Addition--Details--Description
Posts ddition Grant amount crediting Grant Control account and debiting Grant accounts.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Addition
Is Header: false
Credit Context: Grant Control
Debit Context: Addition Grant
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Asset--Addition Where Name = Grant Amount AND Currency Type
= Transactional
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Addition Where Name = Grant Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Grant Control
Context
Get Account From Asset--Asset Group--GL Control For Current Book AND Grant Context
Transaction Text = Asset--Addition--Details--Description
Posts Depreciation charge. The rule produces two details one hits the debit of addition cost account and the
other hits credit of the asset clearing account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Depreciation
Is Header: false
Credit Context: Depreciation Provision
Debit Context: Depreciation Charge
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Asset Register = Get Asset Register For Current Book
Select Amount From Asset--Depreciation Where Name = Depreciation Charge AND
Currency Type = Transactional AND Calculation Method = Asset Register
If Transaction Amount is not Available Call = Raise error: There is no
Transaction Amount for Depreciation Charge
Get Account From Asset--Asset Group--GL Control For Current Book AND Depreciation
Charge Context
Get Account From Asset--Asset Group--GL Control For Current Book AND Depreciation
Provision Context
If Debit Account is not Valid Call = Log Error: Invalid Depreciation Charge
Account
If Credit Account is not Valid Call = Log Error: Invalid Depreciation Provision
Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context: Disposal Cost
Debit Context:
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Asset--Disposal Where Name = Disposal Cost AND Currency Type
= Transactional
Select Amount From Asset--Disposal Where Name = Disposal Cost AND Currency =
Book Currency
If Transaction Amount is not Available Convert Transaction Amount To Book
Currency Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Disposal
Cost Context
Transaction Text = Asset--Disposal--Details--Description
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context:
Debit Context: Disposal Depreciation
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Asset Register = Get Asset Register For Current Book
Select Amount From Asset--Disposal Where Name = Disposal Provision AND Currency
Type = Transactional AND Calculation Method = Asset Register
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Disposal Where Name = Disposal Provision AND Currency
= Book Currency AND Calculation Method = Asset Register
If Transaction Amount is not Available Convert Transaction Amount To Book
Currency Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Disposal
Provision Context
Transaction Text = Asset--Disposal--Details--Description
Posts Impairment amount debiting Impairment Loss and crediting Impairment Cost accounts.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Impairment
Is Header: false
Credit Context: Impairment Cost
Debit Context: Impairment Loss
Reference Context:
Business Entity Table: Asset--Impairment--Details
Posting Rules
Modifiable items display in bold.
Get Asset Register For Current Book
Select Amount From Asset--Impairment Where Name = Impairment Loss AND Currency
Type = Transactional AND Calculation Method = Asset Register
Select Amount From Asset--Impairment Where Name = Impairment Loss AND Currency
= Book Currency AND Calculation Method = Asset Register
Get Account From Asset--Asset Group--GL Control For Current Book AND Impairment
Loss Context
Get Account From Asset--Asset Group--GL Control For Current Book AND Impairment
Cost Context
Transaction Text = Asset--Impairment--Details--Description
Posts portion of the loss amount that is intended to reverse the previously posted revaluation surplus.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Impairment
Is Header: false
Credit Context: Impairment Cost
Debit Context: Impairment Revaluation Surplus
Reference Context:
Business Entity Table: Asset--Impairment--Details
Posting Rules
Modifiable items display in bold.
Get Asset Register For Current Book
Select Amount From Asset--Impairment Where Name = Revaluation Surplus AND Currency
Type = Transactional AND Calculation Method = Asset Register
Select Amount From Asset--Impairment Where Name = Revaluation Surplus AND Currency
= Book Currency AND Calculation Method = Asset Register
Get Account From Asset--Asset Group--GL Control For Current Book AND Revaluation
Surplus Context
Get Account From Asset--Asset Group--GL Control For Current Book AND Impairment
Cost Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context:
Debit Context: Asset Clearing
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Asset--Disposal Where Name = Proceeds AND Currency Type =
Transactional
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Disposal Where Name = Proceeds AND Currency = Book
Currency
If Transaction Amount is not Available Convert Transaction Amount To Book
Currency Using Default Rate Type
Posts Gain/Loss Amount crediting or debiting Disposal Gain/Loss Account depending on amount sign.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context: Disposal Profit/Loss
Debit Context: Disposal Profit/Loss
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Asset Register = Get Asset Register For Current Book
Select Amount From Asset--Disposal Where Name = Disposal Profit/Loss AND Currency
Type = Transactional AND Calculation Method = Asset Register
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Disposal Where Name = Disposal Profit/Loss AND Currency
= Book Currency AND Calculation Method = Asset Register
If Transaction Amount is not Available Convert Transaction Amount To Book
Currency Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Disposal
Gain/Loss Context
If Book Amount.Value > 0 Temp Account
Else
Temp Account
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Asset--
Posting Rules
Modifiable items display in bold.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context:
Debit Context: Total Grant
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Asset--Disposal Where Name = Total Grant AND Currency Type =
Transactional
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Disposal Where Name = Total Grant AND Currency = Book
Currency
If Transaction Amount is not Available Convert Transaction Amount To Book
Get Account From Asset--Asset Group--GL Control For Current Book AND Grant Context
Transaction Text = Asset--Disposal--Details--Description
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Asset--Disposal
Is Header: false
Credit Context: Unrecognized Grant
Debit Context:
Reference Context:
Business Entity Table: Asset--Disposal--Details
Posting Rules
Modifiable items display in bold.
Asset Register = Get Asset Register For Current Book
Select Amount From Asset--Disposal Where Name = Unrecognized Grant AND Currency
Type = Transactional AND Calculation Method = Asset Register
If Transaction Amount is not Available Call = End Rule
Select Amount From Asset--Disposal Where Name = Unrecognized Grant AND Currency
= Book Currency AND Calculation Method = Asset Register
If Transaction Amount is not Available Convert Transaction Amount To Book
Currency Using Default Rate Type
Get Account From Asset--Asset Group--GL Control For Current Book AND Unrecognized
Grant Context
Transaction Text = Asset--Disposal--Details--Description
GL Allocations
GL Allocations
The GL Allocations transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
GL Allocations - Functions
The functions used by the GL Allocations transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
GLRevaluation
GLRevaluation
The GLRevaluation transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
GLRevaluation - Functions
The functions used by the GLRevaluation transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
MultiGLJrn
MultiGLJrn
This section displays the posting elements for the GL Journal Entry GL transaction type. Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the GL Journal Entry GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Apply Date
Apply Date
Book
Is Multi-Book
Journal Code
Legal Number
Number
Rate Type
Red Storno
Reverse
This section displays the amounts used for the GL Journal Entry transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the GL Journal Entry - Journal Detail GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the GL Journal Entry - Journal Detail GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Journal Detail
Credit Description
Debit Description
Description
Description
External Company ID
External Company ID
GL Control
Is Debit
Is Multi-Company
Is Multi-Company
Line Num
Stat Amount
UOM
This section displays the amounts used for the GL Journal Entry - Journal Detail transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Amount
Qualifier Description
Amount
The MultiGLJrn transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
MultiGLJrn - Functions
The functions used by the MultiGLJrn transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Payroll Check
This section displays the posting elements for the Payroll Check GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
Bank Account
GL Control
ID
Details
Check Date
Check Date
Check Num
Employee
Employee
GL Control
Employee GL Control
ID
Employee ID
This section displays the amounts used for the Payroll Check transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Check Amount
Qualifier Description
Check Amount Total check amount
This section displays the posting elements for the Payroll Check - Deduction GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Deduction GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Alternative Deduction
Class ID
Deduction ID
GL Control
Deduction
Deduction
GL Control
ID
Special Type
Details
Deduction ID
Deduction Num
This section displays the amounts used for the Payroll Check - Deduction transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Deduction Amount
Deduction Amount
Qualifier Description
Deduction Amount Deduction Amount
This section displays the posting elements for the Payroll Check - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Line Num
Line Num
ID
GL Control
Shift ID
Payment Type
GL Control
ID
Expense Code
GL Control
ID
site
GL Control
ID
Resource Group
ID
This section displays the amounts used for the Payroll Check - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gross Pay
Qualifier Description
Gross Pay Gross Pay amount
Premium Pay
Qualifier Description
Premium Pay Premium Pay amount
Shift Pay
Qualifier Description
Shift Pay Shift Pay amount
Qualifier Description
Undistributed Gross Pay Undistributed Gross Pay amount
This section displays the posting elements for the Payroll Check - Tax GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
Tax Num
Tax Table ID
Class ID
GL Control
Tax Table ID
Payroll Tax
Employer Expense
GL Control
Tax Table ID
This section displays the amounts used for the Payroll Check - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The Payroll Check transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Payroll Check transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the Payroll Check transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Accrual Deduction
Accrual deduction
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Deduction
Is Header: false
Credit Context: Accrual
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Deduction--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Deduction--Deduction--GL Control For Current
Book AND Accrual Account Context
Select Amount From Payroll Check--Deduction Where Name = Deduction Amount AND
Currency Type = Transactional
Select Amount From Payroll Check--Deduction Where Name = Deduction Amount AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check
Is Header: false
Credit Context: Cash
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Bank Account--GL Control For Current Book AND
Cash Context
Select Amount From Payroll Check Where Name = Check Amount AND Currency Type =
Transactional
Select Amount From Payroll Check Where Name = Check Amount AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payroll Check--Tax--Payroll Tax--Employer Expense### = ###TRUE###
Can Post: true
For Each: Payroll Check--Tax
Is Header: false
Credit Context:
Debit Context: Expense
Reference Context:
Business Entity Table: Payroll Check--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Tax--Payroll Class Tax--GL Control For Current
Book AND Default Context
Select Amount From Payroll Check--Tax Where Name = Tax Amount AND Currency Type
= Transactional
Select Amount From Payroll Check--Tax Where Name = Tax Amount AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Gross Pay
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context: Gross Payment
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Select Amount From Payroll Check--Line Where Name = Gross Pay AND Currency Type
= Transactional
Select Amount From Payroll Check--Line Where Name = Gross Pay AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Get Account From Payroll Check--Line--Payment Type - Labor Code--GL Control For
Current Book AND Default Context
If TestAcc is not Available Get Account From Payroll Check--Line--Payment
Type--GL Control For Current Book AND Default Context
TestAcc
Premium Pay
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context: Premium Payment
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Payment Type - Labor Code--GL Control For
Current Book AND Default Context
If Debit Account is not Available Get Account From Payroll Check--Line--Payment
Type--GL Control For Current Book AND Default Context
Select Amount From Payroll Check--Line Where Name = Premium Pay AND Currency
Type = Transactional
Select Amount From Payroll Check--Line Where Name = Premium Pay AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Payroll Check--Details--Check Date
Journal Code = Get Journal Code From Payroll Check--Bank Account--GL Control
For Current Book AND Payroll Processing Context
Shift Pay
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context: Shift Payment
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Job Shift Costing--GL Control For Current
Book AND Default Context
If Debit Account is not Available Get Account From Payroll Check--Line--Payment
Type - Labor Code--GL Control For Current Book AND Default Context
If Debit Account is not Available Get Account From Payroll
Check--Line--Payment Type--GL Control For Current Book AND Default Context
Select Amount From Payroll Check--Line Where Name = Shift Pay AND Currency Type
= Transactional
Select Amount From Payroll Check--Line Where Name = Shift Pay AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Special Deduction
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payroll Check--Deduction--Deduction--Special Type### = ###ERX### Or ###Payroll
Check--Deduction--Deduction--Special Type### = ###ER401### Or ###Payroll
Check--Deduction--Deduction--Special Type### = ###RR401###
Can Post: true
For Each: Payroll Check--Deduction
Is Header: false
Credit Context:
Debit Context: Expense
Reference Context:
Business Entity Table: Payroll Check--Deduction--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Deduction--Alternative Deduction--GL Control For
Current Book AND Default Context
If Debit Account is not Available Get Account From Payroll
Check--Deduction--Deduction--GL Control For Current Book AND Expense Account
Context
Select Amount From Payroll Check--Deduction Where Name = Deduction Amount AND
Currency Type = Transactional
Select Amount From Payroll Check--Deduction Where Name = Deduction Amount AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Tax--Payroll Tax--GL Control For Current Book
AND Accrual Account Context
Select Amount From Payroll Check--Tax Where Name = Tax Amount AND Currency Type
= Transactional
Select Amount From Payroll Check--Tax Where Name = Tax Amount AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context: Undistributed Payment
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Payment Type - Labor Code--GL Control For
Current Book AND Default Context
If Debit Account is not Available Get Account From Payroll Check--Line--Payment
Type--GL Control For Current Book AND Default Context
Select Amount From Payroll Check--Line Where Name = Undistributed Gross Pay AND
Currency Type = Transactional
Select Amount From Payroll Check--Line Where Name = Undistributed Gross Pay AND
Currency = Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
PeriodicConsolidation
PeriodicConsolidation
The PeriodicConsolidation transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
PeriodicConsolidation - Functions
The functions used by the PeriodicConsolidation transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
PO Release
PO Posting Elements
This section displays the posting elements for the PO GL transaction type.Posting elements include entities and
their associated posting codes, plus amounts.
PO Posting Codes
This section displays the posting entities and posting codes for the PO GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AP Account GL Control
AP Account GL Control
Details
Header Details
Number
Supplier
Supplier
AP GL Control
AP GL Control
Expense GL Control
Expense GL Control
Number
Number
PO Amounts
This section displays the amounts used for the PO transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the PO - Line GL transaction type.Posting elements include entities
and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the PO - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
PODetail
Number
Part
Part
Code
Part Number
Expense GL Control
Expense GL Control
Is Active
Part Class
Part Class
Code
Code
GL Control
GL Control
PO - Line Amounts
This section displays the amounts used for the PO - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the PO - Line - Release GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the PO - Line - Release GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
PO Release Details
Is Buy To Order
Is Buy To Order
Is Drop Shipment
Job Number
Job Number
PO Line Number
PO Line Number
PO Release Number
PO Release Number
site
site
Code
site Code
GL Control
GL Control
Product Group
Product Group
Code
Code
GL Control
ProdGrup - GL Control
Warehouse
Warehouse
Code
Warehouse Code
GL Control
Warehouse - GL Control
This section displays the amounts used for the PO - Line - Release transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
The PO Release transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
PO Release - Functions
The functions used by the PO Release transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The pre-posting rules for the PO Release transaction type are described in this section.
The pre-posting rules pull in the default data required for the GL transaction type to post transactions.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: false
For Each: PO--Line--Release
Is Header: false
Credit Context:
Debit Context:
Reference Context: Expense
Business Entity Table: PO--Line--Release--Details
Posting Rules
Modifiable items display in bold.
If PO--Line--Part--Part Class GL Control is Available PO--Line--Part--Part Class
GL Control
Else
PO--Line--Part Class--GL Control
Get Account From Part Class GL Control For Current Book AND
Inventory/Expense Context
If Expense Account is not Valid Comment = Default from Vendor
Expense Account
Get Account From PO--Supplier--Expense GL Control For Current Book AND
Expense Context
If Expense Account is not Valid Comment = Default from Vendor
AP Account
Get Account From PO--Supplier--AP GL Control For Current Book AND
Expense Context
If Expense Account is not Valid Comment = Default from
Company AP Parameters
Get Account From PO--Company Parameters--AP Account GL Control For
Current Book AND Expense Context
Else
If PO--Line--Release--Details--Purchase For Stock Comment =
Accounting for Drop Shipment
If PO--Line--Release--Details--Is Drop Shipment Get Account From
Part Class GL Control For Current Book AND Drop Shipment Context
If Expense Account is not Valid Comment = Default from Company
Setup
Get Account From PO--Company Parameters--Inventory COS and WIP GL
Control For Current Book AND Drop Shipment Context
Else
If PO--Line--Release--Details--Purchase For Job
Material Comment = Comment: Default From Product Group - WIP Material
Context
Get Account From PO--Line--Release--Product Group--GL Control For Current
Book AND WIP Material Context
If Expense Account is not Valid Comment = Comment: Default
From Company GL Parameters - WIP Material Context
Else
If PO--Line--Release--Details--Purchase For Job
Subcontract Comment = Comment: Default From Product Group - WIP
Subcontract Context
Get Account From PO--Line--Release--Product Group--GL Control For
Current Book AND WIP Subcontract Context
If Expense Account is not Valid Comment = Comment: Default
From Company GL Parameters - WIP Subcontract Context
Get Account From PO--Company Parameters--Inventory COS and WIP GL
Control For Current Book AND WIP Subcontract Context
Else
Call = Raise error: Expense account can not be determined.
Header Rule
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Revaluation
GL Transaction Type for Sub-Ledger Revaluation (A/P Invoices, A/P Invoices, Bank Accounts)
This section displays the posting elements for the Revaluation GL transaction type.Posting elements include entities
and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company
Company
Details
Apply Date
Creation Date
Journal Code
Reversal Posting
Tran Date
Revaluation Amounts
This section displays the amounts used for the Revaluation transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Revaluation - Doc Currency GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Code
User visible Currency Code (typicaly, well known 3-letter currency abbreviation)
GL Control
This section displays the amounts used for the Revaluation - Doc Currency transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Revaluation - Doc Currency - AP Invoice GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency - AP Invoice GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
AP Account GL Control
AP Invoice GL Control
Invoice Num
Invoice Number
Is Debit Memo
Supplier
Supplier Details
Code
Supplier Code
Name
Supplier Name
This section displays the amounts used for the Revaluation - Doc Currency - AP Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Realized Gain
Qualifier Description
Realized Gain
Realized Loss
Qualifier Description
Realized Loss
Unrealized Gain
Qualifier Description
Unrealized Gain
Unrealized Loss
Qualifier Description
Unrealized Loss
This section displays the posting elements for the Revaluation - Doc Currency - AR Invoice GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency - AR Invoice GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Customer
Customer Details
Code
Customer Code
Name
Customer Name
Details
AR Account GL Control
AR Invoice GL Control
Invoice Num
Invoice Number
Suffix
Invoice Suffix
This section displays the amounts used for the Revaluation - Doc Currency - AR Invoice transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Realized Gain
Qualifier Description
Realized Gain
Realized Loss
Qualifier Description
Realized Loss
Unrealized Gain
Qualifier Description
Unrealized Gain
Unrealized Loss
Qualifier Description
Unrealized Loss
This section displays the posting elements for the Revaluation - Doc Currency - Bank Account GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency - Bank Account
GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Code
GL Control
Name
Bank Name
This section displays the amounts used for the Revaluation - Doc Currency - Bank Account transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Realized Gain
Qualifier Description
Realized Gain
Realized Loss
Qualifier Description
Realized Loss
Unrealized Gain
Qualifier Description
Unrealized Gain
Unrealized Loss
Qualifier Description
Unrealized Loss
This section displays the posting elements for the Revaluation - Doc Currency - Payment Instrument Payable GL
transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency - Payment Instrument
Payable GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Code
Group ID
PI Num
PI Payable GL Control
Supplier
Supplier Details
Code
Supplier Code
Name
Supplier Name
This section displays the amounts used for the Revaluation - Doc Currency - Payment Instrument Payable transaction
type.
Amount elements typically hold transaction amounts for use with posting rules.
Realized Gain
Qualifier Description
Realized Gain
Realized Loss
Qualifier Description
Realized Loss
Unrealized Gain
Qualifier Description
Unrealized Gain
Unrealized Loss
Qualifier Description
Unrealized Loss
This section displays the posting elements for the Revaluation - Doc Currency - Payment Instrument Receivable
GL transaction type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revaluation - Doc Currency - Payment Instrument
Receivable GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Customer
Customer Details
Code
Customer Code
Name
Customer Name
Details
Code
Group ID
PI Num
PI Receivable GL Control
This section displays the amounts used for the Revaluation - Doc Currency - Payment Instrument Receivable
transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Realized Gain
Qualifier Description
Realized Gain
Realized Loss
Qualifier Description
Realized Loss
Unrealized Gain
Qualifier Description
Unrealized Gain
Unrealized Loss
Qualifier Description
Unrealized Loss
The Revaluation transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
Revaluation - Functions
The functions used by the Revaluation transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Add Amount to Total
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
If Amount is AvailableIf Total is AvailableTotalResult.Value + Amount.ValueElse
Function Parameters
The overall parameters for this function:
Description: AP Invoice Revalue Text
Result Type: String
Document Line Path: Revaluation--Doc Currency--AP Invoice
Function Text
Modifiable items display in bold.
Result = Revalue: + Revaluation--Doc Currency--Details--Code Result = Result +
Rate: Result = Result + Revaluation--Doc Currency--AP Invoice--Details--Rate
Type Code Result = Result + /If Revaluation--Details--Exch Rate Date is
Available Result = Result + Revaluation--Details--Exch Rate DateElse
Result = Result + Revaluation--Details--Apply Date
Function Parameters
The overall parameters for this function:
Function Text
Modifiable items display in bold.
Result = Revalue: + Revaluation--Doc Currency--Details--Code Result = Result +
Rate: Result = Result + Revaluation--Doc Currency--AR Invoice--Details--Rate
Type Code Result = Result + /If Revaluation--Details--Exch Rate Date is
Available Result = Result + Revaluation--Details--Exch Rate DateElse
Result = Result + Revaluation--Details--Apply Date
Function Parameters
The overall parameters for this function:
Description: Bank Revalue Text
Result Type: String
Document Line Path: Revaluation--Doc Currency--Bank Account
Function Text
Modifiable items display in bold.
Result = Revalue: + Revaluation--Doc Currency--Details--Code Result = Result +
Rate: Result = Result + Revaluation--Company--Cash Mgmt Rate Type Code Result
= Result + /If Revaluation--Details--Exch Rate Date is Available Result = Result
+ Revaluation--Details--Exch Rate DateElse
Result = Result + Revaluation--Details--Apply Date
Function Parameters
The overall parameters for this function:
Description: PI Payable Revalue Text
Result Type: String
Document Line Path: Revaluation--Doc Currency--Payment Instrument Payable
Function Text
Modifiable items display in bold.
Result = Revalue: + Revaluation--Doc Currency--Details--Code Result = Result +
Rate: Result = Result + Revaluation--Company--Cash Mgmt Rate Type Code Result
= Result + /If Revaluation--Details--Exch Rate Date is Available Result = Result
+ Revaluation--Details--Exch Rate DateElse
Result = Result + Revaluation--Details--Apply Date
Function Parameters
The overall parameters for this function:
Description: PI Receivable Revalue Text
Result Type: String
Document Line Path: Revaluation--Doc Currency--Payment Instrument Receivable
Function Text
Modifiable items display in bold.
Result = Revalue: + Revaluation--Doc Currency--Details--Code Result = Result +
Rate: Result = Result + Revaluation--Company--Cash Mgmt Rate Type Code Result
= Result + /If Revaluation--Details--Exch Rate Date is Available Result = Result
+ Revaluation--Details--Exch Rate DateElse
Result = Result + Revaluation--Details--Apply Date
The posting rules for the Revaluation transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AP Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Book Currency
0
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Realized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Realized Loss
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Unrealized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Unrealized Loss
Add Temp Amount to Book Amount
If Book Amount.Value = 0 Call = End Rule
Else
Get Account From Revaluation--Doc Currency--AP Invoice--Details--AP Invoice
GL Control For Current Book AND Payables Context
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AP Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Realized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AP Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Realized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AP Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AP Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Unrealized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AP Invoice Where Currency = Book
Currency AND Name = Unrealized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AR Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Book Currency
0
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Realized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Realized Loss
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Unrealized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Unrealized Loss
Add Temp Amount to Book Amount
If Book Amount.Value = 0 Call = End Rule
Else
Get Account From Revaluation--Doc Currency--AR Invoice--Details--AR Invoice
GL Control For Current Book AND Receivables Context
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AR Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Realized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AR Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Realized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--AR Invoice
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--AR Invoice--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Unrealized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--AR Invoice Where Currency = Book
Currency AND Name = Unrealized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Bank Account
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Bank Account--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Book Currency
0
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Realized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Realized Loss
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Unrealized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Unrealized Loss
Add Temp Amount to Book Amount
If Book Amount.Value = 0 Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
-1 * Transaction Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Bank Account
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Bank Account--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Realized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Bank Account
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Bank Account--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Realized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Bank Account
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Bank Account--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Unrealized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Bank Account
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Bank Account--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Bank Account Where Currency = Book
Currency AND Name = Unrealized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Header
Header Rule
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Details
Posting Rules
Modifiable items display in bold.
Comment = # Apply Date
If Revaluation--Details--Apply Date is Available Apply Date =
Revaluation--Details--Apply Date
Else
If Apply Date is not Available Call = Log Error: Can not define Apply Date
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Payable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Payable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Book Currency
0
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Realized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Realized Loss
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Unrealized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Unrealized Loss
Add Temp Amount to Book Amount
If Book Amount.Value = 0 Call = End Rule
Else
Get Account From Revaluation--Doc Currency--Payment Instrument
Payable--Details--PI Payable GL Control For Current Book AND PI Payable Context
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Payable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Payable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Realized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Payable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Payable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Realized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Payable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Payable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Unrealized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Payable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Payable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Payable Where
Currency = Book Currency AND Name = Unrealized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Receivable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Receivable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Book Currency
0
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Realized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Realized Loss
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Unrealized Gain
Add Temp Amount to Book Amount
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Unrealized Loss
Add Temp Amount to Book Amount
If Book Amount.Value = 0 Call = End Rule
Instrument Receivable--Customer--Name
Comment = Calculate accounts
If Revaluation--Details--Reversal Posting Get Account From Revaluation--Doc
Currency--Payment Instrument Receivable--Details--Payment Instrument Receivable
GL Control For Current Book AND Revaluation Accrual Context
Else
Get Account From Revaluation--Doc Currency--Payment Instrument
Receivable--Details--PI Receivable GL Control For Current Book AND PI Receivable
Context
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Receivable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Receivable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Realized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Receivable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Receivable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Realized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Receivable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Receivable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Unrealized Gain
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revaluation--Doc Currency--Payment Instrument Receivable
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Revaluation--Doc Currency--Payment Instrument Receivable--Details
Posting Rules
Modifiable items display in bold.
Comment = Calculate Book Amount. Note, that Revaluation Transaction does not
has Transaction Amount by nature
Select Amount From Revaluation--Doc Currency--Payment Instrument Receivable Where
Currency = Book Currency AND Name = Unrealized Loss
If Book Amount is not Available Call = End Rule
Else
Temp Account
-1 * Book Amount.Value
Revenue Recognition
This section displays the posting elements for the Revenue GL transaction type.Posting elements include entities
and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revenue GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Company Parameters
Company Parameters
AR GL Control
AR GL Control
Inventory GL Control
Inventory GL Control
Details
Date
Recognition date
Recognition Type
Recognition Type is either 'Manual' or 'Actual Burden' depending on the process that prepares VBD instance and
calls PE. 'Manual' is called by Manual Revenue Recognition workbench that is available from action menu of
Project Entry form, and fills all Amounts except 'Actual Burden Charge'. 'Actual Burden' is called by Actual Burden
Revenue Recognition available from action menu of Burden Code Actual Percentage Maintenance the form, and
fills only 'Actual Burden Charge' Amount.
Revenue Amounts
This section displays the amounts used for the Revenue transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
This section displays the posting elements for the Revenue - Project GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Revenue - Project GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Project Details
Project ID
Project ID
site
site
Code
site ID
Division GL Control
Sales Category
Sales Category
Code
Sales Category ID
GL Control
SoldTo Customer
Sold To Customer
AR Account GL Control
Number
Customer Number
This section displays the amounts used for the Revenue - Project transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Actual Burden Charge, used only with 'Actual Burden' recognition type
Qualifier Description
Actual Burden Charge Actual Burden Charge, used only with 'Actual Burden' recognition
type
Burden Cost
Qualifier Description
Burden Cost Burden Cost amount, used only with 'Manual' recognition type
Labor Cost
Qualifier Description
Labor Cost Labor Cost amount, used only with 'Manual' recognition type
Material Burden Cost amount, used only with 'Manual' recognition type
Qualifier Description
Material Burden Cost Material Burden Cost amount, used only with 'Manual' recognition
type
Material Cost
Qualifier Description
Material Cost Material Cost amount, used only with 'Manual' recognition type
Other Direct Cost amount, used only with 'Manual' recognition type
Qualifier Description
Other Direct Cost Other Direct Cost amount, used only with 'Manual' recognition type
Revenue
Qualifier Description
Revenue Revenue amount, used only with 'Manual' recognition type
Subcontract Cost
Qualifier Description
Subcontract Cost Subcontract Cost amount, used only with 'Manual' recognition type
The Revenue Recognition transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Revenue Recognition transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
Function Parameters
The overall parameters for this function:
Description: Define COS Account for Given Context
Result Type: Account--Master
Document Line Path: Revenue
Function Text
Modifiable items display in bold.
Get Account From Revenue--Project--Details--Project Billing GL Control For Current
Book AND Given ContextIf Result is not ValidGet Account From Revenue--Company
Parameters--Project Billing GL Control For Current Book AND Given Context
Revenue - Define Recognized Account for Given Project Billing Context and Optional AR
Account Context
Define Recognized Account for Given Project Billing Context and Optional AR Account Context
Function Parameters
The overall parameters for this function:
Description: Define Recognized Account for Given Project Billing Context and Optional AR Account Context
Result Type: Account--Master
Document Line Path: Revenue
Function Text
Modifiable items display in bold.
Get Account From Revenue--Project--Details--Project Billing GL Control For Current
Book AND Given ContextIf Result is not ValidGet Account From Revenue--Company
Parameters--Project Billing GL Control For Current Book AND Given
ContextIf Optional <> Empty StringIf Result is not ValidGet Account From
Revenue--Project--SoldTo Customer--AR Account GL Control For Current Book AND
Optional ContextIf Result is not ValidGet Account From Revenue--Company
Parameters--AR GL Control For Current Book AND Optional Context
Function Parameters
The overall parameters for this function:
Description: Define Transaction Text
Result Type: String
Document Line Path: Revenue--Project
Function Text
Modifiable items display in bold.
Result = Revenue--Details--Recognition Type + Space Result = Result +
'Project:' Result = Result + Revenue--Project--Details--Project ID
Function Parameters
The overall parameters for this function:
Description: Define WIP Account for Given Context
Result Type: Account--Master
Document Line Path: Revenue
Function Text
Modifiable items display in bold.
Get Account From Revenue--Project--Details--Project Billing GL Control For Current
Book AND Given ContextIf Result is not ValidGet Account From Revenue--Company
Parameters--Project Billing GL Control For Current Book AND Given Context
Function Parameters
The overall parameters for this function:
Description: Inverse Amount Sign
Result Type: Amount
Document Line Path:
Function Text
Modifiable items display in bold.
Given AmountGiven Amount.Value * -1
The posting rules for the Revenue Recognition transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
This rule books the recognised actual burden charge amount (only for Actual Burden recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Actual Burden###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Actual Burden Charge AND Currency
Type = Transactional
Select Amount From Revenue--Project Where Name = Actual Burden Charge AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Define Recognized Account for 'Sales - Burden Actual' PB Context and Empty
String AR Context
Define Recognized Account for 'Sales - Burden Provisional' PB Context and Empty
String AR Context
Transaction Text = Define Transaction Text
If Book Amount.Value > 0 Provisional Burden Account
Actual Burden Account
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
Actual Burden Account
This rule books Burden Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Burden Cost AND Currency Type
= Transactional
Select Amount From Revenue--Project Where Name = Burden Cost AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
This rule books Labor Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Labor Cost AND Currency Type =
Transactional
Select Amount From Revenue--Project Where Name = Labor Cost AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
This rule books Material Burden Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Material Burden Cost AND Currency
Type = Transactional
Select Amount From Revenue--Project Where Name = Material Burden Cost AND Currency
= Book Currency
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
This rule books Material Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Material Cost AND Currency Type
= Transactional
Select Amount From Revenue--Project Where Name = Material Cost AND Currency =
Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
This rule books Other Direct Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Other Direct Cost AND Currency
Type = Transactional
Select Amount From Revenue--Project Where Name = Other Direct Cost AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
This rule books the recognised revenue amount (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Revenue AND Currency Type =
Transactional
Select Amount From Revenue--Project Where Name = Revenue AND Currency = Book
Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Define Recognized Account for 'Sales Recognized' PB Context and Empty String
AR Context
Define Recognized Account for 'Accrued Sales Recognized' PB Context and 'PB
Accrued Sales Recognized' AR Context
Transaction Text = Define Transaction Text
If Book Amount.Value > 0 Accrued Account
Sales Account
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
Sales Account
Accrued Account
This rule books Subcontract Cost (only for Manual recognition type)
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Revenue--Details--Recognition Type###=###Manual###
Can Post: true
For Each: Revenue--Project
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Select Amount From Revenue--Project Where Name = Subcontract Cost AND Currency
Type = Transactional
Select Amount From Revenue--Project Where Name = Subcontract Cost AND Currency
= Book Currency
If Book Amount is not Available Convert Transaction Amount To Book Currency
Using Default Rate Type
Else
Inverse Book Amount Sign
Inverse Transaction Amount Sign
WIP Account
COS Account
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Revenue
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table:
Posting Rules
Modifiable items display in bold.
Apply Date = Revenue--Details--Date
If Apply Date is not Available Apply Date = Today
This section displays the posting elements for the Cash Receipt Header GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
Bank Account
GL Control
ID
Reconcile Balance
Company AR Parameters
Company-level AR parameters
GL Control
AR System GL Control
Currency Master
Currency details
Code
Currency Code
GL Control
Currency GL control
Customer
Customer Num
GL Control
Customer GL Control
Name
Customer Name
Details
Apply Date
CheckRef
Check Reference
Group ID
Head Num
Rate Type
Transaction Type
AR Ref GL Control
AR Ref GL Control
Group ID
Head Num
Ref GL Control
Reference GL Control
This section displays the amounts used for the Cash Receipt Header transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Payment
Payment Amount
Qualifier Description
Payment Payment Amount
Qualifier Description
Payment Less Tax Payment amount excluding tax
Unapplied Cash
Qualifier Description
Unapplied Cash Unapplied Cash amount
This section displays the posting elements for the Cash Receipt Header - Bank Fee GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Bank Fee GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Bank Fee ID
Bank Fee ID
Tran Num
Tran Num
Master
Bank Fee ID
Bank Fee ID
Tax Code
Tax Code
Tax Rate
Tax Rate
Ref GL Control
Reference GL Control
This section displays the amounts used for the Cash Receipt Header - Bank Fee transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Fee Amount
Fee Amount
Qualifier Description
Fee Amount Fee Amount
Qualifier Description
Total Tax Amount Total Tax Amount
This section displays the posting elements for the Cash Receipt Header - Bank Fee - Tax Line GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Bank Fee - Tax Line GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Head Num
Head Num
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Tax Code
Ref GL Control
Tax Master
GL Control
This section displays the amounts used for the Cash Receipt Header - Bank Fee - Tax Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Tax
Qualifier Description
Tax Tax
This section displays the posting elements for the Cash Receipt Header - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Line GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
AR Invoice
Invoice Num
Ref GL Control
Invoice GL Control
Details
Invoice Num
Invoice Ref
Source Line
Source Line
Ref GL Control
Ref GL Control
Transaction Type
Transaction Type
This section displays the amounts used for the Cash Receipt Header - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Qualifier Description
Currency Gain/Loss Amount Currency Gain/Loss Amount
Discount Rounding Difference amount that can appear when discount is prorated to Invoice lines (Settlement
Discount feature)
Qualifier Description
Discount Rounding Difference Discount Rounding Difference amount that can appear when discount
is prorated to Invoice lines (Settlement Discount feature)
Invoice Amount
Invoice Amount
Qualifier Description
Invoice Amount Invoice Amount
Payment Discount
Qualifier Description
Payment Discount Payment Discount amount
Qualifier Description
Total Discount Tax Adjustment Total Tax Adjustment amount for payment discount
This section displays the posting elements for the Cash Receipt Header - Line - Tax GL transaction type.Posting
elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Line - Tax GL transaction
type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax details
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Invoice Tax
Invoice Line
Reference GL Control
Tax Code
Sales Tax
GL Control
Tax Code
Source Tax
Source Tax
Ref GL Control
Ref GL Control
This section displays the amounts used for the Cash Receipt Header - Line - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax
Qualifier Description
Tax Tax amount for taxes recognised at the moment of payment
Tax Adjustment
Qualifier Description
Tax Adjustment Tax Adjustment amount for payment discount
This section displays the posting elements for the Cash Receipt Header - Misc Payment Tax GL transaction
type.Posting elements include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Cash Receipt Header - Misc Payment Tax GL
transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Tax Details
Head Num
Is Liable on Invoice
Is Liable on Invoice
Tax Code
Sales Tax
GL Control
Tax Code
Source Tax
Source Tax
Ref GL Control
Ref GL Control
This section displays the amounts used for the Cash Receipt Header - Misc Payment Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Qualifier Description
Misc Payment Tax Tax Amount for Miscellaneous payment
The Reverse Cash Receipt transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Reverse Cash Receipt transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the Reverse Cash Receipt transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ###Cash Receipt Header--Line--Tax--Details--Is Liable When Fully Paid### = ###TRUE###
Or ###Cash Receipt Header--Line--Tax--Details--Is Liable on Partial Payment### = ###TRUE### ) And ###Cash
Receipt Header--Line--Tax--Details--Invoicing Collection Method### = ###TRUE### And ###Cash Receipt
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control For
Current Book AND Tax Context
Get Transactional Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref
GL Control For Current Book AND Tax Context
Get Book Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control
For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Bank Account--Reconcile Balance### = ###FALSE###
Can Post: true
For Each: Cash Receipt Header--Bank Fee
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Bank Fee--Source Bank Fee--Ref GL Control
For Current Book AND Cash Context
Get Account From Cash Receipt Header--Bank Fee--Source Bank Fee--Ref GL Control
For Current Book AND Bank Fee Context
Get Transactional Amount From Cash Receipt Header--Bank Fee--Source Bank Fee--Ref
GL Control For Current Book AND Bank Fee Context
Get Book Amount From Cash Receipt Header--Bank Fee--Source Bank Fee--Ref GL
Control For Current Book AND Bank Fee Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header--Bank Fee--Tax Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Bank Fee--Tax Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Bank Fee--Tax Line--Source Tax Line--Ref
GL Control For Current Book AND Cash Context
Get Account From Cash Receipt Header--Bank Fee--Tax Line--Source Tax Line--Ref
GL Control For Current Book AND Tax Context
Get Transactional Amount From Cash Receipt Header--Bank Fee--Tax Line--Source
Tax Line--Ref GL Control For Current Book AND Tax Context
Get Book Amount From Cash Receipt Header--Bank Fee--Tax Line--Source Tax Line--Ref
GL Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Source Line--Transaction Type### = ###ADJUST###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Realized Gain Context
Book Amount.Value * -1
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Realized Gain Context
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Source Line--Transaction Type### = ###ADJUST###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Realized Loss Context
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Realized Loss Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Details--Transaction Type### = ###DEPOSIT###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Source Cash Header--Ref GL Control For
Current Book AND Receivables Context
Get Transactional Amount From Cash Receipt Header--Source Cash Header--Ref GL
Control For Current Book AND Receivables Context
Transaction Amount.Value * -1
Get Book Amount From Cash Receipt Header--Source Cash Header--Ref GL Control For
Current Book AND Receivables Context
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Tax--Amounts--Tax Adjustment--Name### =###Tax
Adjustment### And ###Cash Receipt Header--Line--Tax--Details--Is Liable on Invoice### = ###TRUE###
Can Post: true
For Each: Cash Receipt Header--Line--Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control For
Current Book AND Discount Tax Adjustment Context
Get Book Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control
For Current Book AND Discount Tax Adjustment Context
Get Book Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control
For Current Book AND Discount Tax Adjustment Context
Posting Parameters
The overall parameters for these posting rules:
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Transaction Amount.Value * -1
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Source Line--Transaction Type### = ###PAYINV###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context: Receivables
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Cash Receipt Header--Line--Source Line--Ref GL
Control For Current Book AND Receivables Context
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
If Transaction Amount.Value > 0 Get Account From Cash Receipt
Header--Line--Source Line--Ref GL Control For Current Book AND Receivables Context
Else
Book Amount.Value * -1
Transaction Amount.Value * -1
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Receivables Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Details--Transaction Type### = ###MisPay###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Source Cash Header--Ref GL Control For
Current Book AND Receivables Context
Get Transactional Amount From Cash Receipt Header--Source Cash Header--Ref GL
Control For Current Book AND Receivables Context
Transaction Amount.Value * -1
Get Book Amount From Cash Receipt Header--Source Cash Header--Ref GL Control For
Current Book AND Receivables Context
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header--Misc Payment Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Misc Payment Tax--Details
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Cash Receipt Header--Misc Payment Tax--Source
Tax--Ref GL Control For Current Book AND Tax Context
Get Book Amount From Cash Receipt Header--Misc Payment Tax--Source Tax--Ref GL
Control For Current Book AND Tax Context
If Book Amount.Value > 0 Get Account From Cash Receipt Header--Misc Payment
Tax--Source Tax--Ref GL Control For Current Book AND Tax Context
Else
Transaction Amount.Value * -1
Book Amount.Value * -1
Get Account From Cash Receipt Header--Misc Payment Tax--Source Tax--Ref GL
Control For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Line--Amounts--Payment Discount--Name### =###Payment
Discount###
Can Post: true
For Each: Cash Receipt Header--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Payment Discount Context
Get Transactional Amount From Cash Receipt Header--Line--Source Line--Ref GL
Control For Current Book AND Payment Discount Context
Get Book Amount From Cash Receipt Header--Line--Source Line--Ref GL Control For
Current Book AND Payment Discount Context
Reverse Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ( ( ###Cash Receipt Header--Line--Tax--Details--Invoicing Collection Method###=###True###
And ###Cash Receipt Header--Line--Tax--Details--Is EC Acquisition or Reverse Charge###=###False### ) Or
Posting Rules
Modifiable items display in bold.
Get Transactional Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref
GL Control For Current Book AND Tax Context
Get Book Amount From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control
For Current Book AND Tax Context
If Book Amount.Value > 0 Get Account From Cash Receipt Header--Line--Tax--Source
Tax--Ref GL Control For Current Book AND Tax Context
Else
Transaction Amount.Value * -1
Book Amount.Value * -1
Get Account From Cash Receipt Header--Line--Tax--Source Tax--Ref GL Control
For Current Book AND Tax Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Comment = Please select variable and value or function
If Cash Receipt Header--Bank Account--Reconcile Balance Get Account From Cash
Receipt Header--Source Cash Header--Ref GL Control For Current Book AND Pending
Cash Context
Get Transactional Amount From Cash Receipt Header--Source Cash Header--Ref GL
Control For Current Book AND Pending Cash Context
Get Book Amount From Cash Receipt Header--Source Cash Header--Ref GL Control
For Current Book AND Pending Cash Context
Else
Get Account From Cash Receipt Header--Source Cash Header--Ref GL Control
For Current Book AND Cash Context
Get Transactional Amount From Cash Receipt Header--Source Cash Header--Ref GL
Control For Current Book AND Cash Context
Get Book Amount From Cash Receipt Header--Source Cash Header--Ref GL Control
For Current Book AND Cash Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Cash Receipt Header--Amounts--Unapplied Cash--Name### =###Unapplied Cash###
Can Post: true
For Each: Cash Receipt Header
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Get Account From Cash Receipt Header--Customer--GL Control For Current Book AND
Receivables Context
If Debit Account is not Available Get Account From Cash Receipt Header--Company
AR Parameters--GL Control For Current Book AND Receivables Context
Get Transactional Amount From Cash Receipt Header--Source Cash Header--AR Ref
GL Control For Current Book AND Receivables Context
Transaction Amount.Value * -1
Get Book Amount From Cash Receipt Header--Source Cash Header--AR Ref GL Control
For Current Book AND Receivables Context
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Cash Receipt Header
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Cash Receipt Header--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Cash Receipt Header--Details--Apply Date
Journal Code = Get Journal Code From Cash Receipt Header--Bank Account--GL
Control For Current Book AND Cash Receipts Context
Cash Receipt Ref = Cash Receipt Header--Details--Head Num
Transaction Text = 'Reverse PY:'
Transaction Text = Transaction Text + Cash Receipt Header--Details--CheckRef
Transaction Text = Transaction Text + ' '
Transaction Text = Transaction Text + Cash Receipt Header--Customer--Name
SingleGLJrn
SingleGLJrn
The SingleGlJrn transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
SingleGlJrn - Functions
The functions used by the SingleGlJrn transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
This section displays the posting elements for the Payroll Check GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Bank Account
Bank Account
GL Control
ID
Details
Check Num
Ref GL Control
Reference GL Control
Employee
Employee
GL Control
Employee GL Control
ID
Employee ID
This section displays the amounts used for the Payroll Check transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Check Amount
Qualifier Description
Check Amount Total check amount
This section displays the posting elements for the Payroll Check - Deduction GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Deduction GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Alternative Deduction
Class ID
Deduction ID
GL Control
Deduction
Deduction
GL Control
ID
Special Type
Details
Deduction ID
Deduction Num
Ref GL Control
Reference GL Control
This section displays the amounts used for the Payroll Check - Deduction transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Deduction Amount
Deduction Amount
Qualifier Description
Deduction Amount Deduction Amount
This section displays the posting elements for the Payroll Check - Line GL transaction type.Posting elements
include entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Line GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
Line Num
Line Num
Ref GL Control
Reference GL Control
GL Control
ID
GL Control
Shift ID
Payment Type
GL Control
ID
Expense Code
GL Control
ID
site
GL Control
ID
Resource Group
ID
This section displays the amounts used for the Payroll Check - Line transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Gross Pay
Qualifier Description
Gross Pay Gross Pay amount
Premium Pay
Qualifier Description
Premium Pay Premium Pay amount
Shift Pay
Qualifier Description
Shift Pay Shift Pay amount
Qualifier Description
Undistributed Gross Pay Undistributed Gross Pay amount
This section displays the posting elements for the Payroll Check - Tax GL transaction type.Posting elements include
entities and their associated posting codes, plus amounts.
This section displays the posting entities and posting codes for the Payroll Check - Tax GL transaction type.
Each posting code pulls in specific data required by the transaction type. Posting codes are organized by posting
entities. Each posting entity groups related posting codes together. For example, the Supplier posting entity
contains the Supplier Name and Supplier Number posting codes; these codes pull in two values from the Supplier
table, Name and Number, required by the transaction type.
In this section, each posting entity table displays. The table details the main attributes this posting entity defines
for all the posting codes contained within its collection.
Each posting code then displays in a separate table. This table details the Qualifier, Description, DataSource, and
CodeType for each posting code.
Details
GL Control
Ref GL Control
Reference GL Control
Tax Num
Tax Table ID
Class ID
GL Control
Tax Table ID
Payroll Tax
Employer Expense
GL Control
Tax Table ID
This section displays the amounts used for the Payroll Check - Tax transaction type.
Amount elements typically hold transaction amounts for use with posting rules.
Tax Amount
Tax Amount
Qualifier Description
Tax Amount Tax Amount
The Void Payroll Check transaction type uses the following functions, pre-posting rules, and posting rules.
Each book contains a separate set of rules for each transaction type. You can create unique sets of rules for each
book you create for a company.
The functions used by the Void Payroll Check transaction type are described in this section.
Each function is a piece of reusable logic (operation) available for all rules contained within the current rule set.
If you modify a function, this modified code is then run throughout the entire rule set.
The posting rules for the Void Payroll Check transaction type are described in this section.
The posting rules define the values and operations run against your database. They turn an incoming business
transaction into a GL transaction which then posts to the general ledger for the current book. You can create,
modify, and delete posting rules as you need.
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Deduction
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Deduction--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Deduction--Details--Ref GL Control For Current
Book AND Accrual Context
Get Transactional Amount From Payroll Check--Deduction--Details--Ref GL Control
For Current Book AND Accrual Context
Get Book Amount From Payroll Check--Deduction--Details--Ref GL Control For Current
Book AND Accrual Context
Transaction Amount.Value * -1
Book Amount.Value * -1
Reverse Cash
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Details--Ref GL Control For Current Book AND
Cash Context
Get Transactional Amount From Payroll Check--Details--Ref GL Control For Current
Book AND Cash Context
Get Book Amount From Payroll Check--Details--Ref GL Control For Current Book AND
Cash Context
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payroll Check--Tax--Payroll Tax--Employer Expense### = ###TRUE###
Can Post: true
For Each: Payroll Check--Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Tax--Details--Ref GL Control For Current Book
AND Expense Context
Get Transactional Amount From Payroll Check--Tax--Details--Ref GL Control For
Current Book AND Expense Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Details--Ref GL Control For Current Book
AND Gross Payment Context
Get Transactional Amount From Payroll Check--Line--Details--Ref GL Control For
Current Book AND Gross Payment Context
Get Book Amount From Payroll Check--Line--Details--Ref GL Control For Current
Book AND Gross Payment Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Details--Ref GL Control For Current Book
AND Premium Payment Context
Get Transactional Amount From Payroll Check--Line--Details--Ref GL Control For
Current Book AND Premium Payment Context
Get Book Amount From Payroll Check--Line--Details--Ref GL Control For Current
Book AND Premium Payment Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Line
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Line--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Details--Ref GL Control For Current Book
AND Shift Payment Context
Get Transactional Amount From Payroll Check--Line--Details--Ref GL Control For
Current Book AND Shift Payment Context
Get Book Amount From Payroll Check--Line--Details--Ref GL Control For Current
Book AND Shift Payment Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria: ###Payroll Check--Deduction--Deduction--Special Type### = ###ERX### Or ###Payroll
Check--Deduction--Deduction--Special Type### = ###ER401### Or ###Payroll
Check--Deduction--Deduction--Special Type### = ###RR401###
Can Post: true
For Each: Payroll Check--Deduction
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Deduction--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Deduction--Details--Ref GL Control For Current
Book AND Expense Context
Get Transactional Amount From Payroll Check--Deduction--Details--Ref GL Control
For Current Book AND Expense Context
Get Book Amount From Payroll Check--Deduction--Details--Ref GL Control For Current
Book AND Expense Context
Reverse Tax
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check--Tax
Is Header: false
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Tax--Details
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Tax--Details--Ref GL Control For Current Book
AND Accrual Context
Get Transactional Amount From Payroll Check--Tax--Details--Ref GL Control For
Current Book AND Accrual Context
Get Book Amount From Payroll Check--Tax--Details--Ref GL Control For Current
Book AND Accrual Context
Transaction Amount.Value * -1
Book Amount.Value * -1
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Posting Rules
Modifiable items display in bold.
Get Account From Payroll Check--Line--Details--Ref GL Control For Current Book
AND Undistributed Payment Context
Get Transactional Amount From Payroll Check--Line--Details--Ref GL Control For
Current Book AND Undistributed Payment Context
Get Book Amount From Payroll Check--Line--Details--Ref GL Control For Current
Book AND Undistributed Payment Context
Posting Parameters
The overall parameters for these posting rules:
Selection Criteria:
Can Post: true
For Each: Payroll Check
Is Header: true
Credit Context:
Debit Context:
Reference Context:
Business Entity Table: Payroll Check--Details
Posting Rules
Modifiable items display in bold.
Apply Date = Today
Journal Code = Get Journal Code From Payroll Check--Bank Account--GL Control
For Current Book AND Payroll Processing Context
This section gives you some examples which show how the posting engine arrives at its results. If you compare
these examples against your own posting engine results, you will better understand the logic behind the
calculations.
This topic uses three typical scenarios to describe how the conversion program updates GL transaction types after
an upgrade to a new service pack, or a new installation of the Epicor application.
Three scenarios describe how the conversion program updates your GL transaction types, depending on how
they are used in your data base.
• Standard GL transaction types with no customizations
• Standard GL transaction types with user customization in posting rules (or VBD)
• Standard GL transaction type with two or more GL books; optional user customization in posting rules (or
VBD)
These scenarios are also valid for manual import of GL transaction types. If you are using manual import, you
must select an xml document for the import.
The following diagram shows how the conversion program works with standard GL transaction types with a
single GL book and no user customizations (Scenario 1).
The following stages take place when running the conversion program with Scenario 1 conditions:
Stage 0: The conversion program selects the transaction type xml from the Standard package that comes as a
part of the installation upgrade pack.
Stage 1: VBD structure update (VBD, or Virtual Business Document, is the data structure of a transaction type).
1. The conversion program compares the version of the VBD in the imported transaction type xml to the version
of the VBD in the currently installed transaction type.
a. IF the VBD version in the imported xml is greater than the VBD version in the installed transaction
type, the conversion program updates the VBD structure as follows:
a. The conversion program adds new VBD elements to the installed transaction type.
b. The conversion program renames the existing VBD elements that should be renamed. If there are
any renamed VBD elements, the conversion program updates all posting rules (both standard and
customized) so the posting code will be correctly referenced by its new name.
c. The conversion program deletes the existing VBD elements that should be deleted. If there are
any deleted VBD elements, the conversion program searches for customized posting rules that
use the deleted element. If such rules are found, the program renames the deleted element in the
posting rules, using the prefix "DEL_". These rules must be corrected manually to use a different
VBD element.
Result: The VBD version in the installed transaction type is set equal to the VBD version in the imported
xml to signify the fact that the VBD structure was updated.
b. If the VBD version is not greater in the imported xml, the VBD structure is left as is.
1. The conversion program selects the single GL book that exists in the installed transaction type and checks
the Package name on it.
a. If the package name is Standard, the conversion program proceeds to the next step using the current
xml.
b. If the package name of the installed transaction type is different from Standard, (which is the case
when the installation uses the Extended rules package or one of country-specific rules packages, e.g.
Peru or China), the conversion program finds a folder with a corresponding package name and selects
a corresponding transaction type xml from there and proceeds to the next step.
2. The conversion program compares the version of the Ruleset in the imported transaction type xml to the
version of the Ruleset of the selected book in the currently installed transaction type.
a. If the Ruleset version in the imported xml is greater than the Ruleset version in the installed transaction
type, the conversion program proceeds to the step 3 of Stage 2 (individual posting rules and functions
update). The Ruleset version in the installed transaction type is set equal to the Ruleset version in the
imported xml to signify the fact that the Ruleset was updated.
b. If the Ruleset version in the xml is not greater, the conversion program leaves the Ruleset as is and
proceeds to Stage 3.
3. For each posting rule/function in the imported xml, the conversion program compares the version of that
rule/function in the imported transaction type xml to the version of the corresponding rule/function in the
currently installed transaction type.
a. If the rule/function version in the imported xml is greater than the rule/function version in the installed
transaction type, the conversion program replaces the installed rule/function with the newer one from
the imported xml. The rule/function version in the installed transaction type is set equal to the
rule/function version in the imported xml to signify the fact that the rule was updated.
b. If the rule/function version in the xml is not greater, the rule/function is left as-is.
Stage 3: The conversion program finishes the update and moves to the next GL transaction type.
The following diagram shows how the conversion program works with standard GL transaction types with a
single GL book and customizations in the posting rules or the virtual business document (VBD) (Scenario 2).
The following stages take place when running the conversion program with Scenario 2 conditions:
Stage 0: The conversion program selects the transaction type xml from the Standard package that comes as a
part of the installation upgrade pack.
Stage 1: VBD structure update
1. The conversion program compares the version of the VBD in the imported transaction type xml to the version
of the VBD in the currently installed transaction type.
a. If the VBD version in the imported xml is greater than the VBD version in the installed transaction type,
the conversion program updates the VBD structure of the installed transaction type, adding new
elements, replacing the elements that have changed, and removing the elements that have been
deleted.
a. The conversion program adds new VBD elements to the installed transaction type.
b. The conversion program renames the existing VBD elements that should be renamed. If there are
any renamed VBD elements, the conversion program updates all posting rules (both standard and
customized) so the posting code will be correctly referenced by its new name.
c. The conversion program deletes the existing VBD elements that should be deleted. If there are
any deleted VBD elements, the conversion program searches for customized posting rules that
use the deleted element. If such rules are found, the program renames the deleted element in the
posting rules using the prefix "DEL_". These rules must be corrected manually to use a different
VBD element.
d. If the conversion program finds a custom user-defined posting code in the VBD structure, it leaves
it as is unless it has the same name as a new standard posting code present in the imported xml
and needs to be added to the VBD structure of the installed transaction type. In this case the
conversion program marks the custom posting code as Standard, and it is used as standard from
this point on.
Result: The VBD version in the installed transaction type is set equal to the VBD version in the imported
xml to signify the fact that the VBD structure was updated.
b. If the VBD version is not greater in the imported xml, the VDB structure is left as is.
1. The conversion program selects the single GL book that exists in the installed transaction type and checks
the Package name on it.
a. If the package name is Standard, the conversion program proceeds to the next step using the current
xml.
b. If the Package name of the installed transaction type is different from Standard, (which is the case
when the installation uses the Extended rules package or one of country-specific rules packages, e.g.
Peru or China), the conversion program finds a folder with a corresponding package name and selects
a corresponding transaction type xml from there and proceeds to the next step.
2. The conversion program compares the version of the Ruleset in the imported transaction type xml to the
version of the Ruleset in the currently installed transaction type.
a. IF the Ruleset version in the imported xml is greater than the Ruleset version in the installed transaction
type, the conversion program proceeds to step 3 of Stage 2 (individual posting rules and functions
update). The Ruleset version in the installed transaction type is set equal to the Ruleset version in the
imported xml to signify the fact that the Ruleset was updated.
b. If the Ruleset version in the xml is not greater, the conversion program leaves the Ruleset as is and
proceeds to Stage 3.
3. For each posting rule/function in the imported xml, the conversion program compares the version of that
rule/function in the imported transaction type xml to the version of the corresponding rule/function in the
currently installed transaction type.
a. If the rule/function version in the imported xml is greater than the rule/function version in the installed
transaction type, the conversion program checks whether the rule/function in the installed transaction
type is standard or customized.
a. IF the rule/function is standard (with no changes made by the user), the conversion program
replaces the installed rule/function with the newer one from the imported xml. The rule/function
version in the installed Transaction Type is set equal to the rule/function version in the imported
xml to signify the fact that the rule was updated.
b. If the rule/function version in the imported xml is not greater, the rule/function is left as is.
Stage 3: The conversion program finishes the update and moves to the next GL transaction type.
The following diagram shows how the conversion program works with GL Transaction types with two or mores
GL books. The GL books may have their own individual rulesets or use COA mapping. Some user customizations
may be present in posting rules or VBD (Scenario 3).
The following stages take place when running the conversion program with Scenario 3 conditions:
Stage 0: The conversion program selects the transaction type xml from the Standard package that comes as a
part of the installation upgrade pack.
Stage 1: VBD structure update
1. The conversion program compares the version of the VBD in the imported transaction type xml to the version
of the VBD in the currently installed transaction type.
a. If the VBD version in the imported xml is greater than the VBD version in the installed transaction type,
the conversion program updates the VBD structure of the installed transaction type, adding new
elements, replacing the elements that have changed, and removing the elements that have been
deleted.
a. The conversion program adds new VBD elements to the installed transaction type.
b. The conversion program renames the existing VBD elements that should be renamed. If there are
any renamed VBD elements, the conversion program updates all posting rules (both standard and
customized) so the posting code will be correctly referenced by its new name.
c. The conversion program deletes the existing VBD elements that should be deleted. If there are
any deleted VBD elements, the conversion program searches for customized posting rules that
use the deleted element. If such rules are found, the program renames the deleted element in the
posting rules using the prefix "DEL_". These rules must be corrected manually to use a different
VBD element.
d. If the conversion program finds a custom user-defined posting code in the VBD structure, it leaves
it as is unless it has the same name as a new standard posting code that is present in the imported
xml and needs to be added to the VBD structure of the installed transaction type. In this case the
conversion program marks the custom posting code as Standard, and it is used as standard from
this point on.
Result: The VBD version in the installed transaction type is set equal to the VBD version in the imported
xml to signify the fact that the VBD structure was updated
b. If the VBD version is not greater in the imported xml, the VBD structure is left as is.
1. The conversion program checks the selected GL book to identify whether the book has its own set of posting
rules or uses Chart of Accounts mapping to generate GL transactions.
a. If the book uses COA mapping, the conversion program skips it and moves to the next GL book in the
transaction type.
b. If the book has its own posting rules, the conversion program proceeds to step 2 (check Package name).
2. The conversion program checks the Package name on the GL book of the installed transaction type.
a. If the package name is Standard, the conversion program proceeds to the step 3 using the current xml.
b. If the Package name of the installed transaction type is different from Standard, (which will be the case
when the installation uses the Extended rules package or one of country-specific rules packages, e.g.
Peru or China) the conversion program finds a folder with a corresponding package name and selects
the corresponding transaction type xml from there and proceeds to the next step.
3. The conversion program compares the version of the Ruleset in the imported transaction type xml to the
version of the Ruleset in the currently installed transaction type.
a. If the Ruleset version in the imported xml is greater than the Ruleset version in the installed transaction
type, the conversion program proceeds to the step 4 (individual posting rules and functions update).
The Ruleset version in the installed transaction type is set equal to the Ruleset version in the imported
xml to signify the fact that the Ruleset was updated.
b. If the Ruleset version in the imported xml is not greater than the conversion program the Ruleset is left
as is and proceeds to Stage 3.
4. For each posting rule/function in the imported xml, the conversion program compares the version of that
rule/function in the imported transaction type xml to the version of the corresponding rule/function in the
currently installed transaction type.
a. If the rule/function version in the imported xml is greater than the rule/function version in the installed
transaction type, the conversion program checks whether the rule/function in the installed transaction
type is standard or customized.
a. If the rule/function is standard (with no changes made by the user), the conversion program
replaces the installed rule/function with the newer one from the imported xml.
The rule/function version in the installed transaction type is set equal to the rule/function version
in the imported xml to signify the fact that the rule was updated.
b. If the rule/function version is not greater in the imported xml, the rule/function is left as is.
Stage 3: The conversion program finishes the update and moves to the next GL transaction type.
The posting process is a unified, multi-stage process that collects business transaction data and processes the
data using user-defined rules to create appropriate general ledger (GL) transactions. GL Transaction Type
Maintenance defines the processes you use to post accounts and journals.
Each GL transaction type has a set of elements - posting codes, functions, and amounts - specific to its posting
process. These elements contain data the posting rules need to build account and journal details. It also contains
a set of rules each book uses; each rule set can contain the functions, pre-posting rules, reference rules, and
posting rules needed to post business transactions which match the GL transaction type. These rules are flexible
and can be modified to meet the needs of a specific book.
Invoice transaction type in GL Transaction Type Maintenance, then you enter an AP Invoice in AP Invoice
Entry and view the results in Journal Tracker.
For this example, the supplier is AB Electronics and the amount of the invoice is $100.00.
1. From GL Transaction Type, select the AP Invoice transaction type and the Add a New Revision command.
2. From the Tree View add a Description node under AP Invoice > Line > Posting Codes > Details.
3. In the Posting Code pane of the screen, add Description in the Name and Description fields.
4. In the Get Posting Codes Value From pane, enter APInvDtl in the Entity's Data Source field, add
Description to Field, and enter String in the Value Type field.
5. Highlight Book Line Expense Amount from Rules > Posting Rules in the Tree View and select the New
Rule Variable command. Enter Description in the Variable Name field.
6. Navigate to Revisions > Book > Booking Rules > Operations > Customization and select the New
Customized Rule Operation command.
A new line is added to the screen that says Please select variable and value or function. This is where
you add your formula.
7. Select the Operation radio button and in the Operation option field select Debit Transaction Text. Select
Combine string from String1 String2, String3, and String4 from the Formula field. Click the underlined
parameters and select the correct values to display. For example:
• String1 - Select ABT Field > AP Invoice > Line > Posting Codes > Details > Description
• String2 - Select Value; Delete any characters or spaces from the Enter Value screen that displays
• String3 - Select Value; Delete any characters or spaces from the Enter Value screen that displays
• String4 - Select Value; Delete any characters or spaces from the Enter Value screen that displays
The final phrase should look like: Debit Transaction Text = Combine String from AP
Invoice-Line-Details-Description ." . " and").
8. From GL Transaction Type, disable the old rule for posting AP invoices and activate the revision you created.
10. Create a new invoice line with an Ext Amount of $100.00 and enter testing in the Description field of
the Line > Detail sheet. You can verify the technical details of the Description field by clicking on the field
and viewing the Field Help.
Use this Posting Engine Troubleshooting section as an aid for easier understanding and troubleshooting of
errors you may receive when creating posting rules.
The following troubleshooting tools will be discussed and how to use them to find and correct errors:
• System Monitor
• Review Journal
• PE Log Viewer
A table of common errors encountered and solutions is included to aid in the troubleshooting process.
The most effective way to prevent errors from occurring is to use best practices when creating new posting rules.
This section will include tips and a checklist for working with posting rules.
Error Handling
During the posting process, various issues may occur during the different stages of the posting process. This
section describes these errors, how your Epicor application logs them, and what you can do to correct these
issues.
The posting engine can report two types of issues that may occur during the posting process:
1. Errors- Transactions which have errors reported against it are evaluated as invalid and moved to the Review
Journal. Typical errors occur because a GL control is not set up correctly. To resolve these errors, use GL
Control Maintenance to verify the correct accounts and journal codes are set up for the posting process.
2. Warnings- A warning does not prevent the GL transaction from being evaluated as valid, but each warning
does notify you about a GL transaction which is considered by the application as correct but which may
need to be reviewed later.
When errors and warnings raise, they happen when the posting engine applies validation rules. Validation rules
are defined at the book level and are applied for all generated GL transactions. Since the validation rules are both
defined and applied at the book level, each book has its own validation routine.
If you modify posting rules, you can also introduce new errors and warnings into the posting engine process.
Just like default rules, errors and warnings generate when the modified rule runs against an incoming GL
transaction.
Tip Fatal errors can also occur, and when they do, they terminate the posting engine process. These fatal
errors can appear as a specific message while a program runs or display as an error within the System
Monitor. The System Monitor is a program which automatically runs when you launch the Epicor application;
it is available within the Windows system tray. It displays all of the processes and reports launched within
your client installation for processing at the server. When you launch the posting process from a program
like AR Invoice Entry, the process displays on a sheet within the System Monitor.
A number of system issues generate due to invalid, inconsistent data or improper configuration. These issues are
fairly predictable and your Epicor application contains a list of these common issues. Each issue is classified as
either an error handled through a standard method or as a special issue which can be resolved through a predefined
method.
Typically the predefined methods handle the issue as an error, a warning, an automatic correction, or an ignored
issue. You can define how the posting process handles these issues through parameters you define on a specific
book or the book parameters within a GL transaction type revision. The following Book Validations and Posting
Rule Validations sections describe this functionality.
You can also create user-defined issues through modified posting rules. To do this, you create operations which
check for the error condition, which then display in the Review Journal as an error or a warning. Use this
functionality to validate the financial data processed by your modified posting rules.
An error does not stop the process immediately unless for some reason it is technically impossible for the process
to continue. Issues which are not ignored or automatically corrected produce either warning or errors. If a system
or user-defined error occurs, the error is logged for the appropriate GL transaction -- indicating this transaction
is invalid. Warnings, however, do not make a GL transaction invalid. The warning displays for your review, but
the GL transaction posts to the general ledger. Both the warnings and errors log within the Review Journal.
Fatal errors can also be generated. These unexpected errors occur because of hardware failure, a bad server
connection, power outage, and so on. Fatal errors are not classified by the posting engine and so are outside of
the error handing functionality. You review these errors on the System Monitor. You access this program on the
Windows system tray; it automatically runs each time you launch the Epicor application. Use this program to see
a task was started but not completed. In this case, the process can be stopped using the System Monitor tools.
Book Validations
The Validations sheet within Book Maintenance defines the overall error handling options for journals posted
to a specific book. By default, books ignore most posting errors. You can change the defaults, however, so the
book blocks and logs the errors.
The application handles invalid journals posted to the book in one of the following ways:
• Error- Blocks posting of the journal. You can view the journal error within the Review Journal .
• Warning- Allows the journal to post. An entry appears within the Review Journal detailing the potential
condition which occurred.
• Ignore- The default option for most posting errors, selecting this option allows the journal to post. No entry
appears in the Review Journal.
• Autocorrect- Causes the application to use a pre-defined process to correct the error. For example, the
application can change the Apply Date for a journal posted to a closed period to the current period.
• Warning and Autocorrect- Combines two actions. It first logs the warning message within the Review
Journal and the runs the autocorrect process to fix the error condition within the journal.
The following table lists posting errors for which the autocorrect functionality handles. It also describes how the
application resolves the error.
Error Autocorrection...
Segment is defined as 'not used,' but segment Removes the unused segment. This occurs when the Account
value is specified (depends on natural account) Segment Values program blocks the use of the segment with
a specific natural account.
Closing Period is specified, but does not exist Finds the open period for the book and posts the journal to
that period instead.
Apply Date is earlier than Earliest Apply Date Changes the apply date of the journal to the first day of the
first open period.
Fiscal Period is closed. Changes the apply date of the journal to the first day of the
first open period.
Self balancing segment does not balance. Autocorrection is applying auto-balancing algorithm.
Tracing
In most situations, you can trace the progress of the posting engine.
You can monitor whether posting is running or complete and whether it was successful or not. As described
previously, you typically leverage the System Monitor to view the posting engine process. The System Monitor
displays the transaction as a task first on the Active Tasks sheet, and then when it completes, on the History Tasks
sheet. Once the posting is complete, the results are available to review within GL reports and trackers.
A Posting Engine log can also be checked using PE Log Viewer. This log is a development tool you can use to
evaluate the results of your posting rules.
When the posting engine process runs, data which the posting log generates writes to this log. Each time you
run the posting engine process, it adds processing information to this log. Because of this feature, you can review
the history of the posting process. Be aware, however, that this log contains a lot of business call detail. Only
use this log if you understand how to trace the posting results.
The Posting Engine Log tracks the results of your posting rules. You can then evaluate how effective the posting
rules are processing transactions.
When the posting engine process runs, the data generated by the posting engine is traced by this log. Each time
you run the posting engine process, it adds processing information to the log results. Because of this feature,
you can review the history of the posting process. However this log contains a lot of business call details, so only
use this log if you understand how to trace the posting results.
Tip For more information on how to use this log, review the Posting Engine Technical Reference Guide.
To find this guide in the application help:
• General Ledger > Working With > Posting Engine Technical Reference Guide > GL Transaction
Type > PE Log Viewer
The Troubleshooting section also contains details on how you use this log.
Log Options
The following log options are on the PE Log Viewer. You access them on the Settings sheet:
• Clear PE File - Click this button to clear the log results.
• Show Details - Select this check box to display all the posting transaction information recorded by the log.
• Show Warning on Parent - Select this check box to display posting warnings on parent records.
• Use Bold Font for Details - Activate this check box to display the transaction details using a bold font.
Log Location
You launch the PE Log Viewer program from these programs:
• GL Transaction Type - Right click the Transaction Type field; from the context menu, select Open With
> PE Log Viewer.
• Review Journal - Right click the Journal Entry field; from the context menu, select Open With > PE Log
Viewer.
If an issue causes an error message to display, you have several features for viewing the log details.
Error messages display in a dialog box. This dialog box has options for reviewing the logged details for the
message. To display, print, email and/or save the error message log:
2. Click the Summary button to restore the original error message view.
3. Click the Print button to make a hard copy of the error message log.
The Print window displays.
a. From the Name drop-down list, select printer to which you will send the application error log.
b. Click OK.
b. If you want to send a copy of this email to other recipients, add their email addresses into the Cc field.
6. You can also copy and save the error message log to a file. To do this, in the error message dialog, click
Copy.
The error log is added to the clipboard.
Note This action also adds some system information to the error log. This system information includes:
• AppServer Connection - specifies the application server address and the ERP instance - for
example, net.tcp://EpicorServer/ERP102700.
• Form Name - specifies the name of the ERP program the error occurred in - for example, Sales
Order Entry.
• Customization Name - specifies the name of the customization layer applied to the current
program, if any.
• Menu ID - specifies the menu ID of the ERP program - for example, OMMT3001.
• Software Version - specifies the ERP version - for example, 10.2.700.3.
You now have an error message file you can send to your Epicor consultant or Epicor Technical Support.
The following table displays the most commonly reported posting rules-related errors to Support, along with
solution ideas. Shown in the table is the error message, application used when receiving the error, the tool used
for troubleshooting, and the most common resolution.
Tools
The Posting Rules functionality contains several troubleshooting tools you can use to find and correct errors.
The error messages that display in these various tools in many cases provide you with the details necessary to
correct an error. Use these tools as an aid to troubleshooting and to ensure posting rules are created correctly:
• System Monitor
• Review Journal
• Posting Engine (PE) Log Viewer
• Check Syntax Functionality
System Monitor
Use the System Monitor to verify that the posting rules-related processes, reports, and other scheduled tasks
started and completed successfully.
Use the sheets of the System Monitor to review the status of a task and any error messages that occur. If there
is an error, the review journal number also displays.
The System Monitor is an application which automatically runs when you launch the Epicor application. It displays
all of the processes and reports launched within your client installation for processing at the server. When you
launch the posting process from a program like AR Invoice Entry, the process displays on a sheet within the
System Monitor.
For example, from the History Tasks > Task Detail sheet you can see information in the Task Log. A process can
be stopped using the System Monitor tools.
Menu Path
Navigate to this program from the Main Menu:
• System Setup > System Maintenance > System Monitor
Important This program is not available in Epicor Web Access.
Review Journal
Use the Review Journal to adjust, re-validate, cancel, and post accounting transactions. You use the Review
Journal to locate posting errors and to debug custom posting rules.
This program logs invalid GL transactions. You can display errors by module, date, and by user. You use the
Review Journal error log to locate and adjust source business transactions. You can then re-run the posting
process to verify the errors no longer occur.
Additionally, the Review Journal is an important tool for reviewing GL transactions which generate while you are
testing a custom posting process. Use this feature to review all GL transactions created by your modified posting
rules. This review makes sure the changes to the posting process generate valid, desired results.
Tip In order for all transactions generated by the revision to display in the Review Journal, select the
Manually review all transactions check box on the Revision Detail sheet of the GL transaction type
revision. You can then evaluate the generated GL transactions and correct any errors the revision may
cause.
You can also adjust the description and line account numbers for a transaction within the Review Journal. Leverage
this feature to correct common posting errors. After you make these adjustments, you can both re-validate and
post the journal. Typically you use this functionary when invalid journals generate from an external application.
Note You can access the PE Log Viewer from the Review Journal by right-clicking and selecting Open
with > PE Log Viewer from the Journal Entry field. Or, you can access the PE Log Viewer from a right-click
in the Transaction Type field in GL Transaction Type Maintenance.
The Review Journal contains a report which you can run to review the posting results. Run Print Review Journal
from the Actions menu.
Lastly, you can use the Review Journal to both cancel and confirm entries. Both actions remove the journal entries.
When you confirm a journal entry, it updates the GL transaction in the book to which it posts. If the updated GL
transactions are still invalid, the Review Journal displays the GL transaction again with its posting errors.
The Review Journal displays the journal entries by book. It does this because:
• Posting a single GL transaction can create different journal details in multiple books. A single journal entry
groups together all journals posted to all the books by a single GL transaction. For example, posting an AR
invoice can post a journal with one set of details to the company's financial book while a journal with completely
different lines to the company's legal book.
• Validation settings for the books and the book node in the revision determine the errors and warnings logged
in the Review Journal. The same business transaction can produce different validation results when posted
to a different book. For example, one book might ignore a GL transaction that generates an error or a warning
in another book.
Summarization can be applied to both natural accounts and accounting processes, so the summary lines become
transactions in the Review Journal. The program displays the source details for each summarized line, but no
adjustments can be made.
Menu Path
Navigate to this program from the Main Menu:
• Financial Management > General Ledger > General Operations > Review Journal
PE Log Viewer
Use PE Log Viewer to open log information on the client. You can access the Posting Engine (PE) Log Viewer
from the Main Menu or from the Review Journal or GL Transaction Type applications.
To access the PE Log Viewer from GL Transaction Type Maintenance, use a right mouse click on the Transaction
Type field. To access from the Review Journal, use a right mouse click on the Journal Entry field.
With the PE Log Viewer, you can:
• Turn logging on and off
• Set detailed logging
• Clear the log file
• Export or import the log file
• Read logging
Examples of what to look for when reading the logging:
• Is account and journal code in the GL Control?
• What amounts are in the VBD?
• What amounts were selected in each rule?
• What input and output parameters were selected for the function?
• Versions of the rules and functions used?
Menu Path
Navigate to this program from the Main Menu:
• Financial Management > General Ledger > General Operations > PE Log Viewer
Important This program is not available in Epicor Web Access.
Use the Check Syntax button on GL Transaction Type Maintenance > Revisions > Detail sheet, GL Transaction
Type Maintenance > Revisions > Book > Functions Detail sheet, GL Transaction Type Maintenance > Revisions >
Book > Booking Rules > Operations Base and Customization sheets to validate check of the selected
revision/rule/function for compilation errors.
If the application detects an error, the revision/rule/function will be marked in the navigation tree, and the
operation causing this error will be highlighted. You can hover your mouse over the highlighted operation to
view the tip for the error.
Best Practices
Using best practices when creating or customizing posting rules results in saving time by creating valid and
effective posting rules without having to troubleshoot error messages.
Make sure the following tasks have been completed when creating a new posting rule in GL Transaction Type
Maintenance:
• Specify the Selection Criteria.
• Select the Transactional Amounts and Book Amounts.
• Make sure the Transactional Amounts and Book Amounts are positive.
• Determine the Debit Accounts and/or Credit Accounts.
• Select the Reference GL Control along with the contexts.
Further Steps
If you are not able to solve your issue after reviewing the Troubleshooting topics above, before you contact Epicor
Support, review the Gather Information for Support topic, to ensure you can provide as much data as possible
to the Epicor Support representative.
You can find current contact details for Epicor Worldwide Support on EpicWeb https://epicweb.epicor.com/reso
urces/Lists/Worldwide%20Support%20Contacts/Allitems.aspx.
This section lists some of the data you should prepare if you have to refer your issue to Epicor Support. The data
you collect during troubleshooting may help your support representative to solve the issue more quickly.
• PE Logs (.xml)
• The full text of any error messages that displayed
• The steps in the process that lead up to the issue
• GL Transaction Type Active Revision if rules are Customized (.xml)
Index
A L
account segment values 47, 57 log, error message 962
log, posting engine 961
lookup tables 47, 79
B
book components 47 M
books 33, 35, 47, 49, 52, 59
business entities 47, 53 manage exchange rates 62
multi-currency 61
C
O
chart of accounts 35, 49, 52, 57, 59
conditional operators 100 override rates 63
constants 99
containers 98
currency accounts 63
P
currency selection 62 posting engine log 961
posting engine troubleshooting 958
E posting process components 47
posting rule tips 87
error message log 962
R
F
review journal 81
fiscal calendars 67 rounding 63
rounding engine 82
G
T
general ledger accounts 68, 74
gl control types 33, 70 the posting engine 35, 39, 47
gl controls 70, 77
gl transaction type 33, 75, 81, 87, 89
U
J user-defined fields 108, 109