Skip to main content

iPaaS.com to Orderful Invoice Mapping Documentation

iPaaS.com transactions can be sent to Orderful as EDI 810 invoices, including their line items and addresses (remit-to, ship-from, and bill-to) and terms of sale. The integration builds the invoice header plus its children so a complete invoice is created in Orderful.

ID Format

Manual Sync ID Format

On the iPaaS.com Manual Sync page, enter the iPaaS.com transaction ID.

External ID Format

After the invoice is created, iPaaS.com saves the Orderful transaction identifier as the external ID on a dedicated external-ID record, which is the primary match for later updates.

Deleted Record Support

Outbound delete is not supported. Deletions are not propagated to Orderful, and delete mappings are not included in the default templates.

Custom Field Support

Several Orderful EDI header values are sourced from iPaaS.com custom fields populated by the inbound flow (terms of sale, reference identifiers, and sender/receiver identifiers). No additional custom-field configuration is required.

Mapping Collection Status

  • Status: Enabled (filtered to invoice transactions)

  • Trigger Events: Enabled under the subscription's Outbound Data Flows by subscribing to the iPaaS.com transaction created and updated triggers. No invoices are sent automatically until those triggers are enabled.

Duplicate or Conflicting Mappings

  • Add Orderful Invoice TO iPaaS.com transfers invoices in the opposite direction.

Review filters and Add/Update settings before enabling these together, and decide which system is the source of truth.

Supported Child Collections

  • Add Orderful Invoice Remit-To Address FROM iPaaS.com — the remit-to address (entity identifier code RI).

  • Add Orderful Invoice Address FROM iPaaS.com — the bill-to/ship-to addresses carried on the transaction.

  • Add Orderful Invoice Ship-From Address FROM iPaaS.com — the ship-from address (entity identifier code SF).

  • Add Orderful Invoice Line FROM iPaaS.com — the line items sent on the invoice.

System Caveats

iPaaS.com Caveats

The invoice filter limits this collection to transactions of type Invoice. The currency defaults to USD and should be changed if you invoice in another currency.

Orderful Caveats

The Orderful stream (TEST or LIVE) must match your target environment; sending to the wrong stream routes the invoice to the wrong Orderful environment.

Setup Requirements

Enable this transfer under the subscription's Outbound Data Flows by subscribing to the iPaaS.com transaction created and updated triggers. Until those are enabled, no invoices are sent to Orderful.

Integration Flow

  1. A transaction of type Invoice is dispatched from iPaaS.com (by an enabled outbound trigger or Manual Sync).

  2. The integration builds the 810 invoice header with its addresses and line items and creates it in Orderful.

  3. Orderful returns its transaction identifier, which iPaaS.com saves as the external ID.

Mappings

Add Orderful Invoice FROM iPaaS.com

Mapping Filter: Type == "Invoice" — only transactions whose type is Invoice are processed; transactions of any other type are skipped.

The 810 invoice header.

Mapping Type

Source Field (iPaaS.com)

Destination Field (Orderful)

Description

Field

Orderful Invoice Administrative Communications Contact Function Code

AdministrativeCommunicationsContact_ContactFunctionCode

The role of the administrative communications contact; for example AP (Accounts Payable).

Field

Orderful Invoice Administrative Communications Contact Name

AdministrativeCommunicationsContact_Name

The name of the administrative communications contact.

Field

Orderful Date

BeginningSegmentForInvoice_Date

The invoice date, in CCYYMMDD format.

Field

Orderful Date

BeginningSegmentForInvoice_Date1

A date expressed as CCYYMMDD.

Field

TransactionNumber

BeginningSegmentForInvoice_InvoiceNumber

The invoice number, taken from the transaction number.

Field

Orderful Purchase Order Number

BeginningSegmentForInvoice_PurchaseOrderNumber

The purchase order number related to this invoice.

Field

Orderful Transaction Set Purpose Code

BeginningSegmentForInvoice_TransactionSetPurposeCode

