Skip to main content
Version: Current

Purchase Order Closeouts

Overview

📤 Direction: Zudello → Sage Intacct
🔄 Sync Type: Real-time
⏱️ Frequency: Transaction-based

Purchase order closeouts flow from Zudello to Sage Intacct to process PO resolution, handle final billing reconciliation, and manage complete purchase order lifecycle closure.

Key Benefits

PO Resolution - Complete purchase order lifecycle management
Final Reconciliation - Automatic three-way matching validation
Variance Analysis - Price and quantity variance processing
Automated Closure - Intelligent PO closure and archiving

Header Field Mappings

Intacct FieldZudello FieldData TypeNotes
POIDpurchase_order.external_idStringPurchase order reference
CLOSEDATEcloseout_dateDateMM/DD/YYYY format
WHENCREATEDdate_issuedDateCreation date
WHENPOSTEDdate_posted or date_issuedDatePosted date
REFERENCENOdocument_numberStringCloseout reference
DESCRIPTIONcloseout_reasonStringReason for closeout
MEMOnotesStringAdditional notes
CURRENCYcurrency.codeStringPO currency
BASECURRcurrency.codeStringBase currency
LOCATIONIDlocation.codeStringPO location
VENDORIDsupplier.external_idStringVendor reference
STATE"Closed"StringFinal PO state

Line Item Mappings

Intacct FieldZudello FieldData TypeNotes
ITEMIDitem.external_idStringItem reference
QTY_ORDEREDquantity_orderedDecimalOriginal ordered quantity
QTY_RECEIVEDquantity_receivedDecimalTotal received quantity
QTY_INVOICEDquantity_invoicedDecimalTotal invoiced quantity
QTY_REMAININGquantity_remainingDecimalRemaining open quantity
UNIT_COSTunit_costDecimalFinal unit cost
TOTAL_COSTtotal_costDecimalFinal total cost
VARIANCE_AMOUNTprice_varianceDecimalPrice variance
CLOSEOUT_REASONline_closeout_reasonStringLine-specific closeout reason
PROJECTIDproject.external_idStringProject reference
DEPARTMENTIDdepartment.external_idStringDepartment
CLASSIDcost_centre.external_idStringCost center

API Configuration

URL: purchaseOrder.close
Method: POST
Authentication: Sage Intacct API authentication

Request Structure

  • PO Validation: Comprehensive PO status validation
  • Three-way Matching: Automatic matching validation
  • Variance Calculation: Real-time variance analysis

Purchase Order Resolution Logic

The integration implements comprehensive PO resolution to ensure accurate closure:

Status Validation

  • PO State Check: Validates PO is eligible for closure
  • Outstanding Items: Identifies all outstanding line items
  • Receipt Status: Validates receipt completion status
  • Invoice Status: Confirms invoice processing status

Three-way Matching

  • PO vs Receipt: Matches purchase order against receipts
  • Receipt vs Invoice: Validates receipt against invoices
  • Complete Matching: Ensures all three documents align
  • Variance Tolerance: Applies configurable variance tolerances

Closure Eligibility

  • Quantity Validation: Ensures all quantities are accounted for
  • Amount Reconciliation: Validates financial reconciliation
  • Outstanding Commitments: Checks for remaining commitments
  • Approval Requirements: Validates closure approval requirements

Variance Analysis Processing

Price Variance Calculation

The system performs comprehensive price variance analysis:

  • Unit Price Variance: Compares PO price to actual invoice price
  • Total Amount Variance: Calculates total financial impact
  • Currency Variance: Handles foreign exchange variances
  • Quantity Variance: Analyzes quantity differences

Variance Reporting

  • Variance Categories: Categorizes variances by type and impact
  • Threshold Analysis: Identifies variances exceeding thresholds
  • Approval Requirements: Routes significant variances for approval
  • Historical Tracking: Maintains variance history for analysis

Variance Resolution

  • Automatic Resolution: Resolves variances within tolerance
  • Manual Review: Routes significant variances for manual review
  • Adjustment Processing: Creates necessary adjustment entries
  • Documentation: Maintains complete variance documentation

Complex Processing Logic

Partial Delivery Handling

  • Split Deliveries: Manages multiple partial deliveries
  • Backorder Processing: Handles remaining backorder quantities
  • Cancellation Logic: Processes cancelled line items
  • Substitution Handling: Manages item substitutions

Financial Reconciliation

  • Accrual Reversal: Reverses accrued amounts for delivered items
  • Cost Adjustment: Adjusts costs based on final pricing
  • Tax Reconciliation: Reconciles tax amounts and treatments
  • Currency Adjustments: Handles final currency adjustments

Commitment Relief

  • Budget Relief: Relieves budget commitments
  • Encumbrance Clearing: Clears purchase encumbrances
  • Allocation Updates: Updates cost allocation commitments
  • Reporting Updates: Updates commitment reporting

Special Features

Automated Closure Rules

  • Tolerance-based Closure: Automatic closure within defined tolerances
  • Age-based Closure: Automatic closure of aged POs
  • Complete Delivery: Closure upon complete delivery confirmation
  • Supplier Confirmation: Closure with supplier confirmation

Exception Management

  • Variance Exceptions: Special handling for significant variances
  • Incomplete Deliveries: Management of incomplete deliveries
  • Invoice Discrepancies: Handling of invoice discrepancies
  • Quality Issues: Processing of quality-related closures

Audit and Compliance

  • Closure Documentation: Complete closure documentation
  • Approval Audit Trail: Full approval history tracking
  • Compliance Validation: Regulatory compliance checking
  • Archive Management: Proper archiving of closed POs

Date and Time Handling

Closure Date Management

  • Effective Date: Uses business effective date for closure
  • Period Assignment: Assigns closure to correct accounting period
  • Cut-off Processing: Handles period cut-off scenarios
  • Historical Dating: Manages historical closure dating

Timeline Validation

  • Delivery Timeline: Validates delivery timeline completion
  • Invoice Timeline: Confirms invoice processing timeline
  • Approval Timeline: Tracks approval process timeline
  • Closure Timeline: Manages closure process timeline

Troubleshooting

IssueCauseSolution
PO closure failsOutstanding receipts or invoicesComplete all receipt and invoice processing
Variance exceeds toleranceSignificant price/quantity differencesReview and approve variance or adjust tolerance
Three-way match failsDiscrepancies between documentsReconcile PO, receipt, and invoice differences
Approval workflow stuckMissing closure approverVerify closure approval workflow setup
Budget relief failsCommitment tracking errorsCheck budget and commitment configuration
Accrual reversal errorsIncorrect accrual amountsVerify accrual calculation setup
Archive process failsDocument retention errorsCheck archiving and retention policies
Supplier confirmation missingNo supplier responseFollow up with supplier for closure confirmation