Accounting Automation - Jobs

Send job data with accruals.

NameDescription
Root
MasterBillJobA job data set representing cargo moved under a master bill of lading.
HouseBillJobA job data set representing cargo moved under a house bill of lading.
PartyRepresents a named party on a job.
PartyIdentifierA code and context that can be used to uniquely identify a party.
PhoneNumberA phone number and type object.
EmailAddressAn email address and type object.
CustomPropertiesAn object an input converter can utilize to pass any custom data back into a flow that can potentially be utilized by an output converter.
LocationA unique location.
UnLocodeA location representing a UN location code.
AirPortA location representing an airport.
AddressA location representing a street address.
Weight
Volume
AccrualAn accrual is an expense or revenue item that is recorded in an accounting ledger as the services are provided, rather than when payment is made or received. An accrual will eventually be referenced as a line item on an AR or AP invoice.
OperatorA user in the accounting system.
AccrualAmountThe amount portion of the accrual and any subsequent invoicing information.
InvoiceAmountAn monetary amount that appears on the invoice in the billing currency.
AccountingAmountA monetary amount that is associated with the invoice amount in an alternate currency.
AccrualInvoiceAn AR or AP invoice that has been issued the references an accrual.
MasterBillJob_containers
HouseBillJob_containers
HouseBillJob_commercial_invoices
HouseBillJob_purchase_orders
Party_contactA point of contact at the party.
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
job_typeStringAn indicator of the type of job being represented. Allowed values: master_bill_of_lading.YES
job_identifierStringThe 'primary key' uniquely identifying the job in the issuer's accounting / tms system. For some systems, this may be the same as the job_reference.YES
job_referenceStringA 'natural key' identifying the job in the issuer's accounting / tms system. This will typically be a more user friendly variant of the job_identifier. While a job_identifier can potentially be an unrelated id like a guid or numeric database id, the job_reference will typically represent a value that is presented to users to identify the job.YES
transport_modeStringThe primary means of transport of the goods on their journey. Allowed values: sea, air, road, rail, sea_air, air_sea, inland_waterway, courier, rail_sea, rail_air, rail_road.
master_bill_of_ladingStringThe master bill of lading number the carrier has assigned to this shipment.
vessel_nameStringThe name of the vessel associated with the job.
imo_numberStringThe International Maritime Organization (IMO) number of the ocean vessel. This should be the 7 digit number only.
voyage_numberStringThe voyage number associated with the job. This can represent an ocean vessel's voyage number, a flight number or any other number that identifies the voyage routing.
carrierPartyThe party responsible for physically transporting the goods on the job.
origin_agentPartyThe freight forwarder facilitating the export process.
destination_agentPartyThe freight forwarder facilitating the import process.
consignorPartyThe party sending a shipment. May also be referred to as the sender, shipper or exporter. This represents the actual shipper party named on the master bill.
consigneePartyThe party financially responsible for receipt of a shipment. Typically, but not always, the consignee is the receiver of the shipment as well as the importer of record. This represents the actual consignee party named on the master bill.
customerPartyThe customer that is contracting the forwarder to move the goods.
pickupAddressThe physical original point of the shipment where the goods are retrieved from.
place_of_receiptUnLocode | AirPortThe location where goods are handed over to the carrier by the consignor or their agent.
port_of_loadingUnLocode | AirPortThe port where goods are loaded by the carrier on to the vessel.
port_of_dischargeUnLocode | AirPortThe port where goods are offloaded from the vessel by the carrier.
place_of_deliveryUnLocode | AirPortThe location where goods are handed over from the carrier to the consignee or their agent.
deliveryAddressThe physical destination point of the shipment where the goods are sent to.
gross_weightWeightThe gross weight of goods on the job.
chargeable_weightWeightThe chargeable weight of goods on the job.
volumeVolumeThe total volume of the goods on the job.
estimated_pickup_dateDateTimeThe estimated date the goods will be picked up from the origin point.
pickup_dateDateTimeThe actual date the goods were picked up from the origin point.
estimated_departure_dateDateTimeThe estimated date the goods will depart from the port of loading.
departure_dateDateTimeThe actual date the goods departed from the port of loading.
estimated_arrival_dateDateTimeThe estimated date the goods will arrive at the port of discharge.
arrival_dateDateTimeThe actual date the goods arrived at the port of discharge.
estimated_delivery_dateDateTimeThe estimated date the goods will be delivered.
delivery_dateDateTimeThe actual date the goods were delivered.
freight_payment_termsStringThe freight terms of payment indicating the party responsible for freight charges. Allowed values: collect, prepaid, third_party.
containerization_typeStringThe container load type used for the job. Allowed values: fcl, lcl, ftl, ltl.
containersArray<MasterBillJob_containers>All containers associated with the job.
accrualsArray<Accrual>All accounting accruals associated directly with the job.
house_bills_of_ladingArray<HouseBillJob>All house bill jobs moving under the same master bill.
custom_propertiesCustomProperties
created_atDateTimeThe date this record was created.
updated_atDateTimeThe date this record was updated.
NameData TypeDescriptionRequired
job_typeStringAn indicator of the type of job being represented. Allowed values: house_bill_of_lading.YES
job_identifierStringThe 'primary key' uniquely identifying the job in the issuer's accounting / tms system. For some systems, this may be the same as the job_reference.YES
job_referenceStringA 'natural key' identifying the job in the issuer's accounting / tms system. This will typically be a more user friendly variant of the job_identifier. While a job_identifier can potentially be an unrelated id like a guid or numeric database id, the job_reference will typically represent a value that is presented to users to identify the job.YES
directionStringThe directionality of the job that is being billed. foreign_to_foreign is also known as triangle, third-party or cross-trade shipments. Allowed values: import, export, domestic, foreign_to_foreign.
transport_modeStringThe primary means of transport of the goods on their journey. Allowed values: sea, air, road, rail, sea_air, air_sea, inland_waterway, courier, rail_sea, rail_air, rail_road.
master_bill_of_ladingStringThe master bill of lading number the carrier has assigned to this shipment.
house_bill_of_ladingStringThe house bill of lading number the forwarder has assigned to this shipment.
vessel_nameStringThe name of the vessel associated with the job.
imo_numberStringThe International Maritime Organization (IMO) number of the ocean vessel. This should be the 7 digit number only.
voyage_numberStringThe voyage number associated with the job. This can represent an ocean vessel's voyage number, a flight number or any other number that identifies the voyage routing.
carrierPartyThe party responsible for physically transporting the goods on the job.
consignorPartyThe party sending a shipment. May also be referred to as the sender, shipper or exporter. This represents the actual shipper party named on the master bill.
consigneePartyThe party financially responsible for receipt of a shipment. Typically, but not always, the consignee is the receiver of the shipment as well as the importer of record. This represents the actual consignee party named on the master bill.
customerPartyThe customer that is contracting the forwarder to move the goods.
pickupAddressThe physical original point of the shipment where the goods are retrieved from.
port_of_loadingUnLocode | AirPortThe port where goods are loaded by the carrier on to the vessel.
port_of_dischargeUnLocode | AirPortThe port where goods are offloaded from the vessel by the carrier.
deliveryAddressThe physical destination point of the shipment where the goods are sent to.
gross_weightWeightThe gross weight of goods on the job.
chargeable_weightWeightThe chargeable weight of goods on the job.
volumeVolumeThe total volume of the goods on the job.
estimated_pickup_dateDateTimeThe estimated date the goods will be picked up from the origin point.
pickup_dateDateTimeThe actual date the goods were picked up from the origin point.
estimated_departure_dateDateTimeThe estimated date the goods will depart from the port of loading.
departure_dateDateTimeThe actual date the goods departed from the port of loading.
estimated_arrival_dateDateTimeThe estimated date the goods will arrive at the port of discharge.
arrival_dateDateTimeThe actual date the goods arrived at the port of discharge.
estimated_delivery_dateDateTimeThe estimated date the goods will be delivered.
delivery_dateDateTimeThe actual date the goods were delivered.
description_of_goodsStringA generalized description of the type of goods moving on the job.
freight_payment_termsStringThe freight terms of payment indicating the party responsible for freight charges. Allowed values: collect, prepaid, third_party.
inco_termsStringThe terms of sale defining the responsibilities of the consignor/seller and consignee/buyer. Expired terms dat, daf, des, deq, ddu are included for backwards compatibility sake, though it is very highly recommended to no longer utilize them. Allowed values: exw, fca, fas, fob, cfr, cif, cpt, cip, dap, dpu, ddp, dat, daf, des, deq, ddu.
inco_terms_locationStringThe named place or port in the inco terms defining the location the terms are applicable for. Using terms of "FOB CNYTN" the location would be CNYTN
containerization_typeStringThe container load type used for the job. Allowed values: fcl, lcl, ftl, ltl.
containersArray<HouseBillJob_containers>All containers associated with the job.
commercial_invoicesArray<HouseBillJob_commercial_invoices>All commercial invoices associated with the job.
purchase_ordersArray<HouseBillJob_purchase_orders>All purchase orders associated with the job.
accrualsArray<Accrual>All accounting accruals associated directly with the job.
custom_propertiesCustomProperties
created_atDateTimeThe date this record was created.
updated_atDateTimeThe date this record was updated.
NameData TypeDescriptionRequired
identifiersArray<PartyIdentifier>An array of all applicable identifiers that can be used to identify the party.
nameStringThe entity's name.
address_1StringThe address' street number and name.
address_2StringThe address' secondary address information.
cityStringThe address' city component.
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.
postal_codeStringThe unique postal code identifier for the address.
contactParty_contactA point of contact at the party.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
codeStringThe identifier codeYES
code_typeStringThe type of data that the identifier code represents. Allowed values: accounting_system_external_identifier, tax_id, iata, scac, legal_entity_id, duns.YES
code_countryStringThe 2 character ISO-3166-2 country code that the id code was issued in / by.
NameData TypeDescriptionRequired
phone_typeStringThe type of phone number. Allowed values: main, mobile, work, home, fax, other.YES
phone_numberStringThe actual phone number. When at all possible, to increase interoperability, phone numbers should be formatted according to RFC3966. Also see libphonenumber when parsing phone numbers.YES
NameData TypeDescriptionRequired
email_typeStringThe type of email address. Allowed values: main, work, personal, other.YES
email_addressStringThe email addressYES
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
typeStringA location type identifier Allowed values: unlocode.YES
unlocodeStringThe UN/Locode identifier for the sea port.YES
unlocode_descriptionStringA free text description of the UN/Locode.
NameData TypeDescriptionRequired
typeStringA location type identifier Allowed values: airport.YES
iata_codeStringThe IATA airport location identifier.YES
iata_code_descriptionStringA free text description of the IATA Code.
unlocodeStringThe UN/Locode identifier correlated with the IATA code.
NameData TypeDescriptionRequired
typeStringA location type identifier. Allowed values: address.YES
nameStringA name for the address. Typically the name of the business located at the address.
address_1StringThe address' street number and name.YES
address_2StringThe address' secondary address information.
cityStringThe address' city component.YES
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.YES
postal_codeStringThe unique postal code identifier for the address.
unlocodeStringA UN/Locode identifier correlated with the address.
unlocode_descriptionStringA free text description of the UN/Locode.
NameData TypeDescriptionRequired
amountDecimalThe numeric weight amountYES
unitStringThe unit of measure associated with the amount property. tonne = Metric Tonne (1,000 kilograms), ton = Imperial Tonne (1,000 pounds) Allowed values: kilogram, tonne, pound, ton.YES
NameData TypeDescriptionRequired
amountDecimalThe numeric volume amountYES
unitStringThe unit of measure associated with the amount property. gallon - US liquid gallon (3.785411784 litres), imperial_gallon = UK gallon (4.54609 litres) Allowed values: cubic_meter, cubic_foot, liter, gallon, imperial_gallon.YES
NameData TypeDescriptionRequired
accounting_system_identifierStringThe 'primary key' uniquely identifying the accrual in the issuer's accounting system. Some systems will not have identifiers for individual accruals, in these cases, the property can be omitted.
line_numberDecimalA line number that can be used to sort the invoice lines in the correct presentation order. The number must be greater than 0.
charge_codeStringA code used by the issuer's accounting system to identify the goods or service associated with the charge.
charge_classificationStringA code used by the issuer's accounting system that classifies the type of charge.
descriptionStringA description of the goods or services associated with the line.
costAccrualAmountThe cost portion of the accrual.
revenueAccrualAmountThe revenue portion of the accrual.
operatorOperatorThe operator (forwarder's clerk) responsible for managing the accrual.
department_codeStringA code used by the issuer's accounting system to identify the department linked to the accrual. The department code will typically identify the line of business associated with the accrual. You might see a code here identifying the accrual as being issued by the Forwarding Air Import department or something similar.
branch_codeStringA code used by the issuer's accounting system to identify the branch linked to the accrual. A branch is typically associated with a physical location thus may also be referred to as an office code.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
accounting_system_identifierStringThe 'primary key' uniquely identifying the user in the issuer's accounting system. Typically, this will be the operator's username.YES
nameStringThe operator's full name.
phone_numbersArray<PhoneNumber>
email_addressesArray<EmailAddress>
NameData TypeDescriptionRequired
invoice_amountInvoiceAmountThe amount as defined in the currency that the accrual will ultimately be invoice in.YES
accounting_system_amountAccountingAmountThe amount as defined in the currency that the accrual is recorded in in the accounting system.
postedBooleanIndicates whether the accrual has been invoiced or not.
creditorPartyThe party that is owed payment. On a cost accrual, this is typically a carrier, a customs broker, or other logistics provider that the forwarder is contracting with and paying directly. For revenue accruals, this is typically the forwarder.
debtorPartyThe party that must remit payment. On a revenue accrual, this is typically the forwarder's customer. On a cost accrual, this is typically the forwarder.
invoiceAccrualInvoice
apportioned_from_jobStringThe job identifier that this accrual has been apportioned or prorated from. Apportionment is a process that prorates cost or revenue amounts from a higher level job, like a master bill, to a lower level job, like a house bill. As an example, freight costs are typically accrued against the master bill job and then apportioned to each individual house bill job. In this scenario, if this accrual amount represented the house bill's freight accrual, the apportioned_from_job property would represent the master bill's job identifier.
NameData TypeDescriptionRequired
totalDecimalThe total amount including taxes/vat.YES
currencyStringThe ISO 4217 currency code indicating the currency the amount is billed in.YES
subtotalDecimalThe invoice amount without tax/vat.
total_taxDecimalThe tax/vat amount associated with the invoice amount.
NameData TypeDescriptionRequired
totalDecimalThe total amount including taxes/vat.YES
currencyStringThe ISO 4217 currency code indicating the currency the amount is billed in.YES
subtotalDecimalThe invoice amount without tax/vat.
total_taxDecimalThe tax/vat amount associated with the invoice amount.
exchange_rateDecimalThe exchange rate representing the conversion of this object's total to the invoice amount's total. The rate is represented as a decimal percentage (.ie 100% = 1.0). The conversion formula is simply this object's total * exchange_rate = invoice_amount.total.YES
NameData TypeDescriptionRequired
accounting_system_identifierStringThe 'primary key' uniquely identifying the invoice in the issuer's accounting system. For some systems, this may be the same as the invoice_number.
invoice_numberStringAn external identifier for the invoice. Typically, the invoice number is either unique accross the entire accounting system or unique per debtor.YES
invoice_dateStringThe date that is the basis for all invoice aging purposes such as the due date and any terms based discounts.
due_dateStringThe date the debtor must pay the creditor in full.
NameData TypeDescriptionRequired
container_numberStringThe ISO 6346 11 digit unique container identifier.YES
NameData TypeDescriptionRequired
container_numberStringThe ISO 6346 11 digit unique container identifier.YES
NameData TypeDescriptionRequired
invoice_numberStringThe unique tracking number assigned to the commercial invoice by the seller.YES
NameData TypeDescriptionRequired
order_numberStringThe unique tracking number assigned to the purchase order by the seller.YES
NameData TypeDescriptionRequired
nameStringThe name of the contact
phone_numbersArray<PhoneNumber>
email_addressesArray<EmailAddress>