Beispiel cXML-Rechnung mit benutzerdefinierten Feldern (Extrinsisch)

Verwenden Sie diese cXML-Beispielrechnung, die Extrinsics für benutzerdefinierte Felder verwendet, um Ihre Coupa-Integration zu testen.

Mit Coupa können Rechnungen gebucht werden, die ein benutzerdefiniertes Feld in Coupa ausfüllen. Benutzerdefinierte Felder können sowohl auf Kopf- als auch auf Zeilenebene über Extrinsic-Elemente festgelegt werden, wie unten gezeigt. Das Identifikatorelement bezieht sich auf den Wert "Feldname" des benutzerdefinierten Feldes aus der Coupa-Verwaltungseinrichtung.

cXML-Rechnung mit benutzerdefinierten Feldern

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.020/InvoiceDetail.dtd">

<cXML version="1.0" payloadID="1240598937@devtrunk.coupahost.com" timestamp="2009-05-04T01:24:51-07:00">

	 <Header>

			<From>

				 <Credential domain="DUNS">

						<Identity>supplierid</Identity>

				 </Credential>

			</From>

			<To>

				 <Credential domain="DUNS">

						<Identity>käufer-ID</Identity>

				 </Credential>

			</To>

			<Sender>

				 <Credential domain="DUNS">

						<Identity>supplierid</Identity>

						<SharedSecret>geheim</SharedSecret>

				 </Credential>

				 <UserAgent>Ihr ganz eigener Agent 1.23</UserAgent>

			</Sender>

	 </Header>

	 <Request deploymentMode="production">

			<InvoiceDetailRequest>

				 <InvoiceDetailRequestHeader invoiceID="3492" purpose="standard" operation="new" invoiceDate="2009-05-01T11:45:51-07:00">

						<InvoiceDetailHeaderIndicator />

						<InvoiceDetailLineIndicator isAccountingInLine="yes" />

						<PaymentTerm payInNumberOfDays="30" />

						<!-- Custom field on Invoice Header - field name = "invoice_image_url -->

						<Extrinsic name="CustomFields">

							 <IdReference identifier="invoice_image_url" domain="CustomFields">

									<Description xml:lang="en">http://my.domain.com/invoiceimageurl.jpg</Description>

							 </IdReference>

						</Extrinsic>

				 </InvoiceDetailRequestHeader>

				 <InvoiceDetailOrder>

						<InvoiceDetailOrderInfo>

							 <OrderReference>

									<DocumentReference payloadID="123" />

							 </OrderReference>

						</InvoiceDetailOrderInfo>

						<InvoiceDetailItem invoiceLineNumber="1" quantity="1">

							 <UnitOfMeasure>EA</UnitOfMeasure>

							 <UnitPrice>

									<Money currency="USD">365</Money>

							 </UnitPrice>

							 <InvoiceDetailItemReference lineNumber="1">

									<Description xml:lang="en">NEU 1 NINTENDO WII SPIELKONSOLE + WII FIT BUNDLE +SPIELE</Description>

							 </InvoiceDetailItemReference>

							 <SubtotalAmount>

									<Money currency="USD">365</Money>

							 </SubtotalAmount>

							 <!-- Custom field on Invoice Line - field name = "line_level_field -->

							 <Extrinsic name="CustomFields">

									<IdReference identifier="line_level_field" domain="CustomField">

										 <Description xml:lang="en">Dies ist ein Feld auf Leitungsebene</Description>

									</IdReference>

							 </Extrinsic>

						</InvoiceDetailItem>

				 </InvoiceDetailOrder>

				 <InvoiceDetailSummary>

						<SubtotalAmount>

							 <Money currency="USD">365</Money>

						</SubtotalAmount>

						<Tax>

							 <Money currency="USD">8</Money>

							 steuern <Description xml:lang="en">gesamt</Description>

							 <TaxDetail purpose="tax" category="CA" percentageRate="8.25" taxPointDate="2009-04-24T11:45:51-07:00">

									<TaxableAmount>

										 <Money currency="USD">365</Money>

									</TaxableAmount>

									<TaxAmount>

										 <Money currency="USD">8</Money>

									</TaxAmount>

									<TaxLocation xml:lang="en">CA</TaxLocation>

							 </TaxDetail>

						</Tax>

						<SpecialHandlingAmount>

							 <Money currency="USD">5</Money>

						</SpecialHandlingAmount>

						<ShippingAmount>

							 <Money currency="USD">30</Money>

						</ShippingAmount>

						<NetAmount>

							 <Money currency="USD" />

						</NetAmount>

				 </InvoiceDetailSummary>

			</InvoiceDetailRequest>

	 </Request>

</cXML>