Purpose of the transaction; 00 means Original.

Static

"USD"

Currency_CurrencyCode

Placeholder — set to USD; replace if your invoices use a different currency.

Static

"BT"

Currency_EntityIdentifierCode

The currency segment entity; BT means Bill-to-Party.

Field

Orderful Delivered DateTimeReference Date

Delivered_DateTimeReference_Date

The delivered date corresponding to the delivered qualifier.

Static

"002"

Delivered_DateTimeReference_DateTimeQualifier

Type of date given (DTM02); 002 means Delivery Requested.

Dynamic Formula

Line item count

NumberOfLineItems

The count of line items on the invoice.

Field

Orderful Receiver isaID

Receiver_IsaId

The receiver's ISA interchange ID.

Field

Orderful Invoice Reference Identification

ReferenceIdentification

The reference identification value.

Field

Orderful Invoice Reference Identification Qualifier

ReferenceIdentificationQualifier

Type of reference; for example IK (Invoice Number) or PO (Purchase Order Number).

Field

Orderful Sender isaID

Sender_IsaId

The sender's ISA interchange ID.

Field

Orderful Shipped DateTimeReference Date

Shipped_DateTimeReference_Date

The shipped date corresponding to the shipped qualifier.

Static

"010"

Shipped_DateTimeReference_DateTimeQualifier

Type of date given (DTM02); 010 means Requested Ship Date.

Field

Orderful Terms Description

TermsOfSale_Description

A description of the payment terms.

Field

Orderful Terms Basis Date Code

TermsOfSale_TermsBasisDateCode

The date the payment terms start from; 3 means Invoice date.

Field

Orderful Terms Net Days

TermsOfSale_TermsNetDays

The net number of days for the payment terms.

Field

Orderful Terms Net Due Date

TermsOfSale_TermsNetDueDate

The date the total invoice amount is due, in CCYYMMDD format.

Field

Orderful Terms Type Code

TermsOfSale_TermsTypeCode

The type of payment terms; 01 means Basic.

Dynamic Formula

Sum of invoice lines

TotalMonetaryValueSummary_Amount

The total amount of all invoice lines added together.

Field

Orderful Transaction Set Control Number

TransactionSetHeader_TransactionSetControlNumber

A control number unique within the transaction set (length 4 to 9).

Static

"810"

TransactionSetHeader_TransactionSetIdentifierCode

810 is the X12 code for an invoice.

Field

Orderful Transaction Set Control Number

TransactionSetTrailer_TransactionSetControlNumber

The trailer control number, matching the header control number.

Static

"810_INVOICE"

Type_Name

Required to create the invoice in Orderful.

Field

Orderful Stream

Stream

Placeholder — set to match your environment (TEST or LIVE) before go-live.

Add Orderful Invoice Remit-To Address FROM iPaaS.com

The remit-to address. Parent-driven; derived from the parent invoice. Links to the parent invoice by a composite external ID made of the entity identifier code and the parent transaction ID (for example, RI then 4).

Mapping Type

Source Field (iPaaS.com)

Destination Field (Orderful)

Description

Dynamic Formula

Remit-to address line

AddressInformation

The first line of the remit-to address.

Dynamic Formula

Remit-to city

CityName

The city of the remit-to address.

Dynamic Formula

Remit-to country

CountryCode

The country code. Maximum length 3.

Static

"RI"

EntityIdentifierCode

The address role, set to RI (Remit To).

Dynamic Formula

Remit-to name

Name

The party name on the remit-to address.

Dynamic Formula

Remit-to postal code

PostalCode

The postal code of the remit-to address.

Dynamic Formula

Remit-to state/province

StateOrProvinceCode

The two-character state or province code.

Add Orderful Invoice Address FROM iPaaS.com

The bill-to/ship-to addresses carried on the transaction. Links to the parent invoice by a composite external ID made of the entity identifier code and the parent transaction ID (for example, ST then 4).

Mapping Type

