Информация от службы поддержки KB0393245
Электронная почта
Некоторые суммы, отображаемые в разделе "Сводные данные счета-фактуры", неверны
Для Вашего удобства эта статья базы знаний переведена машинными средствами. SAP не предоставляет никаких гарантий правильности или полноты машинного перевода. Исходное содержимое можно увидеть, переключившись на английский язык с помощью селектора языка.
Симптом

Некоторые суммы, отображаемые в разделе Сводные данные счета-фактуры, неверны. Это относится к счетам-фактурам электронного обмена данными (EDI).

За исключением общей суммы брутто, другие суммы (Промежуточная сумма, Общая сумма нетто и Сумма к оплате) являются неверными, поскольку имеют два дополнительных нуля. Например, для параметра Общая сумма брутто отображается значение $2 390,19, что верно. Промежуточная сумма и Сумма к оплате должны иметь одинаковое значение, но вместо этого отображаются $239,019,00.



Причина

Значение для сегмента AMT02 определяется как реальное число (R). Он отличается от сегмента TDS01, который определяется как N2, то есть целое число с двумя (2) подразумеваемыми десятичными знаками. Поэтому, если предполагается указать сумму 123,45 долл. США в сегменте AMT02, укажите ее как 123,45 вместо 12345.

Далее в левом столбце показаны различные суммы в разделе Сводные данные счета-фактуры в формате cXML (Commerce Extensible Markup Language). В правом столбце отображаются соответствующие данные EDI.

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


Поскольку значение в сегменте AMT02 определено как действительное число, если значение 239019, оно интерпретируется как 239019, а не 2390,19.

Поскольку сегмент TDS01 определен как N2, то то же значение (239019) интерпретируется как 2390,19. Вместо этого этот сегмент должен содержать 2390.19, если цель использования должна иметь значение 2390,19 для SubtotalAmount или DueAmount.

Только сегмент TDS02 определен как N2 (целое число с 2 подразумеваемыми десятичными разрядами).


Расширение

Проверьте определение данных и включите соответствующее значение в каждый соответствующий элемент в данные EDI.

Дополнительная информация

На следующем рисунке представлен тип данных для TDS01 и AMT02 из руководства по внедрению EDI 810:



Применимо к

SAP Business Network for Procurement & Supply Chain > Документы транзакций > Транзакция (выставление счетов-фактур)

Условия использования  |  Авторские права  |  Безопасность  |  Конфиденциальность