INVOIC Invoice
Joint Rapporteurs Message Design Group JM2
A message claiming payment for goods or services supplied under conditions agreed between the seller and the buyer.
The United Nations Standard Invoice Message, with correct data qualification, serves also as the specification for Debit Note and Credit Note messages. Throughout this document, the reference to 'Invoice' may be interpreted as conveying the wider meaning of 'Invoice/Credit Note/Debit Note'.
Header
- 0010Message headerMandatoryMax 1To head, identify and specify a message. 
- 0020Beginning of messageMandatoryMax 1To indicate the type and function of a message and to transmit the identifying number. 
- 0030Date/time/periodMandatoryMax 35To specify date, and/or time, or period. 
- 0040Payment instructionsConditionalMax 1To specify the instructions for payment. 
- 0050Additional informationConditionalMax 5To indicate that special conditions due to the origin, customs preference, fiscal or commercial factors are applicable. 
- 0060Item descriptionConditionalMax 1To describe an item in either an industry or free format. 
- 0070Free textConditionalMax 99To provide free form or coded text information. 
- 0080Place/location identificationConditionalMax 10To identify a place or a location and/or related locations. 
- 0090General indicatorConditionalMax 10To transmit a processing indicator. 
- 0100Dangerous goodsConditionalMax 1To identify dangerous goods. 
- Segment group 1Repeat 99999- 0120ReferenceMandatoryMax 1To specify a reference. 
- 0130Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 0140Related identification numbersConditionalMax 5To specify a related set of identification numbers. 
- 0150Place/location identificationConditionalMax 2To identify a place or a location and/or related locations. 
- 0160MeasurementsConditionalMax 5To specify physical measurements, including dimension tolerances, weights and counts. 
- 0170QuantityConditionalMax 2To specify a pertinent quantity. 
- 0180Free textConditionalMax 5To provide free form or coded text information. 
- 0190Monetary amountConditionalMax 2To specify a monetary amount. 
 
- 0120ReferenceMandatoryMax 1
- Segment group 2Repeat 99- 0210Name and addressMandatoryMax 1To specify the name/address and their related function, either by C082 only and/or unstructured by C058 or structured by C080 thru 3207. 
- 0220Place/location identificationConditionalMax 25To identify a place or a location and/or related locations. 
- 0230Financial institution informationConditionalMax 5To identify an account and a related financial institution. 
- 0240Monetary amountConditionalMax 99To specify a monetary amount. 
- Segment group 3Repeat 9999- 0260ReferenceMandatoryMax 1To specify a reference. 
- 0270Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0260ReferenceMandatoryMax 1
- Segment group 4Repeat 5- 0290Document/message detailsMandatoryMax 1To identify documents and details directly related to it. 
- 0300Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0290Document/message detailsMandatoryMax 1
- Segment group 5Repeat 5- 0320Contact informationMandatoryMax 1To identify a person or a department to whom communication should be directed. 
- 0330Communication contactConditionalMax 5To identify a communication number of a department or a person to whom communication should be directed. 
 
- 0320Contact informationMandatoryMax 1
 
- 0210Name and addressMandatoryMax 1
- Segment group 6Repeat 5- 0350Duty/tax/fee detailsMandatoryMax 1To specify relevant duty/tax/fee information. 
- 0360Monetary amountConditionalMax 1To specify a monetary amount. 
- 0370Place/location identificationConditionalMax 5To identify a place or a location and/or related locations. 
 
- 0350Duty/tax/fee detailsMandatoryMax 1
- Segment group 7Repeat 99- 0390CurrenciesMandatoryMax 1To specify currencies used in the transaction and relevant details for the rate of exchange. 
- 0400Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0390CurrenciesMandatoryMax 1
- Segment group 8Repeat 10- 0420Payment terms basisMandatoryMax 1To specify the payment terms basis. 
- 0430Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 0440Percentage detailsConditionalMax 1To specify percentage information. 
- 0450Monetary amountConditionalMax 1To specify a monetary amount. 
- 0460Payment instructionsConditionalMax 1To specify the instructions for payment. 
- 0470Financial institution informationConditionalMax 1To identify an account and a related financial institution. 
 
- 0420Payment terms basisMandatoryMax 1
- Segment group 9Repeat 10- 0490Details of transportMandatoryMax 1To specify the transport details such as mode of transport, means of transport, its conveyance reference number and the identification of the means of transport. The segment may be pointed to by the TPL segment. 
- 0500Transport service requirementsConditionalMax 1To specify the contract and carriage conditions and service and priority requirements for the transport. 
- Segment group 10Repeat 10- 0520Place/location identificationMandatoryMax 1To identify a place or a location and/or related locations. 
- 0530Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0520Place/location identificationMandatoryMax 1
- Segment group 11Repeat 9999- 0550ReferenceMandatoryMax 1To specify a reference. 
- 0560Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0550ReferenceMandatoryMax 1
 
