Nota de suporte KB0393245
E-mail
Alguns valores exibidos na seção Resumo de faturas não parecem estar corretos
Este artigo da base de conhecimentos foi traduzido automaticamente para sua conveniência. A SAP não fornece qualquer garantia em relação à exatidão ou completude da tradução automática. Você pode encontrar o conteúdo original alternando para inglês, usando o seletor de idioma.
Sintoma

Alguns valores exibidos na seção Resumo de faturas não parecem estar corretos. Isso se aplica a faturas de intercâmbio eletrônico de dados (EDI).

Exceto para o Montante bruto total, os outros montantes (Subtotal, Montante líquido total e Montante devido) estão incorretos, uma vez que têm dois zeros adicionais. Por exemplo, o Montante bruto total exibe $2.390,19, o que está correto. O subtotal e o montante a ser pago devem ter o mesmo valor, mas, em vez disso, eles exibem USD 239.019,00.



Causa

O valor para o segmento AMT02 é definido como um número real (R). Ele difere do segmento TDS01, que é definido como N2, ou seja, número inteiro com dois (2) pontos decimais implícitos. Por isso, se a intenção for indicar o montante $123,45 no segmento AMT02, indique o mesmo como 123,45 em vez de 12345.

O seguinte mostra os vários valores na seção Resumo da fatura, no formato Commerce Extensible Markup Language (cXML), na coluna à esquerda. A coluna da direita mostra os dados EDI correspondentes.

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~


Uma vez que o valor no segmento AMT02 é definido como um número real, se o valor for 239019, ele é interpretado como 239019, não 2390.19.

Uma vez que o segmento TDS01 está definido como N2, o mesmo valor (239019) é interpretado como 2390.19. Em vez disso, este segmento deve conter 2390.19, se a intenção for ter o valor de 2390.19 para SubtotalAmount ou DueAmount.

Somente o segmento TDS02 é definido como N2 (número inteiro com 2 casas decimais implícitas).


Resolução

Revise a definição de dados e inclua o valor apropriado em cada elemento correspondente nos dados EDI.

Informações adicionais

Os seguintes excertos do guia de implementação EDI 810 mostram o tipo de dados para TDS01 versus AMT02:



Aplicável a

SAP Business Network para compras e cadeia de suprimentos > Documentos de transação > Transação (faturamento)

Termos de uso  |  Copyright  |  Divulgação de segurança  |  Privacidade