| |||||||||
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 des taxes 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 la devise de l'adresse de livraison. Dans ce cas, une deuxième devise pour les montants de taxes et pour le taux de change peut être stockée dans la facture cXML. Un seul taux de change 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, le taux de change par défaut est celui d'un flux Bloomberg quotidien. (Bloomberg recueille les tarifs à partir de plusieurs sources de prix). Le taux de change est utilisé pour calculer les montants des taxes dans la devise de livraison locale et est stocké en tant que deuxième valeur dans la facture cXML.
Les données de factures entrantes (cXML, échange de données informatisé [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 indiqué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 taxe locale.
La facture ne génère pas d'erreur car elle comporte déjà la balise <alternatecurcurrency>.
Partie du cXML avec cet élément extrinsèque :
...
<PaymentTerm payInNumberOfDays = "60"></PaymentTerm>
<Commentaires>Il s'agit d'un test</Commentaires>
<Extrinsic name = "TaxInvoice">Il s'agit d'une facture fiscale</Extrinsic>
<Nom extrinsèque = "buyerVatID">DEXXXX</Extrinsic>
<Nom extrinsèque = "VATonDebits">oui</Extrinsèque>
<Nom extrinsèque = "invoiceSourceDocument">CommandeAchat</Extrinsèque>
<Nom extrinsèque = "invoiceSubmissionMethod">En ligne</Extrinsèque>
<Nom extrinsèque = "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)