Exemple de facture cXML avec des lignes sauvegardées et non sauvegardées

Utilisez cet exemple de facture cXML qui comporte des lignes de facture adossées et non adossées pour tester votre intégration Coupa.

 



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

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

<cXML payloadID="20101222 190337.2999" timestamp="2010-12-22T19:03:37" version="1.0">

	 <Header>

			<From>

				 <Credential domain="DUNS">

				 <!-- Supplier Domain from Supplier Invoice Credentials -->

						<Identity>test-fournisseur</Identity>

				 </Credential>

			</From>

			<To>

				 <Credential domain="TESTDOMAIN">

				<!-- Buyer Domain from Supplier Invoice Credentials -->

						<Identity>test-acheteur</Identity>

				 </Credential>

			</To>

			<Sender>

				 <Credential domain="TESTDOMAIN">

<!-- Buyer Domain from Supplier Invoice Credentials -->

						<Identity>témoignage</Identity>

<!-- Supplier Identity from Supplier Invoice Credentials -->

						<SharedSecret>TESTSECRET</SharedSecret>

<!-- Shared Secret from Supplier Invoice Credentials -->

				 </Credential>

				 <UserAgent>Service Coupa Out Wcf</UserAgent>

			</Sender>

	 </Header>

	 <Request deploymentMode="production">

			<InvoiceDetailRequest>

				 <InvoiceDetailRequestHeader invoiceDate="2010-12-16T00:00:00" invoiceID="INVOICENUMBER" operation="new" purpose="standard">

						 <!-- InvoiceID=Invoice Number -->

						<InvoiceDetailHeaderIndicator />

						<InvoiceDetailLineIndicator isAccountingInLine="yes" />

						<PaymentTerm payInNumberOfDays="30" />

				 </InvoiceDetailRequestHeader>

				 <InvoiceDetailOrder>

						<InvoiceDetailOrderInfo>

							 <OrderReference>

		 <!-- PO ID listed in PayloadID Notice different Order Reference than below contract -->

									<DocumentReference payloadID="E14994" />

							 </OrderReference>

						</InvoiceDetailOrderInfo>

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

							 <UnitOfMeasure>EA</UnitOfMeasure>

							 <UnitPrice>

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

							 </UnitPrice>

							 <InvoiceDetailItemReference lineNumber="1">

									<Description xml:lang="en">Item1</Description>

										<!-- Line Item Description -->

							 </InvoiceDetailItemReference>

							 <SubtotalAmount>

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

							 </SubtotalAmount>

						</InvoiceDetailItem>

				 </InvoiceDetailOrder>

				 <InvoiceDetailOrder>

						<InvoiceDetailOrderInfo>

							 <MasterAgreementReference>

									<DocumentReference payloadID="" />

					<!-- PayloadID= Contract Number or leave blank if invoicing with no backing document -->

							 </MasterAgreementReference>

						</InvoiceDetailOrderInfo>

						<InvoiceDetailItem invoiceLineNumber="2" quantity="2">

							 <UnitOfMeasure>EA</UnitOfMeasure>

							 <UnitPrice>

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

							 </UnitPrice>

							 <InvoiceDetailItemReference lineNumber="1">

									<Description xml:lang="en">Description de l'article de la ligne hors BdC ou du contrat </Description>

							 </InvoiceDetailItemReference>

							 <SubtotalAmount>

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

							 </SubtotalAmount>

						</InvoiceDetailItem>

				 </InvoiceDetailOrder>

				 <InvoiceDetailSummary>

						<SubtotalAmount>

							 <Money currency="USD">220,00</Money>

						</SubtotalAmount>

						<Tax>

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

							 <Description xml:lang="en">TaxStuff</Description>

							 <TaxDetail category="tax" purpose="tax" taxPointDate="2010-12-16T00:00:00">

									<TaxableAmount>

										 <Money currency="USD" />

									</TaxableAmount>

									<TaxAmount>

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

									</TaxAmount>

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

							 </TaxDetail>

						</Tax>

						<SpecialHandlingAmount>

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

						</SpecialHandlingAmount>

						<ShippingAmount>

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

						</ShippingAmount>

						<NetAmount>

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

						</NetAmount>

				 </InvoiceDetailSummary>

			</InvoiceDetailRequest>

	 </Request>

</cXML>