Source Field (iPaaS.com)

Destination Field (Orderful)

Description

Field

Address1

AddressInformation

The first line of the address.

Field

City

CityName

The city of the address.

Dynamic Formula

Country

CountryCode

The country code. Maximum length 3.

Dynamic Formula

Address role

EntityIdentifierCode

The EDI entity identifier code; BT means Bill To, ST means Ship To.

Field

FirstName

Name

The party name on the address.

Field

PostalCode

PostalCode

The postal code of the address.

Field

Region

StateOrProvinceCode

The two-character state or province code.

Add Orderful Invoice Ship-From Address FROM iPaaS.com

The ship-from address. Parent-driven; derived from the parent invoice. Links to the parent invoice by a composite external ID made of the entity identifier code and the parent transaction ID (for example, SF then 4).

Mapping Type

Source Field (iPaaS.com)

Destination Field (Orderful)

Description

Dynamic Formula

Ship-from address line

AddressInformation

The first line of the ship-from address.

Dynamic Formula

Ship-from city

CityName

The city of the ship-from address.

Dynamic Formula

Ship-from country

CountryCode

The country code. Maximum length 3.

Static

"SF"

EntityIdentifierCode

The address role, set to SF (Ship From).

Dynamic Formula

Ship-from name

Name

The party name on the ship-from address.

Dynamic Formula

Ship-from postal code

PostalCode

The postal code of the ship-from address.

Dynamic Formula

Ship-from state/province

StateOrProvinceCode

The two-character state or province code.

Add Orderful Invoice Line FROM iPaaS.com

The line items sent on the invoice. Each line links to the parent invoice by a composite external ID made of the line number and the parent transaction ID (for example, 1 then 4).

Mapping Type

Source Field (iPaaS.com)

Destination Field (Orderful)

Description

Field

Qty

AdditionalItemData_NumberOfUnitsShipped

The number of units shipped for the line.

Dynamic Formula

Unit of measure

AdditionalItemData_UnitOrBasisForMeasurementCode

The unit of measure for the units shipped; CA means Case.

Field

SequenceNumber

AssignedIdentification

The line number of the item.

Field

Description

Description

A free-form product description.

Field

Orderful Item Description Code Type

ItemDescriptionTypeCode

Type of item description (PID05); F means Free-Form.

Dynamic Formula

Product/service identifier

ProductServiceID

The product/service identifier per the qualifier (PO105).

Field

Orderful Product Service ID 1

ProductServiceID1

The second product/service identifier value (PO107).

Field

Orderful Product Service ID Qualifier

ProductServiceIDQualifier

Type of item reference (PO106); UP means Universal Product Code.

Field

Orderful Product Service ID Qualifier 1

ProductServiceIDQualifier1

The second item reference qualifier (PO108); VN means Vendor's Item Number.

Field

Qty

Quantity

The quantity invoiced.

Dynamic Formula

Unit of measure

UnitOrBasisForMeasurementCode

The unit of measure for the quantity (PO102); CA means Case.

Field

UnitPrice

UnitPrice

The price of the item for the unit of measure.

Error Handling

See the Orderful Error Messages article for the full catalog. This outbound flow surfaces "Transaction could not be created because the Address information is missing." and "Transaction creation failed. No line items were provided." — resolution: ensure the invoice has at least one address and at least one line item before transferring.

Testing & Validation

Test Scenarios

  1. Create an Invoice transaction in iPaaS.com with addresses and line items, transfer it, and verify the 810 is created in Orderful with remit-to and ship-from addresses.

  2. Attempt a transfer with no line items and confirm the expected error.

  3. Re-transfer an updated invoice and verify it updates the existing Orderful invoice rather than creating a duplicate.

Validation Checklist

  • The 810 is created in Orderful with header, addresses, line items, and terms of sale.

  • The Orderful transaction ID is saved as the external ID.

  • The currency and stream values match the intended configuration and environment.

Related Documents

Did this answer your question?