Skip to main content
Version: Current

Journal

Overview

Direction: Xero → Zudello
Sync Type: Incremental sync with chunked processing
Purpose: Complete general ledger integration with sophisticated processing for large journal entries

Journal data flows from Xero to Zudello to provide complete general ledger integration with sophisticated processing for large journal entries.

Header Field Mappings

Zudello FieldXero FieldData TypeNotes
document_numberJournalNumberStringJournal number
referenceReferenceStringJournal reference
date_issuedJournalDateDateParsed from timestamp
statusN/AStringAlways "PROCESSED"
moduleN/AStringAlways "LEDGER"
submoduleN/AStringAlways "JOURNAL"
document_typeN/AStringAlways "JOURNAL"

Line Item Field Mappings

Zudello FieldXero FieldData TypeNotes
descriptionDescriptionStringLine description
quantityN/ADecimalAlways 1
unit_priceNetAmountDecimalNet amount
tax_amountTaxAmountDecimalTax amount
accountAccountCodeRelationAccount reference
tax_rateTaxTypeRelationTax rate code

Processing Logic

Performance Optimization

To handle potentially large journal entries without performance issues, the integration processes journals one at a time.

Date Formatting

Dates are parsed from Xero's timestamp format and converted to a standard YYYY-MM-DD format.

Source Tracking

For auditing purposes, the integration creates a note from the SourceID field in Xero to track the origin of the journal entry.

Incremental Synchronization

To save time, the integration only syncs journals that are new or have been updated since the last check.

  • Account - Chart of accounts for journal line references
  • Tax Rate - Tax rate references for journal lines
  • Invoice - Related transaction processing
  • Credit Note - Related transaction processing
  • Overview - Integration architecture overview