Oracle-1-0-B2B-Invoice-Out
この項では、Oracle-1-0-B2B-Invoice-Outメッセージ定義のデータ・マッピングおよびサンプル・ペイロードについて概説します。
データ・マッピング
アプリケーションから受信したペイロードの構造を次に示します:
取引パートナに送信される変換済ペイロードの構造は、Oracle-1-0-B2B-Invoice-Inの図1を参照してください。
次の表に、アウトバウンドB2B請求書メッセージのアプリケーションへのマッピングを示します:
SourcefindTransferDocumentByDocumentCustomerTrxIdResponse/result | TargetB2BInvoiceMessage/B2BInvoice |
---|---|
TrxNumber | InvoiceNumber |
TrxDate | InvoiceDate |
DocumentType |
TypeCode このフィールドに関連付けられたDVMはINVOICE_TYPE_CODEです。 |
TrxTypeName |
SubTypeCode このフィールドに関連付けられたDVMはINVOICE_TRX_TYPE_CODEです。 |
SupplierDescription | 説明 |
TermDueDate | PaymentDueDate |
ReceiptMethodName |
PaymentMethodCode このフィールドに関連付けられたDVMはPAYMENT_METHODです。 |
CurrencyCode |
CurrencyCode このフィールドに関連付けられたDVMはCURRENCY_CODEです。 |
TaxExclusiveAmount | TaxExclusiveTotalAmount |
TaxAmount | TaxTotalAmount |
TransferDocHeaderCharge/ChargeAmount |
ChargeTotalAmount sum(TransferDocHeaderCharge/ChargeAmount) |
TransferDocPaymentTerm[DiscountAmount != '']/DiscountAmount |
DiscountTotalAmount sum(TransferDocPaymentTerm[DiscountAmount != '']/DiscountAmount) |
LineExtensionAmount | LineExtensionAmount |
InvoiceAmount | TotalAmount |
ReferenceNumber | DocumentReferenceNumber |
PurchaseOrder | OrderNumber |
OriginalTrxNumber | OriginalInvoiceNumber |
OrigTrxDate | OriginalInvoiceDate |
WaybillNumber | WaybillNumber |
SupplierRegNumber | Supplier/Number |
LegalEntityName | Supplier/Name |
LegalEntityTaxpayerId | Supplier/TaxNumber |
SupplierAddressLineOne | Supplier/AddressLine1 |
SupplierAddressLineTwo | Supplier/AddressLine2 |
SupplierAddressLineThree | Supplier/AddressLine3 |
SupplierTownOrCity | Supplier/City |
SupplierRegionTwo |
Supplier/StateOrProvince このフィールドに関連付けられたDVMはSTATEです。 |
SupplierPostalCode | Supplier/PostalCode |
SupplierCountry |
Supplier/Country このフィールドに関連付けられたDVMはCOUNTRY_CODEです。 |
SalesRepresent | Supplier/ContactName |
SupplierPhoneNumberOne | Supplier/Phone1 |
SupplierPhoneNumberTwo | Supplier/Phone2 |
SupplierPhoneNumberThree | Supplier/Phone3 |
SalesRepresentEmail | Supplier/EmailAddress |
TransferDocPaymentTerm[1] | PaymentTerms |
PaymenttermName |
PaymentTermName このフィールドに関連付けられたDVMはPAYMENT_TERMSです。 |
DueDate | DueDate |
DueAmount | DueAmount |
DiscountAmount | DiscountAmount |
TransferDocPayerTradeParty[1] |
支払人 TransferDocPayerTradePartyの最初の出現箇所がマップされます。 |
PartyName | 名前 |
CustomerTaxRegNumber | TaxRegistrationNumber |
../LegalEntityCountryCode (**) SprfGlobalAttributeCategory SprfGlobalAttribute1 |
LocaleTaxNumber LegalEntityCountryCodeがフランスで、SprfGlobalAttributeCategoryがJExFRCustomerProfileInfoと等しい場合、SprfGlobalAttribute1はLocaleTaxNumberにマップされます。 |
AddressLineOne | AddressLine1 |
AddressLineTwo | AddressLine2 |
AddressLineThree | AddressLine3 |
AddressLineFour | AddressLine4 |
市区町村 | 市区町村 |
都道府県 |
StateOrProvince 状態の値が存在する場合は、マップされます。 それ以外の場合、州はマップされます(存在する場合)。 このフィールドに関連付けられたDVMはSTATEです。 |
PostalCode | PostalCode |
CountryCode |
国 このフィールドに関連付けられたDVMはCOUNTRY_CODEです。 |
SiteCpName | ContactName |
SiteCpPhoneCountryCode SiteCpPhoneAreaCode SiteCpPhoneNumber SiteCpPhoneExtension |
Phone concatenate(SiteCpPhoneCountryCode, SiteCpPhoneAreaCode, SiteCpPhoneNumber, SiteCpPhoneExtension) |
SiteCpEmailAddress | EmailAddress |
TransferDocShipToTradeParty[1] |
ShipTo TransferDocShipToTradePartyの最初の出現箇所をShipToにマップします。 |
CustomerTaxRegNumber | TaxNumber |
AccountNumber | AccountNumber |
PartyName | 名前 |
AddressLineOne | AddressLine1 |
AddressLineTwo | AddressLine2 |
AddressLineThree | AddressLine3 |
AddressLineFour | AddressLine4 |
市区町村 | 市区町村 |
状態 |
StateOrProvince 状態の値が存在する場合は、マップされます。 このフィールドに関連付けられたDVMはSTATEです。 |
Province |
StateOrProvince 州の値が存在する場合は、マップされます。 このフィールドに関連付けられたDVMはSTATEです。 |
PostalCode | PostalCode |
CountryCode |
国 このフィールドに関連付けられたDVMはCOUNTRY_CODEです。 |
名前 | ContactName |
concat(PrimaryPhoneAreaCode, '-', PrimaryPhoneNumber) | Phone |
EmailAddress | EmailAddress |
TransferDocBillToTradeParty[1] |
BillTo TransferDocBillToTradePartyが存在する場合は、最初に出現する箇所をマップします。 |
数値 $createEmptyNodesがTrueに設定されていないかぎり、Number空のタグは変換されたペイロードにありません。 |
|
PartyName | 名前 |
CustomerTaxRegNumber | TaxRegistrationNumber |
../LegalEntityCountryCode (**) SprfGlobalAttributeCategory SprfGlobalAttribute1 |
LocaleTaxNumber LegalEntityCountryCodeがフランスで、SprfGlobalAttributeCategoryがJExFRCustomerProfileInfoと等しい場合、SprfGlobalAttribute1はLocaleTaxNumberにマップされます。 |
AccountNumber | AccountNumber |
AddressLineOne | AddressLine1 |
AddressLineTwo | AddressLine2 |
AddressLineThree | AddressLine3 |
AddressLineFour | AddressLine4 |
市区町村 | 市区町村 |
状態 |
StateOrProvince 状態の値が存在する場合は、マップされます。 このフィールドに関連付けられたDVMはSTATEです。 |
Province |
StateOrProvince 州の値が存在する場合は、マップされます。 このフィールドに関連付けられたDVMはSTATEです。 |
PostalCode | PostalCode |
CountryCode |
国 このフィールドに関連付けられたDVMはCOUNTRY_CODEです。 |
名前 | ContactName |
concat(PrimaryPhoneAreaCode, '-', PrimaryPhoneNumber) | Phone |
EmailAddress | EmailAddress |
TransferDocHeaderCharge | 手数料 |
LineType |
TypeCode このフィールドに関連付けられたDVMはCHARGE_REASON_CODEです。 |
説明 | 説明 |
ChargeAmount | 金額 |
TransferDocHeaderTax | 税金 |
TaxableAmount | TaxableAmount |
TaxAmount | 金額 |
TaxRateCode |
TaxCode このフィールドに関連付けられたDVMはTAX_CATEGORY_CODEです。 |
TaxRate |
TaxRate 値が指定されていない場合は、0に設定します。 |
TaxRegimeCode | TaxRegimeCode |
ExemptReasonCode | ExemptReasonCode |
ExemptReason |
ExemptReason 値が指定されていない場合は、「免除」に設定します。 |
TransferDocLine | ライン |
LineNumber | LineNumber |
SupplierItemNumber $createEmptyNodesがTrueに設定されていないかぎり、SupplierItemNumberタグは変換されたペイロードには含まれません。 |
|
項目 | CustomerItemNumber |
ItemDescription | ItemDescription |
数量 | 数量 |
UnitOfMeasure |
UnitOfMeasureCode このフィールドに関連付けられたDVMはUOM_CODEです。 |
UnitSellingPrice | UnitPriceAmount |
LineAmount | LineExtensionAmount |
説明 | 説明 |
TaxExclusiveAmount LineAmount - LineTaxAmount |
|
TransferDocLineCharge/ChargeAmount |
ChargeTotalAmount sum(TransferDocLineCharge/ChargeAmount) |
LineTaxAmount | TaxTotalAmount |
TransferDocPurchaseOrder[1]/PurchaseOrder | PurchaseOrderNumber |
PurchaseOrderLineNumber | |
PurchaseOrderScheduleLineNumber | |
TransferDocSalesOrder[1]/SalesOrder | SalesOrderNumber |
TransferDocSalesOrder[1]/SalesOrderLine | SalesOrderLineNumber |
OriginalTrxNumber | OriginalInvoiceNumber |
OriginalTrxDate | OriginalInvoiceDate |
ShipToLocAddress1 | ShipTo/AddressLine1 |
ShipToLocAddress2 | ShipTo/AddressLine2 |
ShipToLocAddress3 | ShipTo/AddressLine3 |
ShipToLocCity | ShipTo/City |
ShipToLocPostalCode | ShipTo/PostalCode |
ShipToLocCountry |
ShipTo/Country このフィールドに関連付けられたDVMはCOUNTRY_CODEです。 |
TransferDocLine/TransferDocLineCharge | Lines/Charge |
ChargeAmount | 金額 |
説明 | 説明 |
LineType |
TypeCode このフィールドに関連付けられたDVMはCHARGE_REASON_CODEです |
TransferDocLine/TransferDocTax | Lines/Tax |
TaxableAmount | TaxableAmount |
TaxAmount | 金額 |
TaxRateCode |
TaxCode このフィールドに関連付けられたDVMはTAX_CATEGORY_CODEです。 |
TaxRate | TaxRate |
TaxRegimeCode | TaxRegimeCode |
ExemptReasonCode | ExemptReasonCode |
ExemptReason | ExemptReason |
TransferDocHeaderAttachments | 添付 |
DmDocumentId |
Id 一意のDmDocumentIdがマップされます。 |
FileName | |
FileTypeCode | |
FileSizeQuantity | |
EmbeddedBinaryDataObject |