| |||||||||
La regla de facturación Requerir importes de impuestos en divisa local del comprador está activada, pero esta validación no parece funcionar. Los importes de impuestos no se muestran en la divisa local del comprador.
La factura se envía a través de Commerce eXtensible Markup Language (cXML).
Si se crea una factura mediante conversión de PO, los importes de los impuestos se calculan automáticamente en SAP Business Network. Si la factura se envía electrónicamente, el proveedor debe incluir el tipo de cambio en el cXML.
SAP Business Network comprueba si los datos de la factura utilizan una divisa que difiere de la divisa de la dirección Expedir a. En ese caso, se puede almacenar una segunda divisa para los importes de impuestos y para el tipo de cambio en la factura cXML. Solo se almacena un tipo de cambio por factura. Por lo tanto, se debe utilizar el mismo país de "Expedir a" en cada factura.
La factura cXML admite un campo de tipo de cambio de divisa. Para la entrada de facturas en línea, el valor predeterminado es el tipo de cambio de un feed diario de Bloomberg. (Bloomberg recopila las tasas de múltiples fuentes de determinación de precios). El tipo de cambio se utiliza para calcular los importes de los impuestos en la divisa local Expedir a y se almacena como un segundo valor en la factura cXML.
Los datos de factura recibida (cXML, Electronic Data Interchange [EDI] o valor separado por comas [CSV]) se validan si la información fiscal se especifica en la divisa de la información Expedir a. Si la información fiscal se especifica a nivel de cabecera de factura y hay varios países Expedir a a nivel de artículo en línea, SAP Business Network no valida las divisas de impuestos locales.
La factura no genera un error porque ya tiene la etiqueta <alternatecurcurrency>.
Parte del cXML con este extrínseco es la siguiente:
...
<PaymentTerm payInNumberOfDays = "60"></PaymentTerm>
<Comments>Esto es una prueba</Comments>
<Nombre extrínseco = "TaxInvoice">Esta es una factura de impuestos</Extrinsic>
<Nombre extrínseco = "buyerVatID">DEXXXX</Extrinsic>
<Nombre extrínseco = "VATonDebits">sí</Extrínseco>
<Nombre extrínseco = "invoiceSourceDocument">PurchaseOrder</Extrinsic>
<Nombre extrínseco = "invoiceSubmissionMethod">Online</Extrinsic>
<Nombre extrínseco = "taxExchangeRate">0.7003</Extrinsic>
</InvoiceDetailRequestHeader>
...
Si este extrínseco taxExchangeRate no está presente en el cXML, los impuestos no se mostrarán en la divisa local.
SAP Business Network for Procurement & Supply Chain > Documentos de transacción > Transacción (Facturación)