Perché la fattura non riesce con l'errore: "ANInvoiceRule.accumatedPoItemInvoicedAmount" in SAP Business Network?
Per comodità dell'utente, questo articolo della Knowledge Base è stato tradotto automaticamente. SAP non fornisce alcuna garanzia in merito alla correttezza o alla completezza della traduzione automatica. È possibile visualizzare il contenuto originale passando all'inglese nel selettore della lingua.
Sto provando a inviare una fattura al compratore e la vedo non riuscita con il seguente errore:
Codice stato="500" text="Internal Server Error">Error:null Contattare il supporto specificando il codice di riferimento errore: ANERR-XXXXXXXXXXXXXXXX per ulteriori dettagli</Status>
[ANCXML_HANDLER_ERROR] null -- ariba.network.common.cxml.CXMLDocException in ariba.network.service.common.antxnbusinesslogic.ANInvoiceRule.accumatedPoItemInvoicedAmount(ANInvoiceRule.java:2149)
SAP Business Network.
La causa del problema può essere:
- La fattura viene inviata per un importo maggiore dell'importo rimanente nell'ordine d'acquisto.
- Mancata corrispondenza dell'importo della fattura sul lato compratore e fornitore. Ciò può essere causato da altre fatture non valide o non riuscite nello stesso ordine d'acquisto, pertanto è importante che i documenti non riusciti vengano rifiutati correttamente.
- <MaxAmount> per ordini d'acquisto o ordini d'acquisto globali ha un limite inferiore a quello che il fornitore sta inviando nella fattura per la voce d'ordine. Ciò può accadere in particolare negli scenari Ricezione basata sull'importo in cui i fornitori possono immettere direttamente l'importo.
Ad esempio, se l'ordine d'acquisto ha questo tag:
<MaxAmount>
<Money currency="USD">1.00</Money>
</MaxAmount>
Ciò significa che l'ordine può essere fatturato fino a un massimo di 1,00 USD; se supera tale importo, la fattura non riuscirà.
Soluzioni possibili:
- È necessario inviare la fattura con un importo inferiore all'importo rimanente dell'ordine d'acquisto per la voce d'ordine.
- Se l'importo della fattura è inferiore all'importo rimanente e il problema persiste, controllare lo stato della fattura e il relativo importo nel compratore e nell'account.
- Confermare che l'importo inviato per la voce d'ordine non supera quello impostato come Importo massimo dal compratore nell'ordine d'acquisto (ordini d'acquisto globali). Questo può essere verificato scaricando il payload cXML dell'ordine d'acquisto e cercando il tag <MaxAmount> all'interno della voce d'ordine specifica interessata.
- Verificare se il compratore ha abilitato le seguenti regole poiché la fattura potrebbe richiedere l'avviso di spedizione o la ricevuta per l'importo che si sta tentando di fatturare:
- Richiedi ai fornitori di includere nelle fatture solo le quantità spedite.
- Richiedi ai fornitori di includere nelle fatture solo le quantità ricevute.
Nel caso in cui l'importo disponibile da fatturare non sia corretto, contattare il cliente in modo che possa inviare una nuova versione con la rettifica desiderata.
SAP Business Network for Procurement e Supply Chain > Documenti di transazione > Transazione (fatturazione)
SAP Business Network for Procurement e Supply Chain > Integrazioni SAP Business Network > Fatture cXML