- 0490Details of transportMandatoryMax 1
- Segment group 12Repeat 5- 0580Terms of delivery or transportMandatoryMax 1To specify terms of delivery or transport. 
- 0590Place/location identificationConditionalMax 2To identify a place or a location and/or related locations. 
 
- 0580Terms of delivery or transportMandatoryMax 1
- Segment group 13Repeat 99- 0610Equipment detailsMandatoryMax 1To identify a unit of equipment. 
- 0620Seal numberConditionalMax 9To specify the seal number or a range of seal numbers. 
 
- 0610Equipment detailsMandatoryMax 1
- Segment group 14Repeat 1000- 0640PackageMandatoryMax 1To describe the number and type of packages/physical units. 
- 0650MeasurementsConditionalMax 5To specify physical measurements, including dimension tolerances, weights and counts. 
- 0660Equipment detailsConditionalMax 1To identify a unit of equipment. 
- Segment group 15Repeat 5- 0680Package identificationMandatoryMax 1To specify markings and labels on individual packages or physical units. 
- 0690ReferenceConditionalMax 1To specify a reference. 
- 0700Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 0710Goods identity numberConditionalMax 5To give specific identification numbers, either as single numbers or ranges. 
 
- 0680Package identificationMandatoryMax 1
 
- 0640PackageMandatoryMax 1
- Segment group 16Repeat 9999- 0730Allowance or chargeMandatoryMax 1To identify allowance or charge details. 
- 0740Additional informationConditionalMax 5To indicate that special conditions due to the origin, customs preference, fiscal or commercial factors are applicable. 
- 0750Free textConditionalMax 1To provide free form or coded text information. 
- Segment group 17Repeat 5- 0770ReferenceMandatoryMax 1To specify a reference. 
- 0780Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 0770ReferenceMandatoryMax 1
- Segment group 18Repeat 1- 0800QuantityMandatoryMax 1To specify a pertinent quantity. 
- 0810Range detailsConditionalMax 1To identify a range. 
 
- 0800QuantityMandatoryMax 1
- Segment group 19Repeat 1- 0830Percentage detailsMandatoryMax 1To specify percentage information. 
- 0840Range detailsConditionalMax 1To identify a range. 
 
- 0830Percentage detailsMandatoryMax 1
- Segment group 20Repeat 2- 0860Monetary amountMandatoryMax 1To specify a monetary amount. 
- 0870Range detailsConditionalMax 1To identify a range. 
- 0880CurrenciesConditionalMax 1To specify currencies used in the transaction and relevant details for the rate of exchange. 
- 0890Date/time/periodConditionalMax 1To specify date, and/or time, or period. 
 
- 0860Monetary amountMandatoryMax 1
- Segment group 21Repeat 1- 0910Rate detailsMandatoryMax 1To specify rate information. 
- 0920Range detailsConditionalMax 1To identify a range. 
 
- 0910Rate detailsMandatoryMax 1
- Segment group 22Repeat 5- 0940Duty/tax/fee detailsMandatoryMax 1To specify relevant duty/tax/fee information. 
- 0950Monetary amountConditionalMax 1To specify a monetary amount. 
 
- 0940Duty/tax/fee detailsMandatoryMax 1
 
- 0730Allowance or chargeMandatoryMax 1
- Segment group 23Repeat 100- 0970Requirements and conditionsMandatoryMax 1To specify sector/subject requirements and conditions. 
- 0980ReferenceConditionalMax 5To specify a reference. 
- 0990Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 1000Free textConditionalMax 5To provide free form or coded text information. 
 
- 0970Requirements and conditionsMandatoryMax 1
- Segment group 24Repeat 1- 1020Adjustment detailsMandatoryMax 1To identify the reason for an adjustment. 
- 1030Free textConditionalMax 5To provide free form or coded text information. 
 
- 1020Adjustment detailsMandatoryMax 1
- Segment group 25Repeat 1- 1050Parties and instructionMandatoryMax 1To specify parties to an instruction, the instruction, or both. 
- 1060Free textConditionalMax 5To provide free form or coded text information. 
 
