Nota de asistencia técnica KB0393245
Correo electrónico
Algunos importes que se muestran en la sección Resumen de factura no parecen ser correctos
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Síntoma

Algunos importes que se muestran en la sección Resumen de factura no parecen ser correctos. Esto se aplica a las facturas de intercambio electrónico de datos (EDI).

Excepto el Importe bruto total, los otros importes (Subtotal, Importe neto total e Importe adeudado) son incorrectos, ya que tienen dos ceros adicionales. Por ejemplo, Importe bruto total muestra 2.390,19 $, lo que es correcto. El subtotal y el importe adeudado deben tener el mismo valor, pero en su lugar muestran 239.019,00 $.



Causa

El valor para el segmento AMT02 se define como un número real (R). Se diferencia del segmento TDS01, que se define como N2, es decir, número entero con dos (2) decimales implícitos. Por lo tanto, si la intención es especificar el importe 123,45 $ en el segmento AMT02, especifíquelo como 123,45 en lugar de 12345.

A continuación se muestran los distintos importes en la sección Resumen de factura, en formato Commerce Extensible Markup Language (cXML), en la columna de la izquierda. La columna de la derecha muestra los datos EDI correspondientes.

cXMLEDI
<SubtotalAmount><Money currency="USD">239019</Money></SubtotalAmount>AMT*1*239019~
<GrossAmount><Moneda de dinero="USD">2390.19</Money></GrossAmount>TDS*239019*239019*-2390*2390~
<NetAmount><Moneda monetaria="USD">236629</Money></NetAmount> AMT*N*236629~
<DueAmount><Moneda de dinero="USD">239019</Money></DueAmount>AMT*BAP*239019~


Dado que el valor en el segmento AMT02 se define como un número real, si el valor es 239019, se interpreta como 239019, no como 2390,19.

Dado que el segmento TDS01 se define como N2, el mismo valor (239019) se interpreta como 2390,19. En su lugar, este segmento debería contener 2390,19 si la intención es tener el valor 2390,19 para SubtotalAmount o DueAmount.

Solo el segmento TDS02 se define como N2 (entero con 2 decimales implícitos).


Resolución

Revise la definición de datos e incluya el valor adecuado en cada elemento correspondiente en los datos EDI.

Información adicional

Los siguientes extractos de la guía de implementación EDI 810 muestran el tipo de datos para TDS01 frente a AMT02:



Se aplica a

SAP Business Network for Procurement & Supply Chain > Documentos de transacción > Transacción (Facturación)

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad