ReceivePaymentAddRq in QBXML - Oggetto TxnID specificato nella richiesta non può essere trovato

StackOverflow https://stackoverflow.com/questions/4293335

  •  28-09-2019
  •  | 
  •  

Domanda

sto lavorando in QBXML e cercando di applicare un pagamento a determinata fattura in un ReceivePaymentAddRq. Sto ricevendo il, a quanto pare abbastanza comune, "Oggetto TxnID specificato nella richiesta non può essere trovato". La maggior parte delle discussioni altri forum su questo argomento sono risolti una volta che il campo ARAccountRef si aggiunge alla richiesta, che non sembrava di fare la differenza per me.

Ho interrogato la fattura per TxnID 68B4-1290718970 e verificato quanto segue:

  • La mia richiesta ARAccountRef listid corrisponde a ciò che è nella QueryRet
  • La mia richiesta CustomerRef listid corrisponde a ciò che è nella QueryRet

La mia richiesta XML è al di sotto. Che cosa mi manca?

Grazie

<QBXML>
    <QBXMLMsgsRq onError = "continueOnError">
    <ReceivePaymentAddRq requestID = "0">
        <ReceivePaymentAdd>
            <CustomerRef>
                <ListID>80000111-1286514304</ListID>
            </CustomerRef>
            <ARAccountRef>
                <ListID>80000091-1273734429</ListID>
            </ARAccountRef>
            <TxnDate>2010-11-10</TxnDate>
            <RefNumber>2999      </RefNumber>
            <TotalAmount>15.95</TotalAmount>
            <PaymentMethodRef>
                <ListID>80000002-1273560098</ListID>
            </PaymentMethodRef>
            <Memo>_32T0DE94J</Memo>
            <DepositToAccountRef>
                <ListID>80000090-1273734138</ListID>
            </DepositToAccountRef>
            <AppliedToTxnAdd>
                <TxnID>68B4-1290718970</TxnID>
                <PaymentAmount>15.95</PaymentAmount>
            </AppliedToTxnAdd>
        </ReceivePaymentAdd>
    </ReceivePaymentAddRq>
    </QBXMLMsgsRq>
</QBXML>
È stato utile?

Soluzione

Per chiunque altro di riferimento, la questione è stata già risposto qui:

risposta Aggiornato ora che Intuit hanno preso il loro proprio forum:

Ci sono un paio di ragioni comuni per l'errore che state vedendo:

  • L'oggetto ti riferisci (68B4-1290718970) potrebbe non esistere. Sei al 100% positivo esiste questa transazione?

  • L'oggetto si sta riferendo a non potrebbe essere qualcosa che si può applicare un pagamento. Si applica i pagamenti alle fatture. È l'oggetto si sta riferendo a una fattura?

  • L'oggetto che stai facendo riferimento alla potrebbero non avere la stessa moneta che il pagamento deve. Si sta utilizzando multi-valuta con QuickBooks, e fare le valute corrispondono?

  • L'oggetto ti stai riferendo non può avere un account corrispondente A / R con il pagamento. Questo è particolarmente comune se si dispone di più A / R account in QuickBooks, e non sei in modo esplicito specificando che conto di A / R da utilizzare durante la creazione della fattura o del pagamento. Account Fare la A / R per la fattura e la partita di pagamento?

  • L'oggetto che ti stai riferendo potrebbero non avere un bilancio aperto (ad esempio si potrebbe già essere pagato). Fa l'oggetto che ti riferisci ad avere un saldo di almeno 15,95? (La quantità si è tentato di applicare)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top