- 1050Parties and instructionMandatoryMax 1
Detail
- Segment group 26Repeat 9999999- 1080Line itemMandatoryMax 1To identify a line item and configuration. 
- 1090Additional product idConditionalMax 25To specify additional or substitutional item identification codes. 
- 1100Item descriptionConditionalMax 10To describe an item in either an industry or free format. 
- 1110MeasurementsConditionalMax 5To specify physical measurements, including dimension tolerances, weights and counts. 
- 1120QuantityConditionalMax 5To specify a pertinent quantity. 
- 1130Percentage detailsConditionalMax 1To specify percentage information. 
- 1140Additional informationConditionalMax 5To indicate that special conditions due to the origin, customs preference, fiscal or commercial factors are applicable. 
- 1150Date/time/periodConditionalMax 35To specify date, and/or time, or period. 
- 1160Goods identity numberConditionalMax 1000To give specific identification numbers, either as single numbers or ranges. 
- 1170Related identification numbersConditionalMax 1000To specify a related set of identification numbers. 
- 1180Quantity variancesConditionalMax 1To specify item details relating to quantity variances. 
- 1190Equipment detailsConditionalMax 1To identify a unit of equipment. 
- 1200Free textConditionalMax 99To provide free form or coded text information. 
- 1210Dangerous goodsConditionalMax 1To identify dangerous goods. 
- Segment group 27Repeat 99- 1230Monetary amountMandatoryMax 1To specify a monetary amount. 
- 1240CurrenciesConditionalMax 1To specify currencies used in the transaction and relevant details for the rate of exchange. 
 
- 1230Monetary amountMandatoryMax 1
- Segment group 28Repeat 10- 1260Payment terms basisMandatoryMax 1To specify the payment terms basis. 
- 1270Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 1280Percentage detailsConditionalMax 99To specify percentage information. 
- 1290Monetary amountConditionalMax 1To specify a monetary amount. 
 
- 1260Payment terms basisMandatoryMax 1
- Segment group 29Repeat 25- 1310Price detailsMandatoryMax 1To specify price information. 
- 1320CurrenciesConditionalMax 1To specify currencies used in the transaction and relevant details for the rate of exchange. 
- 1330Additional price informationConditionalMax 1To provide information concerning pricing related to class of trade, price multiplier, and reason for change. 
- 1340Range detailsConditionalMax 1To identify a range. 
- 1350Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1310Price detailsMandatoryMax 1
- Segment group 30Repeat 10- 1370ReferenceMandatoryMax 1To specify a reference. 
- 1380Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1370ReferenceMandatoryMax 1
- Segment group 31Repeat 10- 1400PackageMandatoryMax 1To describe the number and type of packages/physical units. 
- 1410MeasurementsConditionalMax 10To specify physical measurements, including dimension tolerances, weights and counts. 
- 1420Equipment detailsConditionalMax 1To identify a unit of equipment. 
- Segment group 32Repeat 10- 1440Package identificationMandatoryMax 1To specify markings and labels on individual packages or physical units. 
- 1450ReferenceConditionalMax 1To specify a reference. 
- 1460Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 1470Goods identity numberConditionalMax 10To give specific identification numbers, either as single numbers or ranges. 
 
- 1440Package identificationMandatoryMax 1
 
- 1400PackageMandatoryMax 1
- Segment group 33Repeat 9999- 1490Place/location identificationMandatoryMax 1To identify a place or a location and/or related locations. 
- 1500QuantityConditionalMax 100To specify a pertinent quantity. 
- 1510Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1490Place/location identificationMandatoryMax 1
- Segment group 34Repeat 99- 1530Duty/tax/fee detailsMandatoryMax 1To specify relevant duty/tax/fee information. 
- 1540Monetary amountConditionalMax 2To specify a monetary amount. 
- 1550Place/location identificationConditionalMax 5To identify a place or a location and/or related locations. 
 
- 1530Duty/tax/fee detailsMandatoryMax 1
- Segment group 35Repeat 99- 1570Name and addressMandatoryMax 1To specify the name/address and their related function, either by C082 only and/or unstructured by C058 or structured by C080 thru 3207. 
- 1580Place/location identificationConditionalMax 5To identify a place or a location and/or related locations. 
- 1590Financial institution informationConditionalMax 5To identify an account and a related financial institution. 
- Segment group 36Repeat 5- 1610ReferenceMandatoryMax 1To specify a reference. 
- 1620Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1610ReferenceMandatoryMax 1
- Segment group 37Repeat 5- 1640Document/message detailsMandatoryMax 1To identify documents and details directly related to it. 
- 1650Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1640Document/message detailsMandatoryMax 1
- Segment group 38Repeat 5- 1670Contact informationMandatoryMax 1To identify a person or a department to whom communication should be directed. 
- 1680Communication contactConditionalMax 5To identify a communication number of a department or a person to whom communication should be directed. 
 
- 1670Contact informationMandatoryMax 1
 
- 1570Name and addressMandatoryMax 1
- Segment group 39Repeat 30- 1700Allowance or chargeMandatoryMax 1To identify allowance or charge details. 
- 1710Additional informationConditionalMax 5To indicate that special conditions due to the origin, customs preference, fiscal or commercial factors are applicable. 
- 1720Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 1730Free textConditionalMax 1To provide free form or coded text information. 
- Segment group 40Repeat 1- 1750QuantityMandatoryMax 1To specify a pertinent quantity. 
- 1760Range detailsConditionalMax 1To identify a range. 
 
