Exemple de facture cXML avec conditions de paiement

Utilisez cet exemple de facture cXML contenant des conditions de paiement pour tester votre intégration Coupa.

Les informations de remise et de montant net doivent être renseignées avec les valeurs disponibles dans Coupa. Si les valeurs transmises par le fournisseur ne sont pas configurées dans Coupa, le champ Conditions de paiement sera « Aucun ».

InvoiceDetailPaymentTerm est obsolète dans cXML 1.2.011, en faveur de PaymentTerm. À partir de la version 12 de Coupa, les fournisseurs doivent réussirPaymentTerm. Les 2 façons de passer PaymentTerm sont :

Option n °1

Passez les conditions de paiement en transmettant les valeurs du nombre de jours à payer, du montant de la remise et du nombre de jours de remise pour le paiement. 

<PaymentTerm payInNumberOfDays="2">											(où 2 est jours pour le paiement net)

		<Discount>

				<DiscountPercent percent="0"/>										 (où 0 est jours pour paiement avec remise)

				<DiscountDueDays>0,000</DiscountDueDays>					 (où 0,000 est le taux de remise en pourcentage)

		</Discount>

	<NetDueDays>30</NetDueDays>														(où 30 est jours pour paiement net)

</PaymentTerm>

Option n °2 (R30 et plus récent)

Passez les modalités de paiement en spécifiant directement la modalité de paiement en tant qu'extrinsèque sous la balise InvoiceDetailRequestHeader. 

Le nom extrinsèque pour transmettre le code de modalité de paiement est PaymentTermCode

 

Administration des conditions de paiement

Accédez à Configuration des modalités > de paiement pour configurer ces paramètres.

Remarque

 

  • Si InvoiceDetailPaymentTerm est passé en r12 et supérieur, la première configuration de délai de paiement dans Coupa sera utilisée. C'est la raison n °1 pour laquelle certains clients voient un délai de paiement différent de celui que le fournisseur transmet dans la facture cXML.
  • PaymentTerm doit apparaître avant </InvoiceDetailRequestHeader>
  • Les valeurs de PaymentTerm peuvent varier d'un client à l'autre.
  • Si les conditions de paiement ne peuvent pas être déterminées par ce qui est passé, Coupa définit le champ des conditions de paiement sur Aucun.

Exemple de facture cXML avec conditions

Cet exemple utilise les modalités de paiement de 1 %10/30 jours nets.



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

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

<cXML version="1.0" payloadID="xxx.xxxx@example.coupahost.com" timestamp="2014-03-04T12:00:00-00:00">

	<Header>

		<From>

			<Credential domain="DUNS">

				<Identity>xxxxxxxx</Identity>

			</Credential>

		</From>

		<To>

			<Credential domain="NetworkID">

				<Identity>aaaaaaa</Identity>

			</Credential>

		</To>

		<Sender>

			<Credential domain="DUNS">

				<Identity>xxxxxxxxx</Identity>

				<SharedSecret>xxxxxxxxx</SharedSecret>

			</Credential>

			<UserAgent>Coupa Procurement 1.0</UserAgent>

		</Sender>

	</Header>

	<Request deploymentMode="production">

		<InvoiceDetailRequest>

			<InvoiceDetailRequestHeader invoiceID="900522Mar0314" purpose="standard" 

						operation="new" invoiceDate="2014-03-03T12:00:00-00:00:00">

				<InvoiceDetailHeaderIndicator/>

				<InvoiceDetailLineIndicator isAccountingInLine="yes"/>

				<InvoicePartner>

					<Contact role="soldTo">

						<Name xml:lang="en-US">COUPA</Name>

						<PostalAddress>

							<Street>													</Street>

							<Street>123, rue Main</Street>

							<City>San Mateo</City>

							<State>CA</State>

							<PostalCode>94402</PostalCode>

							<Country isoCountryCode="US">États-Unis</Country>

						</PostalAddress>

					</Contact>

				</InvoicePartner>

				<InvoicePartner>

					<Contact role="billTo" addressID="1057	">

						<Name xml:lang="en-US">COUPA</Name>

						<PostalAddress>

							<Street>123, rue Main</Street></Street>

							<City>San Mateo</City>

							<State>CA</State>

							<PostalCode>94402</PostalCode>

							<Country isoCountryCode="US">États-Unis</Country>

						</PostalAddress>

					</Contact>

				</InvoicePartner>

				<PaymentTerm payInNumberofDays="30">

					<Discount>

						<DiscountPercent percent="2" />

						<DiscountDueDays>20</DiscountDueDays>

					</Discount>

					<NetDueDays>30</NetDueDays>

				</PaymentTerm>

			</InvoiceDetailRequestHeader>

			<InvoiceDetailOrder>

				<InvoiceDetailOrderInfo>

					<OrderReference>

						<DocumentReference payloadID="1352"/>

					</OrderReference>

				</InvoiceDetailOrderInfo>

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

					<UnitOfMeasure>EA</UnitOfMeasure>

					<UnitPrice>

						<Money currency="USD">12,42</Money>

					</UnitPrice>

					<InvoiceDetailItemReference lineNumber="1">

						<ItemID>

							<SupplierPartID>N189465</SupplierPartID>

						</ItemID>

						<Description xml:lang="en-US">Paper Mate - Stylos à bille rétractables Profile - Noir, Gras, Lot de 12</Description>

						<ManufacturerPartID>MF4770N		 </ManufacturerPartID>

						<ManufacturerName xml:lang="en-US">CANON </ManufacturerName>

					</InvoiceDetailItemReference>

					<SubtotalAmount>

						<Money currency="USD">12,42</Money>

					</SubtotalAmount>

					<GrossAmount>

						<Money currency="USD">12,42</Money>

					</GrossAmount>

					<NetAmount>

						<Money currency="USD">12,42</Money>

					</NetAmount>

				</InvoiceDetailItem>

			</InvoiceDetailOrder>

			<InvoiceDetailSummary>

				<SubtotalAmount>

					<Money currency="USD">12,42</Money>

				</SubtotalAmount>

				<Tax>

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

					<Description xml:lang="en-US"/>

					<TaxDetail purpose="tax" category="sales" percentageRate="0">

						<TaxableAmount>

							<Money currency="USD">12,42</Money>

						</TaxableAmount>

						<TaxAmount>

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

						</TaxAmount>

						<TaxLocation xml:lang="en-US">états-Unis</TaxLocation>

					</TaxDetail>

				</Tax>

				<ShippingAmount>

					<Money currency="USD">.00</Money>

				</ShippingAmount>

				<GrossAmount>

					<Money currency="USD">12,42</Money>

				</GrossAmount>

				<NetAmount>

					<Money currency="USD">12,42</Money>

				</NetAmount>

				<DueAmount>

					<Money currency="USD">12,42</Money>

				</DueAmount>

			</InvoiceDetailSummary>

		</InvoiceDetailRequest>

	</Request>

</cXML>