Reimbursement Payment Voucher Applet (Internal)
Overview
The Reimbursement Payment Voucher records money paid back to someone who spent it on the company’s behalf — a staff claim, a petty-cash top-up, an expense a branch manager put on a personal card. You list what was spent on the Expenses tab, record how you paid it back on the Payment tab, and finalise. BigLedger then writes the cashbook transaction and the journal.
It is a near-twin of the Payment Voucher (Internal) and shares its edit form, its settings screen and most of its tabs. The difference that matters is in the backend: this document type is not registered in the journal posting type map, so it never raises a creditor (accounts-payable) control entry. Read Lifecycle and effects before you design a chart of accounts around it.
Where it fits
| Upstream | This applet | Downstream |
|---|---|---|
| An expense already incurred and evidenced — a receipt, a claim form, a card slip | Expenses lines (what was spent, against which GL code) + Payment lines (which cashbook / settlement method paid it back) | The cashbook transaction, then bank reconciliation in the Bank Reconciliation Applet |
| Employee Applet — the people named in Checked By and Approved By | Header | — |
| Supplier Applet — the entity on the Account tab | Header entity | Ledger and Journal, Chart of Accounts |
| An open document to be cleared | Contra tab | The other document’s open amount |
| Branch intercompany configuration | Intercompany queue | A mirror document in the counterpart company |
Screens and menus
| Menu | Route | What it lists | Actions |
|---|---|---|---|
| Internal Reimbursement Payment Voucher | internal-reimbursement-payment-voucher | The voucher register — Group, Doc No (Tenant / Company / Branch), Reference, Posting Status, Status, Branch Code, Currency, Entity Name, Payee Name, Amount Txn, the five ARAP figures (PNS, Settlement, Doc Open, Contra, Bal), Transaction / Created / Updated dates, Created by, Updated By, Description and Client Doc Type plus Client Doc 1–5 | Add, FINAL, Discard, Void, Send Email, Bulk Print |
| Intercompany | intercompany | Two tabs. UNPROCESSED = bl_fi_mst_intercompany_processing_queue; PROCESSED = bl_fi_generic_doc_intercompany_link. Both show Source Doc Type / No, Target Doc Type / No, Used Config, Status and dates | Confirm Intercompany Transaction on the selected UNPROCESSED rows |
| File Export | file-export | bl_fi_generic_doc_file_export — Report Name, Doc Type, Status, Error Message, dates, and a per-row Download / Delete action | Generate CSV (for document type internal-reimbursement-payment-vouchers) |
| Settlement Adjustment | settlement-adjustment | Adjustments made to settlements on already-finalised vouchers — Document Type, Document No, Adjustment Status, Remarks, Posting Journal / Posting Cashbook and their error columns, Settlement Update Status and Error, Created By, Creation Date | View |
| Settings | settings/… | Application Settings, Default Selection, Printable Format Settings, Email Template; plus the shared permission screens and Release Notes | See Configuration |
| Personalization | personalization/… | Default Selection (per user), Sidebar | — |
Edit-form tabs, in their default order: Main Details · Account · Expenses · ARAP · Payment · Payment Adjustment · Department Hdr · TraceDocument · Contra · Doc Link · Attachments · Export · Sales Commission. The order is configurable (see Default Selection), and the whole form can be rendered as a vertical accordion instead of tabs.
Four routes exist that nothing in the UI links to, so they open only if you type the URL: File Import (file-import — its menu entry is commented out in menu-items.ts), Feature Visibility, Webhook, Team Permission, Client-Side Permission and Applet Log. The last five are not linked because the shared settings navigation has those <li> entries commented out. File Import is also worth knowing about for a second reason: it reads and writes bl_fi_internal_payment_voucher_import_file_hdr — the Payment Voucher import table — not a table of its own.
Screenshots needed
No screenshots exist for this applet. A capture session should take: the voucher listing showing the ARAP columns; Main Details; the Expenses tab with two or three lines; Add Line Item; the Payment tab; the ARAP tab; the Intercompany screen with both tabs; Settings → Application Settings; and Settings → Default Selection with the tab-ordering list. Use a scratch tenant — the listing shows payee names.
Configuration
Before you can use it
| Prerequisite | Where | Why |
|---|---|---|
| A branch with a Main Location | Organisation Applet → Branch → extensions (MAIN_LOCATION) | Selecting a branch on Main Details sets the company from bl_fi_mst_branch.comp_guid and copies the branch’s MAIN_LOCATION into the Location field. location carries Validators.required, and nothing else fills it — a branch with no Main Location leaves the form permanently invalid with no visible reason. |
| A cashbook and settlement methods | Cashbook Applet | Payment lines are STL_MTHD lines; posting resolves their GL from the settlement item’s sub-ledger, and failing that from the cashbook. With neither, FINAL throws MISSING_CASHBOOK: STL_MTHD [<item code>]. |
| A GL code on every expense item, or a header GL code | Chart of Accounts and the item’s company GL link | For this document type the company-default and item-company GL lookups cannot match (see Lifecycle). An expense line with no GL code of its own is silently dropped from the journal. |
| Employees to name as Checked By / Approved By | Employee Applet | Both fields open an employee picker; they are free of validators, so they are optional. |
| Document numbering for the document type | Document numbering configuration | Doc No (Tenant / Company / Branch) are server-assigned. |
Applet settings
Settings live on the shared FieldConfigurationComponent from blg-shared-utilities (imported directly in app.routing.ts as Application Settings), plus four applet-local screens: Default Selection, Printable Format Settings, Email Template and Release Notes. Only a tenant administrator with the applet’s settings route open can change them; there is no per-row authority difference.
Measured at commit 8faf206 against blg-shared-utilities HEAD: the shared screen renders 298 controls for this applet code, of which 102 are actually read by this applet. Those 102 are the ones documented below. The remaining 196 render but are inert here.
Application Settings — what the applet reads
| Group | Keys | What they control | Default |
|---|---|---|---|
| Listing behaviour | DISABLE_GEN_DOC_LISTING, DEFAULT_POSTING_STATUS, DEFAULT_STATUS, DEFAULT_TRANSACTION_DATE, SORT_ORDER, DISABLE_DEFAULT_SETTING_ADVANCE_SEARCH, FUZZY_SEARCH_COLUMNS, ENABLE_AUTO_POPUP | Which filters the register opens with, how rows sort, whether the advanced-search defaults apply, which columns fuzzy search covers | Off / none |
| Action buttons | HIDE_GENDOC_SAVE_BUTTON, HIDE_GENDOC_FINAL_BUTTON, HIDE_FINAL_BUTTON, HIDE_GENDOC_DISCARD_BUTTON, HIDE_GENDOC_VOID_BUTTON, HIDE_SEND_EMAIL_BUTTON, SHOW_DOCUMENT_DELETE_BUTTON | Hide SAVE / FINAL / DISCARD / VOID / Send Email; show the delete button. The three hide-switches for FINAL, DISCARD and VOID are re-openable per role by the client-side permissions SHOW_GENDOC_FINAL_BUTTON, SHOW_GENDOC_DISCARD_BUTTON and SHOW_GENDOC_VOID_BUTTON — but see Feature visibility | Off |
| Document-number and reference fields | HIDE_SERVER_DOC_1/2/3, HIDE_CLIENT_DOC_TYPE, HIDE_CLIENT_DOC_1..5, HIDE_REFERENCE_DATE, HIDE_DESCRIPTION, HIDE_TRANSACTION_DATE, HIDE_TRACKING_ID, HIDE_PERMIT_NO, HIDE_VALIDITY_DATE, HIDE_CREATED_BY_DETAILS | Remove header fields from Main Details | Off |
| Currency | CANNOT_EDIT_CURRENCY_RATE, SHOW_FOREX_DATA_SOURCE | Lock the rate; swap the plain currency control for the forex data-source control | Off |
| Account tab | HIDE_ACCOUNT_BILLING_CONTACT, ALLOW_DIFFERENT_PAYEE_THAN_SELECTED_ENTITY | Hide the billing contact block; allow the Payee to differ from the entity being paid | Off |
| Department header | HIDE_SEGMENT, HIDE_DIMENSION, HIDE_PROFIT_CENTER, HIDE_PROJECT, SHOW_SEGMENT, SHOW_GL_DIMENSION, SHOW_PROFIT_CENTER, SHOW_PROJECT | Which analysis dimensions appear. The SHOW_* four are opt-in, not hide switches | Off |
| Expense-line columns | HIDE_UNIT_PRICE_STD_EXCL_TAX, HIDE_UNIT_PRICE_STD_INCL_TAX, HIDE_UNIT_PRICE_STD_UOM_EXCL_TAX, HIDE_UNIT_PRICE_STD_UOM_INCL_TAX, HIDE_UNIT_PRICE_STD_PRICING_SCHEME, HIDE_UNIT_PRICE_NET_EXCL_TAX, HIDE_UNIT_PRICE_NET_UOM_EXCL_TAX, HIDE_UNIT_PRICE_TXN, HIDE_UNIT_PRICE_TXN_UOM_INCL_TAX, HIDE_UNIT_DISCOUNT, HIDE_UNIT_DISCOUNT_UOM_EXCL_TAX, HIDE_DISCOUNT_AMOUNT_EXCL_TAX, HIDE_AMOUNT_STD_EXCL_TAX, HIDE_AMOUNT_NET_EXCL_TAX, HIDE_AMOUNT_TXN, HIDE_QTY_BASE, HIDE_QTY_UOM, HIDE_UOM_TO_BASE_RATIO | Trim the Expenses grid to the columns a claim actually needs | Off |
| Expense-line sub-panels | HIDE_SERIAL_NUMBER, HIDE_BIN_NUMBER, HIDE_BATCH_NUMBER, HIDE_COSTING_DETAILS, HIDE_ISSUE_LINK, HIDE_LAST_PURCHASE_PRICE, HIDE_DELIVERY_DETAILS, HIDE_DELIVERY_INSTRUCTION, HIDE_DELIVERY_TRIPS, HIDE_DOC_LINK, HIDE_DEPARTMENT, HIDE_TAX_CONFIG_SELECTION, HIDE_WHT_CONFIG_SELECTION, DISABLE_ITEM_LISTING | Which sub-tabs open from a line, and whether the item picker is offered at all | Off |
| Item naming | ENABLE_ITEM_NAME_MAX_LIMIT, ITEM_NAME_MAX_LIMIT | Cap the editable item-name length | Off |
| ARAP figures | HIDE_ARAP_PNS, HIDE_ARAP_SETTLEMENT, HIDE_ARAP_DOC_OPEN, HIDE_ARAP_CONTRA, HIDE_ARAP_BAL | Hide individual ARAP figures on the listing and the ARAP tab | Off |
| Contra | HIDE_MAIN_CONTRA_TAB, EDIT_CONTRA_TXN_DATE | Remove the Contra tab; let the contra date differ from the document date | Off |
| Tabs that can be hidden from this screen | HIDE_ATTACHMENT_TAB, HIDE_EXPORT_TAB | Remove the Attachments and Export tabs | Off |
| Layout | VERTICAL_ORIENTATION, EXPAND_MAIN_DETAILS, EXPAND_ACCOUNT, EXPAND_LINE_ITEMS, EXPAND_MAIN_ARAP, EXPAND_MAIN_CONTRA, EXPAND_DEPARTMENT_HDR, EXPAND_TRACE_DOCUMENT, EXPAND_DOC_LINK, EXPAND_ATTACHMENT, EXPAND_EXPORT, EXPAND_POSTING, EXPAND_SETTLEMENT, EXPAND_KO_FOR, EXPAND_DELIVERY_DETAILS, EXPAND_DELIVERY_TRIPS | Render the form as an accordion instead of tabs, and which panels start open | Off |
Read at runtime with no control on this applet’s settings screen
These nine keys change what the applet does, but the shared Application Settings screen renders no control for them under the applet code internalReimbursementPaymentVoucherApplet:
| Key | What it does when set | Why there is no control |
|---|---|---|
HIDE_EXPENSES_TAB, HIDE_MAIN_PAYMENT_TAB, HIDE_MAIN_ARAP_TAB, HIDE_DEPARTMENT_HDR_TAB, HIDE_TRACE_DOCUMENT_TAB, HIDE_DOC_LINK_TAB, HIDE_SALES_COMMISSION_TAB | Removes that tab from the edit form — the applet reads all seven in its panels list | FieldConfigurationComponent.getTabValue() renders each tab toggle only when the registry code appears in its tabMappings map. internalReimbursementPaymentVoucherApplet is not in that map; internal-payment-voucher-applet and payment_voucher_applet both are. |
HIDE_CLONE_BUTTON | Hides CLONE on the edit form | Its control is gated to a list of applet codes that does not include this one |
EXPAND_EXPENSES, EXPAND_PAYMENT, EXPAND_SALES_COMMISSION | Which accordion panels open in vertical mode | The key does not appear in the shared template at all |
ENABLE_EDIT_SETTLEMENT_FINAL | Combined with the client-side permission SHOW_EDIT_SETTLEMENT_FINAL and a posting status of FINAL, turns on the Payment Adjustment tab | The shared template declares this toggle in four places, and every one of them is gated out for this applet code — three by explicit applet-code lists (payment_voucher_applet, internal-payment-voucher-applet, posGeneral, internal-receipt-voucher-applet, salesInvoiceApplet, the two sales-return codes) and the fourth by an enclosing tab gate |
PRINTABLE | The default printable format | Written by Settings → Printable Format Settings (tick Default Selection on a row), read back by that same listing |
REIMBURSEMENT_PAYMENT_VOUCHER_DETAILS_TAB_ORDER | The edit form’s tab order | Written by Settings → Default Selection |
MANDATORY_SEGMENT, MANDATORY_DIMENSION, MANDATORY_PROFIT_CENTER, MANDATORY_PROJECT | Makes an analysis dimension compulsory | The keys do not appear in the shared template at all |
Default Selection (applet) and Default Selection (personal)
| Setting | What it controls | Default |
|---|---|---|
| Default Branch | Pre-selects the branch on a new voucher, and with it the company | none |
| Default Location | Pre-selects the location; choosing a branch overwrites it with that branch’s MAIN_LOCATION | none |
DEFAULT_COMPANY | Derived, not chosen — set from the selected branch’s comp_guid | none |
| Details Tab Ordering | Drag-order of the edit-form tabs, stored as REIMBURSEMENT_PAYMENT_VOUCHER_DETAILS_TAB_ORDER | the order listed under Screens and menus |
DEFAULT_ORIENTATION (personal screen only) | Whether this user gets tabs or the vertical accordion | none |
Both screens have a RESET button that writes nulls back. The applet screen dispatches saveMasterSettingsInit; the personal screen dispatches savePersonalSettingsInit.
Printable Format Settings and Email Template
Printable Format Settings lists bl_prt_printable_format_hdr (Default Selection tick, Format Code, Format Name, File Name, File Size, Uploaded Date, Uploaded By) and stores the ticked row’s GUID as PRINTABLE. Email Template lists bl_applet_notification_template_hdr (Template Code, Status, Created Date, Created By); templates created here are bound to the print service class PAYMENT_RECEIPT_VOUCHER_PRINT_SERVICE.
Document behaviour settings
FINAL is offered only when all of the following hold (showFinal()):
- the document is not inside a locked financial filing period;
HIDE_GENDOC_FINAL_BUTTONis off, or the user holds the client-side permissionSHOW_GENDOC_FINAL_BUTTON;- header status is
ACTIVEand posting status is empty orDRAFT; - there is at least one payment line;
- the document’s open amount is exactly zero — that is, the payment lines fully clear the expense lines.
The last two are the ones that surprise people: a voucher with expenses and no payment, or with a part payment, simply has no FINAL button and no message explaining why.
Feature visibility / permissions
bl_applet_client_side_perm_dfn holds zero rows for internalReimbursementPaymentVoucherApplet (checked 2026-09-14). The applet checks four client-side permission codes — SHOW_GENDOC_FINAL_BUTTON, SHOW_GENDOC_DISCARD_BUTTON, SHOW_GENDOC_VOID_BUTTON, SHOW_EDIT_SETTLEMENT_FINAL — and none of them can ever be true on a live tenant until those definitions are seeded. In practice that means every HIDE_* button switch above is an all-or-nothing tenant-wide switch with no per-role exception, and the Payment Adjustment tab cannot be turned on at all.
Server-side, the document type is guarded by its own four target permissions (TNT_API_DOC_INTERNAL_REIMBURSEMENT_PAYMENT_VOUCHER_CREATE/READ/UPDATE/DELETE_TGT_GUID), registered in GenericDocumentTypeHandler against the endpoint path internal-reimbursement-payment-vouchers. The listing’s Add button and the edit form’s SAVE button are additionally disabled when the user’s resolved create / update permission targets are empty. Note that the descriptions on all four permission constants read “internal payment voucher” — they are the reimbursement ones despite the wording.
Fields
Main Details
| Field | Meaning | Required | Notes |
|---|---|---|---|
| Doc Short Code, Doc Type | Document identification | — | Read-only; server-assigned |
| Doc No (Tenant / Company / Branch) | The three document numbers | — | Server-assigned; Doc No (Company) is disabled on edit |
| Branch | The branch raising the voucher | Yes | Sets Company and Location |
| Company | Owning company | Yes | Derived from the branch; no control of its own |
| Location | Stock / operating location | Yes | Filled from the branch’s MAIN_LOCATION |
| Currency | Document currency | Yes | |
| Base Currency | Company base currency | — | Always disabled |
| Currency Rate | Rate to base | — | Set to 1 when document and base currency match; locked by CANNOT_EDIT_CURRENCY_RATE |
| Transaction Date | Accounting date | No | Date picker; read-only text, opens on click |
| Checked By, Approved By | Employees | No | Open the Select Checked By Employee / Select Approved By Employee pickers |
| Client Document Type, Client Doc 1–5 | Your own reference numbers | No | Each hideable individually |
| Reference, Description, Remarks | Free text | No |
Account — picks the entity being paid, through the Select Supplier listing, with billing-address and shipping sub-panels.
Expenses — the line grid. Each line carries an item, quantity, prices, discount, tax configuration and, critically, its own GL code; sub-panels cover serial, bin and batch numbers, costing details, issue link, pricing details, delivery details and department.
Payment — the settlement lines (STL_MTHD): which settlement method and cashbook paid the claim back, and how much.
ARAP — five read-only figures: PNS, Settlement, Doc Open, Contra, Bal.
Contra — select another open document and clear part or all of it against this one.
Payment Adjustment — only present when ENABLE_EDIT_SETTLEMENT_FINAL, the SHOW_EDIT_SETTLEMENT_FINAL permission and posting status FINAL all hold.
Lifecycle and effects
Posting proof
| Server document type | INTERNAL_REIMBURSEMENT_PAYMENT_VOUCHER |
| Amount signum | +1 — InternalReImbursementPaymentVoucherDataConsistencyObject.correctAmountSignum = BigDecimal.ONE, checked on create and update (checkAmountSignum), so a document sent with any other value is rejected |
| Quantity signum | 0 — correctQuantitySignum = BigDecimal.ZERO, written onto every line unconditionally by fillQuantitySignumAndAmountSignumForLine on create and update. This document never moves stock. |
| Dr/Cr equation | Per line: finalSign = amount_signum × amount_txn.signum(); negative → debit, otherwise → credit. Expense lines debit their GL code; settlement lines credit the cashbook GL. |
| GL precedence | Line guid_glcode → header guid_glcode → item-company GL link for the sub-ledger txn code → company default GL for that txn code. The last two cannot resolve for this document type — see below. |
| Stock processor | None |
| What VOID reverses | getReverseJournalContainer writes a mirror journal with amt_debit and amt_credit swapped on every line, the same GL and sub-ledger GUIDs, and posting_status = VOID. It re-checks that debits equal credits and refuses an empty reversal. |
The missing sub-ledger map. JournalPostingTypeHandler.handlers contains seven document types: SALES, PURCHASE, INTERNAL_PURCHASE_GRN_STOCK_IN, INTERNAL_RECEIPT_VOUCHER, INTERNAL_PAYMENT_VOUCHER, PURCHASE_CONSIGNMENT and INTERNAL_STOCK_ADJUSTMENT. INTERNAL_REIMBURSEMENT_PAYMENT_VOUCHER is not among them, and the fallback in JournalPostingService only rescues a type whose name contains the substring SALES or PURCHASE. So every sub-ledger code — pns, pnsTax, pnsReturn, pnsDiscount, pnsEntity, pnsStock — resolves to the empty string (getSubLedgerCode returns "" when the handler list is empty). Three consequences:
- No creditor line. The debtor/creditor journal line is written only
if (StringUtils.isNotBlank(pnsEntity) && StringUtils.isNotBlank(arap)). WithpnsEntityempty it is never written, so the voucher raises no accounts-payable balance. That is consistent with what a reimbursement is — you are paying, not accruing — but it also means the creditor line cannot absorb any imbalance the way it does on a Payment Voucher. - No tax line. The tax journal line is written only
if (StringUtils.isNotBlank(pnsTax)). SST or withholding tax captured on an expense line does not reach the general ledger from this document. - Expense lines need their own GL code. When a
PNSline has noguid_glcode, posting falls back to the item-company link and then the company default, both filtered on the (empty) txn code, so neither matches. If the header carries no GL code either, the line ends with no sub-ledger andOptional.ofNullable(line.getSub_ledger_guid()).ifPresent(...)drops it from the journal without a word.
At FINAL, the generic-document primary processor fans out to whichever subscriber job processors are enabled for the tenant, filtered by the company’s posting_final_json (includeJobProcessorCode / excludeJobProcessorCode) and by each subscriber’s own server-doc-type constraint. Before the journal is saved, lines are merged by sub-ledger + branch + dimension + profit centre + project + description, rounded to two decimals, and checked: unequal debits and credits throw TOTAL_DEBITS_AND_TOTAL_CREDITS_NOT_BALANCES with both totals in the message; a journal with nothing in it throws NO_JOURNAL_CREATED.
Intercompany. A finalised voucher that matches a branch intercompany configuration lands in bl_fi_mst_intercompany_processing_queue. It stays there until either the processor runs or someone selects it on the Intercompany screen and presses Confirm Intercompany Transaction; the resulting pair is then visible as a bl_fi_generic_doc_intercompany_link row on the PROCESSED tab.
Related applets
- Payment Voucher (Internal) — the same form for supplier payments. It is registered in the journal posting type map, so it raises the creditor line, the purchase sub-ledger and the input-tax line that this applet does not.
- Receipt Voucher (Internal) — the money-in counterpart.
- Cashbook Applet — the cashbooks and settlement methods a payment line can use.
- Bank Reconciliation Applet — where the resulting cashbook transaction is matched to the statement.
- Chart of Accounts — the GL codes the expense lines must carry.
- Employee Applet — Checked By and Approved By.
- Supplier Applet — the entity on the Account tab.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| The form will not save and nothing is marked red | location is required and is filled only from the branch’s MAIN_LOCATION extension. A branch without one leaves an invalid control that has no visible error. | Set a Main Location on the branch in the Organisation Applet, then re-select the branch. |
| There is no FINAL button | One of the five conditions in Document behaviour settings fails — most often no payment line, or an open amount that is not zero. | Add or correct the payment lines until the ARAP Doc Open figure reads zero. |
FINAL fails with TOTAL_DEBITS_AND_TOTAL_CREDITS_NOT_BALANCES | An expense line was dropped from the journal because it had no GL code of its own and the header had none either — there is no creditor line to absorb the difference on this document type. | Put a GL code on every expense item (or on the document header) and finalise again. |
FINAL fails with NO_JOURNAL_CREATED | Every line was dropped — typically a voucher whose expense lines have no GL codes and whose settlement item resolves to nothing. | Same fix, plus check the settlement method. |
FINAL fails with MISSING_CASHBOOK: STL_MTHD [<code>] | The settlement item on the payment line has no sub-ledger and no cashbook behind it. | Link the settlement method to a cashbook in the Cashbook Applet. |
| SST captured on an expense line never appears in the ledger | No tax journal line is written for this document type (pnsTax is empty). | Use a Payment Voucher or a purchase invoice where the tax must be recovered. |
A tenant-wide HIDE_GENDOC_VOID_BUTTON cannot be reopened for a supervisor | The matching SHOW_GENDOC_VOID_BUTTON client-side permission has no definition row for this applet, so it can never evaluate true. | Leave the hide switch off until the definitions are seeded. |
| The Expenses or Payment tab cannot be hidden from Application Settings | The applet’s registry code is absent from tabMappings, so those tab toggles do not render for it. | The keys work if written directly; there is no UI path today. |
| The Payment Adjustment tab never appears | It needs ENABLE_EDIT_SETTLEMENT_FINAL (no control on the settings screen for this applet) and the SHOW_EDIT_SETTLEMENT_FINAL permission (no definition row) and posting status FINAL. | Not reachable on a stock tenant today. |
| A finalised voucher never reaches the counterpart company | It is sitting on the Intercompany screen’s UNPROCESSED tab. | Select it and press Confirm Intercompany Transaction. |