Skip to main content
Version: Current

Item Receipts

Overview

📥 Direction: NetSuite → Zudello
🔄 Sync Type: Incremental sync
⏱️ Frequency: Every 15 minutes
📋 Entity: Item receipts with purchase order relationships

Item receipts flow from NetSuite to Zudello to track goods received against purchase orders. This integration provides visibility into delivery performance, partial receipts, and enables three-way matching between purchase orders, receipts, and invoices.

Key Benefits

Three-way Matching - Link POs, receipts, and invoices
Delivery Tracking - Monitor receipt timing and quantities
Partial Receipt Support - Handle partial deliveries
Quality Control - Track receipt status and exceptions
Vendor Performance - Analyze delivery performance metrics

Processing Strategy

The integration utilizes complex tracking mechanisms:

  • Link item receipts to original purchase orders
  • Track partial vs complete deliveries
  • Handle quantity variances and adjustments
  • Monitor receipt-to-invoice timing
  • Support lot and serial number tracking

Field Mappings

Header Fields

NetSuite FieldZudello Transaction FieldData TypeNotes
traniddocument_numberStringReceipt number
trandatedate_issuedDateReceipt date
entitysupplierRelationLinks to Supplier
currencycurrencyRelationLinks to Currency
subsidiarysubsidiaryRelationLinks to Subsidiary
postingperiodposting_periodStringPosting period
createdfromcreated_from_poRelationLinks to source Purchase Order
locationlocationRelationLinks to receiving Location
statustransaction_statusStringReceipt status
exchangerateexchange_rateDecimalCurrency conversion
memonotesStringReceipt notes
shipdateship_dateDateShipment date

Line Item Field Mappings

NetSuite FieldZudello Line FieldData TypeNotes
lineline_numberIntegerLine sequence
itemitemRelationLinks to Item
descriptiondescriptionStringItem description
quantityquantity_receivedDecimalActual received quantity
quantityremainingquantity_remainingDecimalOutstanding quantity
rateunit_costDecimalLanded cost per unit
amounttotal_costDecimalTotal receipt value
departmentdepartmentRelationLinks to Department
classclassificationRelationLinks to Classification
locationlocationRelationLinks to Location
povendorpo_vendorStringPO vendor reference
createdfromsource_po_lineRelationLinks to source PO line
inventorydetaillot_serial_infoStringLot/serial details

API Configuration

SuiteQL Query Structure

Complex receipt tracking query:

  • Transaction table for receipt headers
  • TransactionLine for received items
  • Purchase Order links for relationship tracking
  • Inventory Detail for lot/serial tracking
  • Location tables for warehouse data

Query Filters

  • transaction.type = 'ItemRcpt' - Item receipts only
  • transaction.status NOT IN ('Cancelled') - Active receipts
  • transactionline.mainline = 'F' - Exclude header lines
  • transactionline.item IS NOT NULL - Items only
  • quantity > 0 - Positive receipts only

Sync Configuration

Incremental Sync Details

  • Sync Field: lastmodifieddate
  • Initial Load: All item receipts
  • Updates: Modified receipts since last sync
  • Frequency: Every 15 minutes
  • Relationship Tracking: PO line linkage

Processing Requirements

Item receipts are synced when:

  • Status is not "Cancelled"
  • Contains item lines with quantity
  • Has valid supplier reference
  • Created from valid purchase order

Special Processing Features

Purchase Order Relationships

Track complete receipt lifecycle:

  • Source PO: Link to original purchase order
  • PO Line Mapping: Map receipt lines to PO lines
  • Quantity Tracking: Monitor partial vs full receipts
  • Outstanding Balances: Calculate remaining quantities

Partial Receipt Handling

Support complex receipt scenarios:

  • Multiple receipts per PO line
  • Quantity variances (over/under)
  • Partial deliveries over time
  • Receipt adjustments and corrections

Lot and Serial Tracking

When available, capture:

  • Lot numbers for batch tracking
  • Serial numbers for individual items
  • Expiration dates for perishables
  • Location assignments within warehouse

Quality Control Integration

Track receipt quality:

  • Damaged goods quantities
  • Quality holds and exceptions
  • Inspection status
  • Return to vendor scenarios

Processing Logic

PO Relationship Mapping

For each receipt line:
1. Identify source PO line via createdfrom
2. Update PO quantity received
3. Calculate remaining PO balance
4. Track receipt timing vs PO due date

Quantity Reconciliation

Process receipt quantities:

  • Ordered Quantity: From linked PO line
  • Received Quantity: From receipt line
  • Previously Received: Cumulative prior receipts
  • Outstanding: Ordered - total received

Status Processing

Map receipt status:

  • Pending: Receipt created, not posted
  • Posted: Receipt completed and posted
  • Billed: Receipt matched to vendor bill
  • Closed: No further receipts expected

Cost Allocation

Handle receipt costing:

  • Standard cost application
  • Landed cost adjustments
  • Currency conversion impacts
  • Variance calculations

Document Classification

All receipts configured with:

  • Module: "PURCHASING"
  • Submodule: "RECEIPT"
  • Document Type: "ITEM_RECEIPT"
  • Relationship: Links to source PO

Troubleshooting

IssueCauseSolution
Missing receiptsStatus filter excludingCheck receipt posting status
PO links brokencreatedfrom field missingVerify PO creation workflow
Quantity mismatchesMultiple partial receiptsReview cumulative receipt logic
Location discrepanciesMultiple warehouse setupVerify location mappings
Cost variancesCurrency/exchange issuesCheck exchange rate sync
Missing lot infoInventory detail not syncedEnable lot/serial tracking
Duplicate receiptsSync overlapCheck incremental sync logic