- 1750QuantityMandatoryMax 1
- Segment group 41Repeat 1- 1780Percentage detailsMandatoryMax 1To specify percentage information. 
- 1790Range detailsConditionalMax 1To identify a range. 
 
- 1780Percentage detailsMandatoryMax 1
- Segment group 42Repeat 2- 1810Monetary amountMandatoryMax 1To specify a monetary amount. 
- 1820Range detailsConditionalMax 1To identify a range. 
- 1830CurrenciesConditionalMax 1To specify currencies used in the transaction and relevant details for the rate of exchange. 
- 1840Date/time/periodConditionalMax 1To specify date, and/or time, or period. 
 
- 1810Monetary amountMandatoryMax 1
- Segment group 43Repeat 1- 1860Rate detailsMandatoryMax 1To specify rate information. 
- 1870Range detailsConditionalMax 1To identify a range. 
 
- 1860Rate detailsMandatoryMax 1
- Segment group 44Repeat 5- 1890Duty/tax/fee detailsMandatoryMax 1To specify relevant duty/tax/fee information. 
- 1900Monetary amountConditionalMax 2To specify a monetary amount. 
 
- 1890Duty/tax/fee detailsMandatoryMax 1
 
- 1700Allowance or chargeMandatoryMax 1
- Segment group 45Repeat 10- 1920Details of transportMandatoryMax 1To specify the transport details such as mode of transport, means of transport, its conveyance reference number and the identification of the means of transport. The segment may be pointed to by the TPL segment. 
- Segment group 46Repeat 10- 1940Place/location identificationMandatoryMax 1To identify a place or a location and/or related locations. 
- 1950Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 1940Place/location identificationMandatoryMax 1
 
- 1920Details of transportMandatoryMax 1
- Segment group 47Repeat 5- 1970Terms of delivery or transportMandatoryMax 1To specify terms of delivery or transport. 
- 1980Place/location identificationConditionalMax 2To identify a place or a location and/or related locations. 
 
- 1970Terms of delivery or transportMandatoryMax 1
- Segment group 48Repeat 100- 2000Requirements and conditionsMandatoryMax 1To specify sector/subject requirements and conditions. 
- 2010ReferenceConditionalMax 5To specify a reference. 
- 2020Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 2030Free textConditionalMax 5To provide free form or coded text information. 
 
- 2000Requirements and conditionsMandatoryMax 1
- Segment group 49Repeat 10- 2050General indicatorMandatoryMax 1To transmit a processing indicator. 
- 2060ReferenceConditionalMax 1To specify a reference. 
- 2070Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
- 2080Related identification numbersConditionalMax 5To specify a related set of identification numbers. 
- 2090Place/location identificationConditionalMax 2To identify a place or a location and/or related locations. 
- 2100MeasurementsConditionalMax 5To specify physical measurements, including dimension tolerances, weights and counts. 
- 2110QuantityConditionalMax 2To specify a pertinent quantity. 
- 2120Free textConditionalMax 5To provide free form or coded text information. 
- 2130Monetary amountConditionalMax 2To specify a monetary amount. 
 
- 2050General indicatorMandatoryMax 1
 
- 1080Line itemMandatoryMax 1
Summary
- 2140Section controlMandatoryMax 1To separate header, detail and summary sections of a message. 
- 2150Control totalConditionalMax 10To provide control total. 
- Segment group 50Repeat 100- 2170Monetary amountMandatoryMax 1To specify a monetary amount. 
- Segment group 51Repeat 1- 2190ReferenceMandatoryMax 1To specify a reference. 
- 2200Date/time/periodConditionalMax 5To specify date, and/or time, or period. 
 
- 2190ReferenceMandatoryMax 1
 
- 2170Monetary amountMandatoryMax 1
- Segment group 52Repeat 10- 2220Duty/tax/fee detailsMandatoryMax 1To specify relevant duty/tax/fee information. 
- 2230Monetary amountConditionalMax 2To specify a monetary amount. 
 
- 2220Duty/tax/fee detailsMandatoryMax 1
- Segment group 53Repeat 15- 2250Allowance or chargeMandatoryMax 1To identify allowance or charge details. 
- 2260Additional informationConditionalMax 1To indicate that special conditions due to the origin, customs preference, fiscal or commercial factors are applicable. 
- 2270Monetary amountConditionalMax 2To specify a monetary amount. 
- 2280Free textConditionalMax 1To provide free form or coded text information. 
 
- 2250Allowance or chargeMandatoryMax 1
- 2290Message trailerMandatoryMax 1To end and check the completeness of a message.