āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύ: AP āĻšā§āϞā§āĻĄā§āϰ āĻāύā§āϝ āĻā§āĻŦāĻŋāϞ āĻ āĻā§āĻžāϰā§āĻāĻĢā§āϞā§
āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āύā§: PO, receipt, āĻāĻŦāĻ invoice āĻŽāĻŋāϞāĻžāύ⧠āĻĒāϰā§āϝāύā§āϤ āĻĒā§āĻŽā§āύā§āĻ āĻšā§āϞā§āĻĄ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύ, āĻā§āĻŦāĻŋāϞ āĻĄāĻŋāĻāĻžāĻāύ āĻ āĻāĻŋāĻā§āϝā§ā§āĻžāϞ āĻā§āĻžāϰā§āĻāĻĢā§āϞ⧠āĻļāĻŋāĻā§āύāĨ¤

āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻāϏāϞ⧠āĻā§ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύ āĻā§āĻŦ āϏā§āĻāĻž: āĻāĻĒāύāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϤāĻāύāĻ āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻĒā§āĻĄ āĻāϰāĻŦā§āύ āϝāĻāύ āϤāĻž āĻāĻĒāύāĻŋ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻž (PO), āĻŦāĻžāϏā§āϤāĻŦā§ āϝāĻž āĻĒā§ā§ā§āĻā§āύ (receipt), āĻāĻŦāĻ āϏāϰāĻŦāϰāĻžāĻšāĻāĻžāϰā§āϰ āĻŦāĻŋāϞ (invoice) - āĻāĻ āϤāĻŋāύāĻāĻŋāϰ āϏāĻā§āĻā§ āĻŽāĻŋāϞāĻŦā§āĨ¤ āĻāĻ āϤāĻŋāύāĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻ āĻšāϞ Purchase Order (PO), Receiving record (receipt), āĻāĻŦāĻ Supplier InvoiceāĨ¤
āĻāĻ āĻā§āĻ āĻāĻžāĻĄāĻŧāĻž Accounts Payable āĻ āύā§āĻāϏāĻŽā§ āĻāĻāĻāĻŋ āĻā§āϞ āĻŦāĻž āĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĒā§āĻŽā§āύā§āĻ āĻāϰ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāύ āϏāϰāĻŦāϰāĻžāĻšāĻāĻžāϰ⧠āĻšā§āϤ⧠āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ āĻāϰāĻž āĻāĻāύāĻŋāĻā§āϰ āĻā§ā§ā§ āĻŦā§āĻļāĻŋ āĻŦāĻŋāϞ āĻĒāĻžāĻ āĻžā§, āϏāĻŽā§āĻŽāϤ āĻŽā§āϞā§āϝ āĻāĻžā§āĻž āĻ āύā§āϝ āĻĻāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻŦāĻž āĻŽā§āĻāϞ āĻĨā§āϰā§āĻĄā§ āύāϤā§āύ āĻŦāϞ⧠āĻĻā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ duplicate invoice āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻžāĻā§āϞ⧠āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧠āĻŦā§āĻļ āύāĻžāĻāĻā§ā§ āύāĻāϰ āϰāĻžāĻā§ āύāĻžāĨ¤ āĻāĻā§āϞ⧠āĻā§āĻ āĻā§āĻ āϰāϏāĻžāĻšā§āϰ āĻŽāϤ⧠āĻĻā§āĻāĻž āĻĻā§ā§: āĻāĻāĻāĻŋ āϞāĻžāĻāύ āĻāĻāĻā§āĻŽ āĻĻā§āĻāĻŦāĻžāϰ āĻŦāĻŋāϞ āĻšā§ā§āĻā§, āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āĻāĻŋāĻā§ āĻāĻāύāĻŋāĻ āĻāĻŽā§ āĻāϏā§āĻā§, āĻāĻāύāĻ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰāĻž āĻšā§āύāĻŋ āĻāĻŽāύ āĻĻāĻžāĻŽ āĻŦāĻžā§āĻžāύ⧠āĻšā§ā§āĻā§, āĻŦāĻž āĻ āύāϰā§āĻĨāĻāĻāĻžāĻŦā§ āĻĢā§āϰā§āĻāĻ āϝā§āĻā§āϤ āĻšā§ā§āĻā§āĨ¤ āϏāĻŽā§ā§āϰ āϏāĻžāĻĨā§ āϏā§āĻ āĻā§āĻ āĻā§āϞāĻā§āϞ⧠āĻŽā§āϞāϧāύ āĻšā§ā§ āĻāĻ ā§āĨ¤
āĻāĻĻā§āĻĻā§āĻļā§āϝ āϏāĻŋāύā§āĻŽāĻž-āϧāĻžāĻāĻā§ âinvoice āĻ āύā§āĻŽā§āĻĻāύâ āĻāϰāĻž āύā§āĨ¤ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻšāϞ āĻĒā§āĻŽā§āύā§āĻ āĻŦā§āϞāĻ āĻāϰāĻž āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻĒāύāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻĒā§āϰāϧāĻžāύ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠(āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ, āĻāĻŦāĻ āĻā§āĻāĻžāϞ) PO, receipt, āĻāĻŦāĻ invoice-āĻ āĻŽāĻŋāϞāĻā§āĨ¤ āϝāĻĻāĻŋ āĻŽāĻŋāϞ āύāĻž āĻšā§, āĻāύāĻā§ā§āϏ āĻāĻŽā§āĻāϞ⧠āĻšāĻžāϰāĻŋā§ā§ āϝāĻžāĻā§āĻž āĻāĻāĻŋāϤ āύā§āĨ¤ āϏā§āĻāĻŋ āĻāĻāĻāĻŋ exception queue-āϤ⧠āϝā§āϤ⧠āĻšāĻŦā§ āϝā§āĻāĻžāύ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ reason code āĻāĻŦāĻ āĻ āĻŋāĻ āĻā§āύ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻž āϤāĻž āĻĻā§āĻāĻžāĻŦā§āĨ¤
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻāĻŋāĻŽāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻŦāĻŋāĻāĻžāĻāύāĻ āĻāϰā§āĨ¤ Procurement āĻāύā§āĻā§āϰā§āϞ āĻāϰ⧠āĻāĻŋ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻāĻŋāϞ (āĻļāϰā§āϤ āĻ āĻĻāĻžāĻŽ)āĨ¤ Receiving āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āĻāĻŋ āĻĒā§āĻāĻā§āĻā§ (āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ āϤāĻžāϰāĻŋāĻ)āĨ¤ Finance āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰ⧠āĻā§ āĻĒā§ āĻāϰāĻž āĻšāĻŦā§ (invoice āϰāĻŋāĻāĻŋāĻ āĻ āϰāĻŋāϞāĻŋāĻ)āĨ¤
āĻļā§āϰā§āϤā§āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻž āϏā§āĻ āĻāϰā§āύ: āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āϰāĻŋā§āĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āϏāĻŽāϏā§āϝāĻž, approval āĻŦāĻžāĻāύ āύā§āĨ¤ āϝāĻĻāĻŋ PO āϞāĻžāĻāύā§āϰ āĻŦāĻŋāĻŦāϰāĻŖ āĻ āϏā§āĻŦāĻā§āĻ āĻĨāĻžāĻā§, receipts āϰā§āĻāϰā§āĻĄ āύāĻž āĻāϰāĻž āĻšā§, āĻŦāĻž āĻāύāĻā§ā§āϏ PO āϞāĻžāĻāύā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ āύāĻž āĻāϰāĻž āϝāĻžā§, āĻ āĻā§āĻŽā§āĻļāύ āĻāĻĒāύāĻžāĻā§ āĻŦāĻžāĻāĻāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§ āύāĻžāĨ¤
āĻĄāĻā§āĻŽā§āύā§āĻ āĻāĻŦāĻ āĻĻāĻžā§āĻŋāϤā§āĻŦ: PO, receipt, invoice, āĻāĻŦāĻ āĻā§ āĻā§āύāĻāĻž āĻĻāĻžā§āĻŋāϤā§āĻŦā§
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āϤāĻāύāĻ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āϏā§āĻĒāώā§āĻ āĻŽāĻžāϞāĻŋāĻ āĻĨāĻžāĻā§āĨ¤ âāĻā§ āĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰā§â āϝāĻĻāĻŋ āĻ āϏā§āĻĒāώā§āĻ āĻĨāĻžāĻā§, āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāϞ⧠āĻĒā§āĻŽā§āύā§āĻāĻā§āϞ⧠āĻŦā§āϞāĻ āĻāϰ⧠āĻŦāĻž āĻāĻžāϰāĻžāĻĒāĻā§āϞāĻŋāĻā§ āĻāĻžā§āĻŋā§ā§ āĻĻā§ā§āĨ¤
āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ ownership āĻŽāĻĄā§āϞ āĻšāϤ⧠āĻĒāĻžāϰā§:
- Requester āĻā§āϰ⧠āĻ āύā§āϰā§āϧ āϤā§āϰāĻŋ āĻāϰ⧠āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āĨ¤
- Procurement PO āϤā§āϰāĻŋ āĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāϰ⧠(supplier, price, terms)āĨ¤
- Warehouse/receiver (āĻŦāĻž āϏāĻžāϰā§āĻāĻŋāϏ āĻŽāĻžāϞāĻŋāĻ) receipt āĻŦāĻž acceptance āĻĒā§āϏā§āĻ āĻāϰā§āĨ¤
- AP/Finance āĻāύāĻā§ā§āϏ āϰā§āĻāϰā§āĻĄ āĻāϰ⧠āĻāĻŦāĻ āĻĒā§āĻŽā§āύā§āĻ āύāĻŋā§āύā§āϤā§āϰāĻŖ āĻāϰā§āĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ matching āĻā§āϝāĻžāϏ⧠āύāĻž āĻšā§ā§ āϝāĻžāϤ⧠āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻšā§ āϤāĻžāϰ āĻāύā§āϝ āύā§āϝā§āύāϤāĻŽ āĻāĻŋāĻā§ āĻĢāĻŋāϞā§āĻĄ āĻĻāϰāĻāĻžāϰāĨ¤
PO (āĻā§āϰ⧠āĻ āϰā§āĻĄāĻžāϰ)-āĻ āĻĒā§āϰāϝāĻŧā§āĻāύ supplier ID, PO number, line items (SKU āĻŦāĻž āϏāĻžāϰā§āĻāĻŋāϏ), ordered quantity, unit price, currency, tax rules, āĻāĻŦāĻ payment termsāĨ¤
Receipt-āĻ āĻĒā§āϰāϝāĻŧā§āĻāύ PO āϰā§āĻĢāĻžāϰā§āύā§āϏ, receipt date, PO āϞāĻžāĻāύ⧠āĻĒā§āϰāĻžāĻĒā§āϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŦāĻ āϝāĻžāϰāĻž āĻĒā§ā§ā§āĻā§ āϤāĻžāĻĻā§āϰ āϤāĻĨā§āϝāĨ¤ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻŋāĻā§ acceptance āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ āĻāĻŦāĻ approver āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤
Invoice-āĻ āĻĒā§āϰāϝāĻŧā§āĻāύ supplier invoice number, invoice date, PO āϰā§āĻĢāĻžāϰā§āύā§āϏ (āĻŦāĻž PO āĻā§āĻāĻā§ āĻĒāĻžāĻā§āĻžāϰ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāĻĒāĻžā§), āϞāĻžāĻāύ āĻŦāĻŋāĻŦāϰāĻŖ (qty, unit price), taxes/shipping, āĻāĻŦāĻ totalāĨ¤
āĻāĻāĻžā§āĻžāĻ āĻ āĻŋāĻ āĻāϰ⧠āύāĻŋāύ āĻāĻāύ āĻŽā§āϝāĻžāĻ āĻāĻžāϞāĻžāύ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻžāϞā§āύ āĻāĻā§āύā§āĻ āĻšāĻā§āĻž āĻāĻāĻŋāϤ āύā§āĨ¤ āϝāĻāύāĻ āĻŦāĻžāϏā§āϤāĻŦāϤāĻž āĻŦāĻĻāϞāĻžā§ āϤāĻāύ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰā§āύ:
- āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāϰāĻž āĻšāϞ⧠(āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϤā§āĻā§āώāĻŖāĻžā§ āĻĒā§ āĻŦāύāĻžāĻŽ āĻšā§āϞā§āĻĄ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϤ⧠āĻĒāĻžāϰā§āύ)āĨ¤
- āĻāĻāĻāĻŋ receipt āĻĒā§āϏā§āĻ āĻāϰāĻž āĻšāϞ⧠(āĻāĻāĻāĻŋ āĻšā§āϞā§āĻĄ āĻĨāĻžāĻāĻž āĻāύāĻā§ā§āϏ payable āĻšāϤ⧠āĻĒāĻžāϰā§)āĨ¤
- āĻāĻāĻāĻŋ PO āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϞ⧠(āĻā§āϞāĻž āĻāύāĻā§ā§āϏāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āĻ āĻāϰāĻž āĻšāĻŦā§)āĨ¤
āĻāĻāĻļāĻŋāĻ āϰāĻŋāϏāĻŋāĻĒā§āĻ āĻāĻŦāĻ āĻāĻāĻžāϧāĻŋāĻ āĻāύāĻā§ā§āϏ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ āĻāĻāĻāĻŋ PO āϞāĻžāĻāύ āϤāĻŋāύāĻāĻŋ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋāϤ⧠āĻāϏāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻĻā§āĻāĻāĻŋ āĻāύāĻā§ā§āϏ⧠āĻŦāĻŋāϞ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāϰ āϞāĻāĻŋāĻāĻāĻŋ PO āϞāĻžāĻāύā§āϰ āĻĒā§āϰāϤāĻŋ cumulative received āĻŦāύāĻžāĻŽ cumulative invoiced āϤā§āϞāύāĻž āĻāϰāĻŦā§, āĻā§āĻŦāϞ āĻāĻ āϏāĻŋāĻāĻšāĻĻāϏā§āϤāϰ āĻĄāĻā§āĻŽā§āύā§āĻ āύā§āĨ¤
āĻāĻŋāĻā§ āύāĻŋā§āĻŽ āĻāĻā§ āĻ āĻŋāĻ āĻāϰ⧠āύāĻŋāύ (build āĻāϰāĻžāϰ āĻāĻā§)
āĻā§āĻŦāĻŋāϞ āĻŦāĻž āĻā§āĻžāϰā§āĻāĻĢā§āϞ⧠āϏā§āĻā§āĻĒāĻā§āϞā§āϰ āĻāĻā§ āĻĒā§āϰ⧠āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāϞāĻžāύ⧠āϝ⧠āύāĻŋā§āĻŽāĻā§āϞ⧠āĻĨāĻžāĻāĻŦā§ āϤāĻž āύāĻŋā§ā§ āĻāĻāĻŽāϤ āĻšāύāĨ¤ āĻ āϏā§āĻĒāώā§āĻ āύāĻŋā§āĻŽ predictable āĻŦā§āϝāϰā§āĻĨāϤāĻž āϤā§āϰāĻŋ āĻāϰā§: āĻ āĻĨāĻŦāĻž āϏāĻŋāϏā§āĻā§āĻŽ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻŦā§āϞāĻ āĻāϰ⧠(āĻŽāĻžāύā§āώ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰā§), āĻŦāĻž āĻā§āĻŦ āĻāĻŽ āĻŦā§āϞāĻ āĻāϰ⧠(āĻāĻžāϰāĻžāĻĒ āĻāύāĻā§ā§āϏ āĻĒā§ āĻšā§ā§ āϝāĻžā§)āĨ¤
āĻŽā§āϝāĻžāĻāĻŋāĻ āϞā§āĻā§āϞ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ Header-only matching āĻā§āĻŦāϞ āύāĻĨāĻŋāϰ āĻŽā§āĻāĻā§āϞ⧠āĻā§āĻ āĻāϰā§āĨ¤ āϏāĻšāĻ āĻŽāύ⧠āĻšāϞā§āĻ āĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ, āĻŦā§āϝāĻžāĻāĻ āϰā§āĻĄāĻžāϰ, āĻĢā§āϰā§āĻāĻ āϞāĻžāĻāύ āĻŦāĻž āĻŽāĻŋāĻļā§āϰ āĻā§āϝāĻžāĻā§āϏ āϰā§āĻā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻĻā§āϰā§āϤ āĻā§āĻā§ āĻĒā§ā§āĨ¤ Line-level matching āϏā§āĻāĻāĻĒā§ āĻŦā§āĻļāĻŋ āϏāĻŽā§ āύā§ā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄāĻŋāĻĢāϞā§āĻ āĻāĻžāϰāĻŖ āĻāĻĒāύāĻŋ PO, receipt, āĻāĻŦāĻ invoice-āĻ āĻāĻāĻ āϞāĻžāĻāύ, āϤāĻžāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āĻāĻŦāĻ āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ āϤā§āϞāύāĻž āĻāϰā§āύāĨ¤
āĻāĻāύ āĻšāĻžāϰā§āĻĄ āĻŦā§āϞāĻ āĻŦāύāĻžāĻŽ āϏāϤāϰā§āĻāĻŦāĻžāϰā§āϤāĻž (warning)āĨ¤ āĻšāĻžāϰā§āĻĄ āĻŦā§āϞāĻ āĻŽāĻžāύ⧠āĻĒā§āĻŽā§āύā§āĻ āĻāϞāĻŦā§ āύāĻž āϝāϤāĻā§āώāĻŖ āύāĻž āϏāĻŽāϏā§āϝāĻž āĻŽā§āĻāĻžāύ⧠āĻšā§āĨ¤ Warning āĻŽāĻžāύ⧠āĻāύāĻā§ā§āϏ āĻāĻā§āϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻā§āĻ āĻā§āĻāĻāĻŋ āϏā§āĻŦā§āĻāĻžāϰ āĻāϰāĻŦā§āĨ¤
āϏāĻžāϧāĻžāϰāĻŖ āĻļā§āϰ⧠āĻĒā§ā§āύā§āĻāĻā§āϞā§:
- āĻšāĻžāϰā§āĻĄ āĻŦā§āϞāĻ: āĻāύāĻā§ā§āϏāĻā§āϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§āϰ āĻā§ā§ā§ āĻŦā§āĻļāĻŋ (āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϰ āĻāύā§āϝ)āĨ¤
- āĻšāĻžāϰā§āĻĄ āĻŦā§āϞāĻ: āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ PO āĻŽā§āϞā§āϝā§āϰ āϤā§āϞāύāĻžā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻšāύāĻļā§āϞāϤāĻž āĻāĻžā§āĻŋā§ā§ āĻā§āĻā§āĨ¤
- āĻā§āĻžāϰā§āύāĻŋāĻ: āĻšāĻžāϞāĻāĻž āϰāĻžāĻāύā§āĻĄāĻŋāĻ āĻĒāĻžāϰā§āĻĨāĻā§āϝāĨ¤
- āĻā§āĻžāϰā§āύāĻŋāĻ: āĻā§āϝāĻžāĻā§āϏ āĻŦāĻž āĻļāĻŋāĻĒāĻŋāĻ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϝāĻž āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻāĻŦāĻ āĻā§āĻĄ āĻāϰāĻž āĻšā§āĨ¤
āϏāĻšāύāĻļā§āϞāϤāĻžāϰ āύāĻŋā§āĻŽāĻā§āϞ⧠āϏā§āĻĒāώā§āĻ āϰāĻžāĻā§āύāĨ¤ āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ (āĻļāϤāĻžāĻāĻļ, āĻ ā§āϝāĻžāĻŦāϏā§āϞāĻŋāĻāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āĻŦāĻž āĻāĻā§ā§āϰ āĻŽāϧā§āϝ⧠āĻŦā§), āĻāĻŦāĻ āĻā§ āĻāϰ āĻŽāĻžāϞāĻŋāĻ āĻšāĻŦā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻĒā§āϰāϤāĻŋ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ +/- 1% āĻŦāĻž +/- $5 āĻ āύā§āĻŽāϤāĻŋāϝā§āĻā§āϝ, āĻāĻŦāĻ finance āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ audit note āϏāĻšāĻ tolerances āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻ, āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻž status āϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤ āĻĒā§āϰāϤāĻŋ āĻāĻŋāĻŽ āĻāϞāĻžāĻĻāĻž āĻāĻžāϏā§āĻāĻŽ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻĄāĻŧāĻŋā§ā§ āĻāϞā§āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏā§āĻ āϝāĻĨā§āώā§āĻ: Matched, Hold, Exception, Approved. âHoldâ āĻŽāĻžāύ⧠āĻĒā§āĻŽā§āύā§āĻ āĻŦā§āϞāĻ āĻāĻā§āĨ¤ âExceptionâ āĻŽāĻžāύ⧠āĻāĻāĻāύ āĻŽāĻžāύā§āώ āϰāĻŋāĻāĻŋāĻ āĻāϰāĻž āĻĻāϰāĻāĻžāϰāĨ¤ âApprovedâ āĻŽāĻžāύ⧠āĻāĻāĻāύ āύāĻžāĻŽāĻā§āϤ āĻŦā§āϝāĻā§āϤāĻŋ āĻ āĻŽāĻŋāϞāĻāĻŋ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰā§āĻā§ āĻāĻŦāĻ āĻā§āύ āϤāĻž āϰā§āĻāϰā§āĻĄ āĻāϰā§āĻā§āĨ¤
āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ: āĻĻāϰāĻāĻžāϰāĻŋ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠(āĻāĻŦāĻ āĻā§āύ)
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύ āϤāĻāύāĻ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻāĻāĻāĻŋ PO āϞāĻžāĻāύ, āĻā§ āĻāϏā§āĻā§, āĻāĻŦāĻ āĻā§ āĻāύāĻā§ā§āϏ āĻāϰāĻž āĻšā§ā§āĻā§âāĻāĻ āϤāĻŋāύāĻāĻŋāĻā§ āϏāĻžāĻāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ invoice line āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ PO line-āĻ matchable āĻšāĻā§āĻž āĻāĻāĻŋāϤ (āĻ āĻĨāĻŦāĻž āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ non-PO āĻšāĻŋāϏā§āĻŦā§ āĻāĻŋāĻšā§āύāĻŋāϤ), āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ receipt line āϏā§āĻ PO āϞāĻžāĻāύā§āϰ āĻŦāĻžāĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻŋā§ā§ āĻĻāĻŋāϤ⧠āĻšāĻŦā§āĨ¤
āĻā§āϰ āĻĒāĻžāϰāĻā§āϏāĻŋāĻ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύ:
- Vendors: āĻĒā§āϰāϤāĻŋāĻāĻŋ supplier-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒāĻāĻā§āϤāĻŋ (name, terms, tax info).
- ItemsServices: āĻāĻā§āĻāĻŋāĻ, āĻāĻŋāύā§āϤ⧠consistency-āϰ āĻāύā§āϝ āϏāĻšāĻžāϝāĻŧāĻ (SKU, description, unit of measure).
- PurchaseOrders: PO āĻšā§āĻĄāĻžāϰ (vendor_id, currency, requested_by, status).
- PO_Lines: āĻŽāĻŋāϞāĻžāύā§āϰ āĻāĻā§āĻāϰ (po_id, item_id/description, ordered_qty, unit_price).
Receiving-āĻā§ āĻāϞāĻžāĻĻāĻž āϰā§āĻāϰā§āĻĄ āϰāĻžāĻāϤ⧠āĻšāĻŦā§, āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ âreceiptâ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāύāĻĢāĻžāϰā§āĻŽā§āĻļāύāĻ āĻšā§āĨ¤ receipts āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻā§ āĻāϏā§āĻā§ āĻāĻŦāĻ āĻāĻāύ āĻāϏā§āĻā§ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
- Receipts: receipt āĻšā§āĻĄāĻžāϰ (vendor_id, received_date, location, status).
- Receipt_Lines: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύ PO āϞāĻžāĻāύāĻā§ āϰā§āĻĢāĻžāϰ āĻāϰ⧠(receipt_id, po_line_id, received_qty, notes).
Invoicing receiving-āĻāϰ āĻŽāϤāĻ āĻŽāĻŋāϰāϰ āĻāϰāĻŦā§āĨ¤ āϏāϰāĻŦāϰāĻžāĻšāĻāĻžāϰ⧠āϝāĻž āĻŦāĻŋāϞ āĻāϰā§āĻā§ āϏā§āĻāĻŋ āϞāĻžāĻāύ āϞā§āĻā§āϞ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻŋ āϝ⧠PO āϞāĻžāĻāύā§āϰ āĻāĻāϤāĻžā§ āϤāĻž āϏāĻāϝā§āĻā§āϤ āĻāϰā§āύ:
- Invoices: invoice āĻšā§āĻĄāĻžāϰ (vendor_id, invoice_number, invoice_date, due_date, status).
- Invoice_Lines: (invoice_id, po_line_id āϝāĻāύ āĻĒā§āϰāϝā§āĻā§āϝ, invoiced_qty, unit_price, tax, line_total).
āĻ āĻŦāĻļā§āώā§, āĻāĻāĻāĻŋ payment-facing āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§āύ āϝāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻā§āĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦā§āϞāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŋāĻā§ āĻāĻŋāĻŽ āĻāĻāĻŋāĻā§ bill āĻŦāĻž payment request āĻŦāϞā§:
- PaymentRequests (āĻŦāĻž Bills): invoice_id-āϰ āϏāĻā§āĻā§ āĻāĻžāĻ āĻāϰāĻž āĻāĻŦāĻ payment_hold (true/false) āĻ hold_reason āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤
āĻ āĻĄāĻŋāĻ āĻ āĻĒāϰāĻŋāώā§āĻāĻžāϰ exception āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ-āĻāϰ āĻāύā§āϝ, āĻšā§āĻĄāĻžāϰāĻā§āϞā§āϰ (POs, receipts, invoices, payments) āĻāĻĒāϰ āϏāĻžāϧāĻžāϰāĻŖ lifecycle āĻĢāĻŋāϞā§āĻĄ āϝā§āĻ āĻāϰā§āύ: status, created_at/created_by, approved_at/approved_by, posted_at, āĻāĻŦāĻ (āĻāĻā§āĻāĻŋāĻ) source_document_id āĻāĻŽā§āĻĒā§āϰā§āĻā§āϰ āĻāύā§āϝāĨ¤
āĻŽā§āϝāĻžāĻāĻŋāĻāĻā§ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻāϰ⧠āϤā§āϞāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϧāĻžāύ āĻĢāĻŋāϞā§āĻĄ āĻ āϏāĻŽā§āĻĒāϰā§āĻāĻā§āϞā§
āĻŽā§āϝāĻžāĻāĻŋāĻ āϏāĻŦāĻā§ā§ā§ āĻāĻžāϞ⧠āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻ āĻāĻāĻ āϞāĻžāĻāύ āĻāĻāĻā§āĻŽāĻā§ āĻā§āϰā§āϏ āĻāϰā§āĨ¤ āĻāϰ āĻŽāĻžāύ⧠āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ IDs, āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϞāĻŋāĻā§āĻ, āĻāĻŦāĻ āϞāĻžāĻāύā§āϰ āĻĨā§āĻā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻšāĻŋāϏāĻžāĻŦ āϝā§āĻāĻĢāϞ āϝāĻžāϤ⧠āĻŽā§āĻāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻāύāύāĻž āĻāϰāĻž āϝāĻžā§āĨ¤
āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠āĻāĻāĻāĻŋ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ ID āĻāĻŦāĻ āĻŽāĻžāύā§āώ āϝ⧠āĻŦāĻžāĻāĻā§āĻāĻ āĻāϰ⧠āϏā§āĻ āĻŦāĻžāĻāϰā§āϰ āύāĻŽā§āĻŦāϰ āĻĻā§āĻā§āĻ āĻāĻā§:
- PO header: po_id, po_number, vendor_id, currency, status, po_date
- PO lines: po_line_id, po_id, item_id or description, ordered_qty, unit_price, tax_rate, line_total
- Receipts: receipt_id, receipt_number, vendor_id, received_date; receipt_line_id, receipt_id, po_line_id, received_qty
- Invoices: invoice_id, vendor_id, vendor_invoice_number, invoice_date, currency, subtotal, tax_total, total; invoice_line_id, invoice_id, po_line_id, qty, unit_price, tax_amount, line_total
- Vendors and items: vendor_id, payment_terms, default_currency; item_id, uom, tax_code
āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϞāĻŋāĻā§āĻāĻā§āϞ⧠āĻšāϞ āϞāĻžāĻāύ-āϞā§āĻā§āϞ:
- invoice_line.po_line_id āĻāĻāĻŋāϤ PO āϞāĻžāĻāύā§āϰ āĻĻāĻŋāĻā§ āĻāĻā§āĻāĻŋāϤ āĻāϰāĻžāĨ¤
- receipt_line.po_line_id āĻāĻāĻŋāϤ āĻāĻāĻ PO āϞāĻžāĻāύāĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāĻžāĨ¤
āĻāĻāĻžāĻ āĻāĻĒāύāĻžāĻā§ quantity āĻāĻŦāĻ price āϤā§āϞāύāĻž āĻāϰāϤ⧠āĻĻā§ā§, āĻ āύā§āĻŽāĻžāύ āύāĻž āĻāϰā§āĨ¤
āĻāĻāĻļāĻŋāĻāϤāĻžāϰ āĻāύā§āϝ, PO āϞāĻžāĻāύā§āϰ āĻĒā§āϰāϤāĻŋ āĻāĻžāϞāĻŽāĻžāύ āĻŽā§āĻ āĻšāĻŋāϏāĻžāĻŦ āĻāϰā§āύ: received_qty (receipt linesā§āϰ āϝā§āĻāĻĢāϞ) āĻāĻŦāĻ invoiced_qty (invoice linesā§āϰ āϝā§āĻāĻĢāϞ)āĨ¤ āϤāĻžāϰāĻĒāϰ remaining_qty = ordered_qty - received_qty āĻāĻŦāĻ open_to_invoice_qty = received_qty - invoiced_qty āĻāĻŖāύāĻž āĻāϰā§āύāĨ¤ āĻāĻ āĻŽāĻžāύāĻā§āϞ⧠āϏā§āĻĒāώā§āĻ āĻāϰ⧠āĻĻā§ā§ āϝ⧠āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻāĻā§āĻ āĻāϏā§āĻā§, āĻĒāϰ⧠āĻāϏā§āĻā§, āĻŦāĻž āĻŦā§āĻļāĻŋ āĻŦāĻŋāϞ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
PO āĻŦāĻĻāϞāĻžāϞ⧠āĻāϤāĻŋāĻšāĻžāϏ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ PO revision number āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻĒā§āϰāύ⧠PO āϞāĻžāĻāύāĻā§āϞ⧠āϰā§āĻā§āĻ āĻāĻāĻāĻŋ active flag āĻĻāĻŋāύ (āĻŦāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϞāĻ āϞāĻŋāĻā§āύ - āĻā§ āĻāĻŋ āĻŦāĻĻāϞāĻžāϞ, āĻāĻāύ, āĻĒā§āϰā§āύ⧠āĻŽāĻžāύ āĻ āύāϤā§āύ āĻŽāĻžāύ)āĨ¤
āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻ āĻāĻžāϰāĻžāĻĒ āĻāϝāĻŧā§āύ āĻĒā§āϰāϤāĻŋāϰā§āϧ⧠āĻŽā§āϞāĻŋāĻ āĻāĻžāϰā§āĻĄāϰā§āĻāϞ āϝā§āĻ āĻāϰā§āύ:
- Unique (vendor_id, vendor_invoice_number)
- Unique receipt_number and po_number
- Not null on currency, quantities, and unit_price
- Check constraints like qty >= 0 and unit_price >= 0
- Foreign keys from invoice_line and receipt_line to po_line
āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻā§āĻžāϰā§āĻāĻĢā§āϞā§: āĻāύāĻā§ā§āϏ āĻāύā§āĻā§āĻ āĻĨā§āĻā§ āĻĒā§āĻŽā§āύā§āĻ āĻšā§āϞā§āĻĄ āĻĒāϰā§āϝāύā§āϤ
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύ āϏāĻžāϧāĻžāϰāĻŖāϤ āϤāĻŋāύāĻāĻŋ āĻāύā§āĻā§āϰāĻŋ āĻĒā§ā§āύā§āĻ āĻĨāĻžāĻā§: āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻāϏ⧠(āĻāĻŽā§āĻāϞ, āĻāĻĒāϞā§āĻĄ, EDI), āĻāĻāĻāĻŋ receipt āĻĒā§āϏā§āĻ āĻāϰāĻž āĻšā§, āĻŦāĻž āĻāĻāĻāĻŋ PO āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšā§ (āĻĻāĻžāĻŽ, āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ)āĨ¤ āĻā§āĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āϝā§āĻā§āύ⧠āĻāĻā§āϞā§āϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋā§āĻž āĻāĻžāύāĻžāύ⧠āĻāĻāĻŋāϤ āϝāĻžāϤ⧠āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āϝāϤ āϤāĻžā§āĻžāϤāĻžā§āĻŋ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻ āĻāĻļ āĻĒāĻžā§ āϤāϤ āϤāĻžā§āĻžāϤāĻžā§āĻŋ āĻšā§āϞā§āĻĄ āĻĨā§āĻā§ āĻŽā§āĻā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
1) āĻĒā§āϰāĻĨāĻŽā§ āĻāύāĻā§ā§āϏā§āϰ āĻŦā§āϏāĻŋāĻ āϝāĻžāĻāĻžāĻ āĻāϰā§āύāĨ¤ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ vendor active, PO āĻāĻā§, currency PO-āϰ āϏāĻā§āĻā§ āĻŽā§āϞā§, āĻāĻŦāĻ āĻŽā§āĻāĻā§āϞ⧠āĻ āĻā§āϝāύā§āϤāϰā§āĻŖāĻāĻžāĻŦā§ āϏāĻā§āĻāϤāĻŋāĻĒā§āϰā§āĻŖ (āϞāĻžāĻāύ āĻŽā§āĻāĻā§āϞ⧠āϝā§āĻ āĻāϰāϞ⧠āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāĻā§, āĻā§āϝāĻžāĻā§āϏ āϝā§āĻā§āϤāĻŋāϰ āĻŽāϧā§āϝā§, āύā§āĻā§āĻāĻŋāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āύāĻž āĻā§ā§ā§ āĻŦā§āϝāϤā§āϤ āĻā§āϰā§āĻĄāĻŋāĻ āϏāĻžāĻĒā§āϰā§āĻ āĻāϰāϞ⧠āϏ⧠āĻ āύā§āϝāĻžā§ā§)āĨ¤ āϝāĻĻāĻŋ āĻāĻ āϝāĻžāĻāĻžāĻ āĻŦā§āϝāϰā§āĻĨ āĻšā§, āĻāύāĻā§ā§āϏ āϏāϰāĻžāϏāϰāĻŋ Hold-āĻ āĻĒāĻžāĻ āĻžāύ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻāĻžāϰāĻŖ āĻĻā§āĻāĻŋā§ā§āĨ¤
2) āϞāĻžāĻāύ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻŽā§āϝāĻžāĻ āĻāϰā§āύ, āĻā§āĻŦāϞ āĻšā§āĻĄāĻžāϰ āύā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ invoice line-āĻāϰ āĻāύā§āϝ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ PO line āĻāĻŦāĻ āϤāϤāĻāĻžāϞā§āύ receipt totals āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰā§āύāĨ¤ āϤā§āϞāύāĻž āĻāϰā§āύ:
- Invoiced āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦāύāĻžāĻŽ received āĻĒāϰāĻŋāĻŽāĻžāĻŖ (āĻ āĻĨāĻŦāĻž received āĻĨā§āĻā§ āĻāϤāĻŋāĻŽāϧā§āϝ⧠invoiced āĻā§āĻā§ āĻĻā§ā§āĻž)
- Invoiced āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ āĻŦāύāĻžāĻŽ PO-āϰ āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ
- āϏāĻšāύāĻļā§āϞāϤāĻžāϰ āύāĻŋā§āĻŽ
- PO āϞāĻžāĻāύ āĻāĻāύāĻ invoicing-āĻ āĻā§āϞāĻž āĻāĻā§ āĻāĻŋ āύāĻž
3) āϏā§āĻā§āϝāĻžāĻāĻžāϏ āϏā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻŦā§āϞāĻ āĻĒā§āϰā§ā§āĻ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ:
- Matched: āϏāĻŦ āϞāĻžāĻāύ⧠āĻā§āĻ āĻĒāĻžāϏ, āĻā§āύ āĻāĻĒā§āύ exception āύā§āĻāĨ¤
- Hold: āĻ āύā§āϤāϤ āĻāĻāĻāĻŋ āϞāĻžāĻāύ āĻŦā§āϝāϰā§āĻĨ, āĻŦāĻž āĻĒā§āϰā§ā§āĻāύā§ā§ āĻĄā§āĻāĻž āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤāĨ¤
āϝāĻāύ Hold āϏā§āĻ āĻāϰāĻž āĻšā§, āĻāĻāĻāĻŋ payment hold āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§āύ āϝāĻž payment run āĻ āĻŦāĻļā§āϝāĻ āϏāĻŽā§āĻŽāĻžāύ āĻāϰāĻŦā§āĨ¤ holds āĻā§āϞ⧠āĻāύāĻā§ā§āϏ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻšā§āϞā§āĻĄ āϝā§āĻ/āϰāĻŋāϞāĻŋāĻ/āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āϝāĻžā§ āĻāύāĻā§ā§āϏ āĻāϤāĻŋāĻšāĻžāϏ āύāĻž āĻŦāĻĻāϞā§āĨ¤
4) āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āϝāĻžāĻā§ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāĻŦā§ āĻāĻŽāύ āϰāĻŋāĻāύ āĻā§āĻĄ āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĢā§āϰāĻŋ-āĻā§āĻā§āϏāĻ āĻšā§āϞā§āĻĄ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤ PRICE_OVER_TOLERANCE, QTY_NOT_RECEIVED, PO_CLOSED, VENDOR_MISMATCH, āĻŦāĻž CURRENCY_MISMATCH-āĻāϰ āĻŽāϤ āĻā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āύā§āĻ āϰāĻžāĻā§āύāĨ¤
āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏā§āϰ āĻāύā§āϝ exception queue āĻĄāĻŋāĻāĻžāĻāύ (āĻāĻŋ āϏā§āĻā§āϰ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻāĻŋ āĻĻā§āĻāĻžāĻŦā§āύ)
āĻāĻāĻāĻŋ exception queue-āĻ āĻŽāĻŋāϞāĻžāύā§āϰ āĻāĻžāĻāĻāĻŋāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻāϰā§, āĻā§āĻŦāϞ āĻāĻ ā§āϰ āύāĻŋā§āĻŽ āύā§āĨ¤ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏāĻā§ āĻā§āĻŦāϞ āϏā§āĻ āĻāύāĻā§ā§āϏāĻā§āϞ⧠āĻĻā§āĻāĻžāύ āϝā§āĻā§āϞ⧠āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āĻāύā§āϝ āĻĻāϰāĻāĻžāϰ, āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻĒā§āϰā§āĻā§āώāĻžāĻĒāĻā§āϰ āϏāĻā§āĻā§ āϝāĻžāϤ⧠āϤāĻžāϰāĻž āĻĻā§āϰā§āϤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻ āĻĄāĻŋāĻ āĻā§āϰā§āϞ āϰā§āĻā§ āϝāĻžāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻā§āĻŦāĻŋāϞ ExceptionCases āϰāĻžāĻāĻžāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāϰāĻŋ āĻāĻāĻāĻŋ āĻŦā§āϞāĻ āĻāϰāĻž āĻāύāĻā§ā§āϏ (āĻ
āĻĨāĻŦāĻž āĻāύāĻā§ā§āϏ āϞāĻžāĻāύā§) āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āĻāĻŦāĻ invoice, PO, āĻ receipt āϰā§āĻāϰā§āĻĄāĻā§āϞā§āϰ āĻĻāĻŋāĻā§ āĻāĻā§āĻāĻŋāϤ āĻāϰā§āĨ¤ matching engine āĻāĻāĻžāύ⧠āϰāĻŋāĻĄ-āĻ
āύāϞāĻŋ āϰāĻžāĻā§āύāĨ¤ āĻāĻŋāĻ āĻļā§āϧ⧠āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āĻāĻŦāĻ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύā§āϰ āĻāύā§āϝāĨ¤
ExceptionCases-āĻ āĻāĻŋ āϏā§āĻā§āϰ āĻāϰāĻŦā§āύ
āĻāĻŋ āĻā§āϞ āĻšā§ā§āĻā§, āĻāϤāĻāĻž āĻŦā§, āĻā§ āĻŽāĻžāϞāĻŋāĻ, āĻāĻŦāĻ āĻĒāϰā§āϰ āĻĒāĻĻāĻā§āώā§āĻĒ āĻāĻŋâāĻāĻā§āϞ⧠āϰāĻžāĻā§āύ:
- Type (missing receipt, price variance, quantity variance, PO not found, duplicate invoice)
- Severity (info, warning, block) āĻāĻŦāĻ āĻāĻāĻāĻžāϰ-āĻĢā§āϰā§āύā§āĻĄāϞāĻŋ āĻāĻžāϰāĻŖ
- Owner (āĻŦā§āϝāĻā§āϤāĻŋ āĻŦāĻž āĻāĻŋāĻŽ) āĻāĻŦāĻ status (open, waiting on vendor, waiting on warehouse, resolved, overridden)
- Variance snapshot as sortable numbers (invoice amount, matched amount, price delta, quantity delta)
- SLA āĻĢāĻŋāϞā§āĻĄ (due date, escalation flag, reassigned_at, reassignment_reason)
āϏāĻšāϝā§āĻāĻŋāϤāĻž āĻ āĻ āĻĄāĻŋāĻ āĻĄā§āĻāĻžāĻ āϰāĻžāĻā§āύ: comments (author, timestamp) āĻāĻŦāĻ attachment metadata (file name, type, uploaded_by, uploaded_at)āĨ¤ āĻĢāĻžāĻāϞāĻā§āϞ⧠āĻ āύā§āϝ āĻā§āĻĨāĻžāĻ āĻĨāĻžāĻāϞā§āĻ, āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻā§āϏ⧠āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ āϝāĻžāϤ⧠āĻāϤāĻŋāĻšāĻžāϏ āĻ āĻā§āώā§āĻŖā§āĻŖ āĻĨāĻžāĻā§āĨ¤
āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āĻāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§ (āĻāĻŦāĻ āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāĻŦā§)
āĻāĻŋāĻ āĻāĻŋāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻāĻ āĻā§āĻžāϰā§āĻāϞāĻŋāϏā§āĻ āĻšāĻā§āĻž āĻāĻāĻŋāϤ: vendor, invoice number, exception type, severity, amount, due date, owner, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ âāĻā§āύ āĻŦā§āϞāĻ āĻšā§ā§āĻā§â āĻŽā§āϏā§āĻāĨ¤
āĻā§āϏ āĻāĻĒā§āύ āĻāϰāϞ⧠āĻāĻāĻāĻŋ āϏāĻžāĻāĻĄ-āĻŦāĻžāĻ-āϏāĻžāĻ āϏāĻžāĻŽāĻžāϰāĻŋ āĻĻā§āĻāĻžāύ: PO āϞāĻžāĻāύā§āϰ āϤāĻžāϞāĻŋāĻāĻž, receipt āĻĒāϰāĻŋāĻŽāĻžāĻŖ, invoice āϞāĻžāĻāύ āĻāĻŦāĻ āĻ āĻŋāĻ āĻā§āύ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠āĻŦā§āϝāϰā§āĻĨ āĻšā§ā§āĻā§āĨ¤
āĻ ā§āϝāĻžāĻāĻļāύāĻā§āϞ⧠āϏā§āĻŽāĻŋāϤ āĻ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāĻā§āύ:
- Request receipt (receiving-āĻā§ āϰāĻžāĻāĻ āĻāϰā§, status waiting āĻāϰā§)
- Request credit memo (vendor-āĻā§ āϰāĻžāĻāĻ āĻāϰā§, āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϏāĻŽāύā§āĻŦā§ āϰā§āĻāϰā§āĻĄ āĻāϰā§)
- Approve override (āĻāĻžāϰāĻŖ āĻĒā§āϰā§ā§āĻāύ, approver āĻ timestamp āϧāϰāĻŦā§)
- Reassign (owner āĻāĻĒāĻĄā§āĻ āĻāϰā§, reassignment āĻāϤāĻŋāĻšāĻžāϏ āϰāĻžāĻā§)
- Close as resolved (āĻļā§āϧ⧠āϤāĻāύāĻ āϝāĻāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠match āĻĒāĻžāϏ āĻāϰā§)
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻŦā§āϞāĻ āĻšā§ āĻāĻžāϰāĻŖ 8 āĻāĻāύāĻŋāĻ āĻĒāĻžāĻā§āĻž āĻā§āĻā§ āĻāĻŋāύā§āϤ⧠10 āĻāĻāύāĻŋāĻ āĻŦāĻŋāϞ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āĻāĻāĻāĻŋ āĻā§āϏ āĻĻā§āĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāĻžāϰāĻŖ (Quantity variance: +20) āĻāĻŦāĻ āĻĻā§āϰā§āϤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϤ⧠āĻĒāĻžāϰā§âāϰāĻŋāϏāĻŋāĻāĻžāϰāĻā§ āĻāύāĻĢāĻžāϰā§āĻŽ āĻāϰāϤ⧠āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻ āĻĨāĻŦāĻž āĻŦāĻžā§āĻžāϰāĻā§ āĻĢāϞā§-āĻāĻĒ āĻāϰāϤ⧠āĻŦāϞāĻžāĨ¤
āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻļāĻŋāĻ āϰāĻŋāϏāĻŋāĻĒā§āĻ āĻāĻŦāĻ mismatch āĻāύāĻā§ā§āϏ
āĻāĻāĻāύ buyer 100 āĻāĻāύāĻŋāĻ āĻāĻāĻā§āĻŽ A PO āĻāϰā§, āĻāĻāύāĻŋāĻ āĻĻāϰ⧠$10.00āĨ¤ PO āĻŽā§āĻ $1,000āĨ¤ āĻĻā§āĻ āĻĻāĻŋāύ āĻĒāϰ⧠warehouse 80 āĻāĻāύāĻŋāĻā§āϰ āĻāĻāĻāĻŋ receipt āĻĒā§āϏā§āĻ āĻāϰā§āĨ¤
āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻŋ āĻāύāĻā§ā§āϏ āĻāϏ⧠100 āĻāĻāύāĻŋāĻā§āϰ āĻāύā§āϝ $10.00 āĻĒā§āϰāϤāĻŋ āĻāĻāύāĻŋāĻā§āĨ¤ āĻŽā§āϝāĻžāĻāĻŋāĻ āĻāĻāĻŋāϤ invoice āϞāĻžāĻāύā§āϰ āϤā§āϞāύāĻž āĻāϰāĻž āϝāĻž āĻĒā§āϰāĻžāĻĒā§āϤ āĻšā§ā§āĻā§, āĻā§āĻŦāϞ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻž āĻāĻŋāϞ āϤāĻžāϰ āϏāĻā§āĻā§ āύā§āĨ¤
āϏā§āĻ āϞāĻžāĻāύā§:
- Ordered: 100 āĻāĻāύāĻŋāĻ
- Received: 80 āĻāĻāύāĻŋāĻ
- Invoiced: 100 āĻāĻāύāĻŋāĻ
- Matched quantity: min(Received, Invoiced) = 80 āĻāĻāύāĻŋāĻ
- Unmatched quantity: Invoiced - Matched = 20 āĻāĻāύāĻŋāĻ
āĻāύāĻā§ā§āϏāĻāĻŋ âOn holdâ āĻšāĻŦā§ āĻāĻžāϰāĻŖ 20 āĻāĻāύāĻŋāĻā§āϰ āĻā§āύ receipt āύā§āĻāĨ¤ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āĻāĻāĻāĻŋ āĻā§āϏ āĻĻā§āĻā§ āϝā§āĻāĻžāύ⧠āϏā§āĻĒāώā§āĻ āĻāĻžāϰāĻŖ āĻāĻā§ (Quantity variance: +20) āĻāĻŦāĻ āĻĒā§āϰāϧāĻžāύ āϏāĻāĻā§āϝāĻžāĻā§āϞ⧠āĻĒāĻžāĻļā§ āĻĒāĻžāĻļā§ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤāĨ¤
āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύāĻā§āϞ⧠āĻĻā§āϰā§āϤ āϏāĻŽāϏā§āϝāĻž āĻ āĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻŦā§āϝāĻā§āϤāĻŋāĻĻā§āϰ āϝāĻžāĻŦā§: āϏāĻžāϧāĻžāϰāĻŖāϤ receiver (āϝāĻĻāĻŋ āĻā§āύ receipt āĻŽāĻŋāϏāĻŋāĻ āĻĨāĻžāĻā§ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ) āĻāĻŦāĻ buyer (āϝāĻĻāĻŋ āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āϏāϤā§āϝāĻŋāĻ āĻāĻŽ āĻāĻŋāϞ āϤāĻŦā§āĻ āĻĢāϞā§-āĻāĻĒā§āϰ āĻāύā§āϝ)āĨ¤
āĻŦāĻžāĻāĻŋ 20 āĻāĻāύāĻŋāĻ āĻāϏāϞ⧠āϝāĻāύ āĻāϏā§, warehouse āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāϤā§ā§ receipt āĻĒā§āϏā§āĻ āĻāϰ⧠20 āĻāĻāύāĻŋāĻā§āϰ āĻāύā§āϝāĨ¤ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒā§āύāϰāĻžā§ āĻŽā§āϝāĻžāĻ āĻāĻžāϞāĻžā§: received āĻšā§ 100, unmatched 0 āĻšā§, āĻāύāĻā§ā§āϏ Matched-āĻ āĻāϞ⧠āϝāĻžā§ āĻāĻŦāĻ āĻšā§āϞā§āĻĄ āϰāĻŋāϞāĻŋāĻ āĻšā§āĨ¤
āĻāĻŦāĻžāϰ āϝāĻĻāĻŋ āĻĻāĻžāĻŽā§āĻ āĻ āĻŽāĻŋāϞ āĻĨāĻžāĻā§: āϏāϰāĻŦāϰāĻžāĻšāĻāĻžāϰ⧠100 āĻāĻāύāĻŋāĻ $10.50 āĻāϰ⧠āĻāύāĻā§ā§āϏ āĻāϰā§, āϤāĻŦā§ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŽāĻŋāϞā§āĻā§ āĻāĻŋāύā§āϤ⧠āĻĻāĻžāĻŽ āĻŽāĻŋāϞāĻā§ āύāĻžāĨ¤ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϰā§āĻāĻžāϞā§āĻ: āĻāύāĻā§ā§āϏ āĻšā§āϞā§āĻĄ āĻĨāĻžāĻāĻŦā§ āĻāĻŦāĻ "Price variance: +$0.50/unit (+$50 total)" āĻŽāϤ⧠āĻāĻāĻāĻŋ āĻāĻžāϰāĻŖā§āϰ āϏāĻā§āĻā§ āϰā§āĻ āĻāϰāĻž āĻšāĻŦā§āĨ¤
āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞs āϝāĻž āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻā§āĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āĻā§ āĻĻā§ā§
āĻ āϧāĻŋāĻāĻžāĻāĻļ āĻŽā§āϝāĻžāĻāĻŋāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻāύāĻŋāϤ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āύā§āĨ¤ āϏā§āĻā§āϞ⧠āĻāϏ⧠āĻĻā§āϰā§āĻŦāϞ āĻĄā§āĻāĻž āϞāĻŋāĻā§āĻ āĻāĻŦāĻ āĻĒā§āϏā§āĻ āĻāϰāĻž āĻĄāĻā§āĻŽā§āύā§āĻāĻā§āϞā§āϰ āĻāĻĒāϰ āĻāϞā§āĻāĻŋāϤ āύāĻŋā§āύā§āϤā§āϰāĻŖā§āϰ āĻ āĻāĻžāĻŦ āĻĨā§āĻā§āĨ¤
āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāύāĻā§ā§āϏ āĻā§āĻāĻžāϞ⧠āĻŽā§āϝāĻžāĻ āĻāϰāĻžāĨ¤ āĻāĻāĻāĻŋ āĻšā§āĻĄāĻžāϰ āĻ āĻŋāĻ āĻŽāύ⧠āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝāĻāύ āĻāĻāĻāĻŋ āϞāĻžāĻāύ āĻŦā§āĻļāĻŋ āĻĻāĻžāĻŽāĻŋ āĻŦāĻž āĻāĻŽā§ āĻāĻā§āĨ¤ āϞāĻžāĻāύ-āϞā§āĻā§āϞ āĻŽā§āϝāĻžāĻ āĻāϰā§āύ, āĻāĻŦāĻ āϏā§āĻĒāώā§āĻ āĻāϰā§āύ āĻāĻŋ āĻāĻŋāύā§āύ āĻšāϤ⧠āĻĒāĻžāϰ⧠(āĻĒā§āϰāĻžāϝāĻŧāĻ freight) āĻāĻŦāĻ āĻāĻŋ āĻšāϤ⧠āĻĒāĻžāϰāĻŦā§ āύāĻž (āĻĒā§āϰāĻžāĻĒā§āϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ)āĨ¤
āĻāĻāĻāĻŋ receipt āĻāĻŦāĻ āĻāĻāĻāĻŋ invoice-āĻ āĻĨāĻžāĻāĻŦā§ āϧāϰ⧠āύā§āĻā§āĻžāĨ¤ āĻŦāĻžāϏā§āϤāĻŦ āĻĒāĻžāϰāĻā§āϏāĻŋāĻā§ā§ āĻŦāĻŋāĻāĻā§āϤ āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āĻ āĻāĻāĻļāĻŋāĻ āĻŦāĻŋāϞāĻŋāĻ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻ PO āϞāĻžāĻāύā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻ āύā§āĻ receipt āĻ āĻ āύā§āĻ invoice āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋ āϞāĻžāĻāύā§āϰ āĻŦāĻžāĻāĻŋ āĻāĻĒā§āύ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύāĨ¤
āĻĒā§āϏā§āĻ āĻāϰāĻž receipts āĻŦāĻž invoices āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻāĻŋāύ āĻāĻŋāύā§āϤ⧠āĻā§āϰā§āĻāϞ āύāĻž āϰāĻžāĻā§āύāĨ¤ āĻā§āĻ āϝāĻĻāĻŋ āĻĒāϰāĻĒāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻā§āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŽā§āϝāĻžāĻ āĻĒā§āϰāĻŽāĻžāĻŖ āĻšāĻā§āĻž āĻŦāύā§āϧ āĻšā§ā§ āϝāĻžāĻŦā§āĨ¤ āĻĒā§āϏā§āĻ āĻāϰāĻž āϰā§āĻāϰā§āĻĄ āϞāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠adjustment āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāϤāĻŋāĻšāĻžāϏ āϰāĻā§āώāĻŋāϤ āĻĨāĻžāĻā§āĨ¤
āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ āύāĻž āĻĨāĻžāĻāĻžāĨ¤ āĻāĻāĻ vendor invoice number āĻĻā§āĻāĻŦāĻžāϰ āĻāύā§āĻā§āϰāĻŋ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻž PDF āĻ āύā§āϝ āĻā§āĻ āĻāĻŦāĻžāϰ āĻāĻĒāϞā§āĻĄ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻļā§āϰā§āϤā§āĻ uniqueness āϝā§āĻ āĻāϰā§āύ (vendor + invoice number, āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ date/amount) āĻāĻŦāĻ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϧāϰāĻž āĻĒā§āϞ⧠āϏā§āĻĒāώā§āĻ āĻŽā§āϏā§āĻ āĻĻā§āĻāĻžāύāĨ¤
āĻ āϏā§āĻĒāώā§āĻ exception āĻāĻžāϰāĻŖāĨ¤ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏāĻā§ āĻ āύā§āĻŽāĻžāύ āĻāϰāϤ⧠āĻšāĻŦā§ āύāĻžāĨ¤ reason code āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻž āĻĒāϰāĻŋāώā§āĻāĻžāϰāĻāĻžāĻŦā§ āϰā§āĻ āĻāϰā§: price mismatch, quantity mismatch, missing receipt, duplicate suspected, PO not found, vendor mismatchāĨ¤
āĻĒā§āĻŽā§āύā§āĻ āĻŦā§āϞāĻ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻāĻā§ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ
āĻĒā§āĻŽā§āύā§āĻ āĻŦā§āϞāĻāĻŋāĻ āĻšāϞ āϝā§āĻāĻžāύ⧠āĻŽā§āϝāĻžāĻ āϰāĻŋāĻĒā§āϰā§āĻ āĻĨā§āĻā§ āύāĻŋā§āύā§āϤā§āϰāĻŖā§ āĻĒāϰāĻŋāĻŖāϤ āĻšā§āĨ¤ āϝāĻĻāĻŋ āĻŦā§āϏāĻŋāĻāĻā§āϞ⧠āĻļāĻā§āϤ āύāĻž āĻšā§, āĻāĻĒāύāĻŋ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏā§āϰ āĻāύā§āϝ āĻļāĻŦā§āĻĻ-āĻāĻŦāϰā§āĻāύāĻž āϤā§āϰāĻŋ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻā§āύā§āĻĄāĻžāϰāĻĻā§āϰ āĻāĻžāĻā§ āĻŦāĻŋāϞ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻšāĻŦā§āĨ¤
āĻāĻŋāĻā§ āĻāύāĻā§ā§āϏ āύāĻŋā§ā§ āĻĒāϰā§āĻā§āώāĻž-āύāĻŋāϰā§āĻā§āώāĻž āĻāĻžāϞāĻžāύ: āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻŽā§āϝāĻžāĻ, āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ receipt, āĻāĻāĻāĻŋ āĻĻāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āϝāĻžāĻā§āϏ āĻĒāĻžāϰā§āĻĨāĻā§āϝāĨ¤ āϝāĻĻāĻŋ āĻā§āύā§āĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰāĻāĻžāĻŦā§ āĻŽā§āϝāĻžāĻ āύāĻž āĻšā§, āĻĄā§āĻāĻž āĻ āύāĻŋā§āĻŽ āĻāĻā§ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤
āĻā§āĻāϞāĻŋāϏā§āĻ:
- Reference completeness: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύāĻā§ā§āϏ⧠vendor āĻ PO āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻā§, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ invoice line āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ PO line-āĻ āĻŽā§āϝāĻžāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠(āĻļā§āϧ⧠âPO totalâ āύā§)āĨ¤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύ vendor āĻā§āĻŦāϞ PO header āύāĻŽā§āĻŦāϰ āĻĒāĻžāĻ āĻžāϞ⧠āĻā§ āĻšāĻŦā§āĨ¤
- Consistent math: āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āĻāĻāύāĻŋāĻ āĻŽā§āϞā§āϝ, āĻāĻŦāĻ āĻŽā§āĻāĻā§āϞ⧠āĻāĻāĻāĻāĻžāĻŦā§ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻĒā§āύāϰāĻžā§ āĻāĻŖāύāĻž āĻāϰāĻž āϝāĻžā§āĨ¤ āĻā§āϝāĻžāĻā§āϏ, āĻĢā§āϰā§āĻāĻ, āĻĄāĻŋāϏāĻāĻžāĻāύā§āĻ, āĻ āϰāĻžāĻāύā§āĻĄāĻŋāĻ (āĻāĻĻāĻžāĻšāϰāĻŖ: per-line āϰāĻžāĻāύā§āĻĄāĻŋāĻ āĻŦāύāĻžāĻŽ āĻā§āĻŦāϞ invoice total āĻ) āϏāĻŽā§āĻĒāϰā§āĻā§ āϏā§āĻĒāώā§āĻ āĻšāύāĨ¤
- Statuses āĻāĻā§āĻāĻžāĻā§ āĻŦā§āϞāĻ āĻāϰā§: āĻā§āύ⧠payment request āĻŦāĻž payout āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻšāĻā§āĻžāϰ āĻāĻā§ âon holdâ āϏā§āĻ āĻāϰā§āύāĨ¤
- Structured exceptions: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻšā§āϞā§āĻĄ āĻāĻāĻāĻŋ reason code āĻāĻŦāĻ owner (AP, buyer, receiver) āϏā§āĻā§āϰ āĻāϰā§āĨ¤ due dates āϝā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻšā§āϞā§āĻĄ āĻ āĻŦāĻŋāϰāϤ āĻĨāĻžāĻā§ āύāĻžāĨ¤
- Real audit trail: āĻāĻāĻžāϰāϰāĻžāĻāĻĄāĻā§āϞ⧠āĻā§ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰā§āĻā§, āĻāĻāύ, āĻāĻŦāĻ āĻāĻŋ āĻ āύā§āĻŽā§āĻĻāĻŋāϤ āϤāĻž āϰā§āĻāϰā§āĻĄ āĻāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĄāĻŋāĻ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĨāĻžāĻā§, āĻāĻā§ āĻ āĻĒāϰ⧠āĻŽāĻžāύ āϞāĻ āĻāϰā§āύāĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ: āĻĒā§āϰāĻā§āϰāĻŋā§āĻž āĻĒāĻžāĻāϞāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻŋāĻā§āϝā§ā§āĻžāϞāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύ
āϤāĻŋāύ-āĻŽā§āĻā§ āĻŽā§āϝāĻžāĻ āĻ āĻā§āĻŽā§āĻļāύāĻā§ āϝā§āĻā§āύ⧠āĻāύā§āĻā§āϰā§āϞā§āϰ āĻŽāϤ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ: āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻŦā§āϝāĻžāĻŦāĻšāĻžāϰ⧠āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āϰā§āϞāĻāĻāĻ āĻāϰā§āύāĨ¤
āĻĒāĻžāĻāϞāĻ āĻļā§āϰ⧠āĻāϰā§āύ āϝāĻž āϏāĻšāĻā§ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝāĨ¤ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāϏāĻžā§āĻŋāĻ āĻāĻāύāĻŋāĻ, āĻāĻŋāĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāύāĻā§ā§āϏ āĻĒāĻžāĻ āĻžāύ⧠āĻā§āύā§āĻĄāĻžāϰ āĻā§āϰā§āĻĒ, āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻāĻā§āĻŽ āĻā§āϝāĻžāĻā§āĻāϰāĻŋ āĻŦā§āĻā§ āύāĻŋāύāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āύāĻŋā§āĻŽ āĻāĻ ā§āϰ āϰāĻžāĻā§āύ (āύāĻŋāĻā§āĻāϤ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ āĻŽā§āϞā§āϝ āĻŽāĻŋāϞ) āϝāĻžāϤ⧠āĻĄā§āĻāĻž āĻā§ā§āĻžāϞāĻŋāĻāĻŋ āϏāĻŽāϏā§āϝāĻž āĻĻā§āϰā§āϤ āĻāĻ ā§ āĻāϏā§āĨ¤
āϏāĻĢāϞā§āϰ āĻŽāĻžāĻĒāĻžāύ āĻāĻāĻāĻŋ āϏāϰāϞ āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āĻāĻŋāĻ āĻĻāĻŋā§ā§: āĻĒā§āϰāϤāĻŋ āϏāĻĒā§āϤāĻžāĻšā§ āĻšā§āϞā§āĻĄ āϏāĻāĻā§āϝāĻž, āĻļā§āϰā§āώ reason āĻā§āĻĄ, āĻšā§āϞā§āĻĄ āĻĨā§āĻā§ āϰāĻŋāϞāĻŋāĻā§āϰ āϏāĻŽā§, āĻāϤāĻā§āϞ⧠āĻšā§āϞā§āĻĄ āĻĒā§āϰāĻā§āϤ āĻ āĻŽāĻŋāϞ āĻāĻŋāϞ, āĻāĻŦāĻ āĻā§āύ āĻā§āύā§āĻĄāĻžāϰ āĻŦāĻžāϰāĻŦāĻžāϰ exception āĻāϰāĻā§āĨ¤
āĻĻā§āϰā§āϤ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰāϤ⧠āĻāĻžāĻāϞā§, āĻāĻāĻāĻŋ no-code āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āϏāĻšāĻžāϝāĻŧāĻ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻžāϰāĻŖ āĻāĻĒāύāĻŋ āĻā§āĻŦāĻŋāϞ, matching āύāĻŋā§āĻŽ, āĻāĻŦāĻ āϰāĻžāĻāĻāĻŋāĻ āĻā§āĻĄ āύāĻž āϞāĻŋāĻā§āĻ āĻŽāĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ AppMaster (appmaster.io)-āĻ āĻāĻĒāύāĻŋ PO, receipt, invoice, āĻāĻŦāĻ exception āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻŦāĻžāύāĻŋā§ā§ hold āϞāĻāĻŋāĻ āĻāĻŋāĻā§āϝā§ā§āĻžāϞ āĻŦāĻŋāĻāύā§āϏ āĻĒā§āϰāϏā§āϏ⧠āĻāĻžāύā§āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻžāϤ⧠āĻāĻāĻ āύāĻŋā§āĻŽ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϰāĻŋāĻāĻžāϰ⧠āĻāϞā§āĨ¤
āĻĒāĻžāĻāϞāĻ āĻā§āϰā§āĻĒā§āϰ āĻāϏāϞ āĻāύāĻā§ā§āϏ āύāĻŋā§ā§ āĻā§āϏā§āĻ āĻāϰā§āύ, āĻāĻāĻļāĻŋāĻ receipt āĻ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āύā§āĻĄāĻžāϰ āĻā§āϞāϏāĻŽā§āϤāĨ¤ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞ⧠āĻĻā§āĻāĻžāϰ āĻĒāϰāĻ matching āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻā§āĻ āϏāĻšāύāĻļā§āϞāϤāĻž āϝā§āĻ āĻāϰāĻžāϰ āĻŽāϤ⧠āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύāĨ¤ āĻāĻāĻŦāĻžāϰ āĻšā§āϞā§āĻĄāĻā§āϞ⧠āϝā§āĻā§āϤāĻŋāϝā§āĻā§āϤ āĻŽāύ⧠āĻšāϞ⧠āĻāĻŦāĻ āϰā§āĻā§āϞāĻŋāĻāĻļāύ āϏāĻŽā§ āĻāύā§āύāϤ āĻšāϞā§, āĻĒāϰāĻŋāϏāϰ āĻŦāĻžā§āĻžāύ āĻāĻŦāĻ āĻāϰāĻ āϏāĻŽā§āĻĻā§āϧ āύāĻŋā§āĻŽ āϝā§āĻ āĻāϰā§āύ (āĻā§āϝāĻžāĻā§āϏ āĻ āĻĢā§āϰā§āĻāĻ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ, unit-of-measure āĻāύāĻāĻžāϰā§āϏāύ, split shipments) āĻāĻŋāύā§āϤ⧠āĻŽā§āϞ āĻāύā§āĻā§āϰā§āϞ āϰāĻžāĻā§āύ: āĻŽā§āϝāĻžāĻ āĻā§āϞāĻŋā§āĻžāϰ āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻĒā§āĻŽā§āύā§āĻ āϰāĻŋāϞāĻŋāĻ āĻšā§āύāĻŋāĨ¤


