| |||||||||
La règle de facturation Exiger des montants de taxes dans la devise locale de l'acheteur est activée, mais cette validation ne semble pas fonctionner. Les montants des taxes ne sont pas affichés dans la devise locale de l'acheteur.
La facture est envoyée via cXML (Commerce eXtensible Markup Language).
Si une facture est créée via PO-Flip, les montants de TVA sont calculés automatiquement sur SAP Business Network. Si la facture est envoyée par voie électronique, le fournisseur doit inclure le taux de change dans le cXML.
SAP Business Network vérifie si les données de facture utilisent une devise différente de celle de l'adresse de livraison. Dans ce cas, une deuxième devise pour les montants de taxe et pour le taux de change peut être stockée dans la facture cXML. Un seul cours de conversion est enregistré par facture. Par conséquent, le même pays de livraison doit être utilisé sur chaque facture.
La facture cXML prend en charge un champ de taux de conversion des devises. Pour la saisie de facture en ligne, il s'agit par défaut du taux de change d'un flux Bloomberg quotidien. (Les tarifs sont regroupés par Bloomberg à partir de plusieurs sources de prix). Le taux de change est utilisé pour calculer les montants de taxes dans la devise de livraison locale et est stocké en tant que deuxième valeur dans la facture cXML.
Les données de facture entrantes (cXML, Electronic Data Interchange [EDI] ou valeurs séparées par des virgules [CSV]) sont validées si les informations fiscales sont spécifiées dans la devise des informations de livraison. Si les informations fiscales sont spécifiées au niveau de l'en-tête de la facture et qu'il existe plusieurs pays de livraison au niveau de l'article de ligne, SAP Business Network ne valide pas les devises de taxes locales.
La facture ne génère pas d'erreur car elle possède déjà la balise <alternatecurcurrency>.
Une partie du cXML avec cet élément extrinsèque est la suivante :
...
<PaymentTerm payInNumberOfDays = "60"></PaymentTerm>
<Comments>Il s'agit d'un test</Comments>
<Extrinsic name = "TaxInvoice">Il s'agit d'une facture fiscale</Extrinsic>
<Nom extrinsèque = "buyerVatID">DEXXXX</Extrinsic>
<Nom extrinsèque = "VATonDebits">oui</Extrinsic>
<Nom extrinsèque = "invoiceSourceDocument">CommandeAchat</Extrinsèque>
<Nom extrinsèque = "invoiceSubmissionMethod">En ligne</Extrinsèque>
<Extrinsic name = "taxExchangeRate">0.7003</Extrinsic>
</InvoiceDetailRequestHeader>
...
Si cet élément extrinsèque taxExchangeRate n'est pas présent dans le cXML, les taxes ne s'afficheront pas dans la devise locale.
SAP Business Network for Procurement & Supply Chain > Documents de transaction > Transaction (facturation)