ReceivePaymentAddRq dans QBXML - Objet TxnID spécifié dans la demande ne peut pas être trouvé

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

  •  28-09-2019
  •  | 
  •  

Question

Je travaille dans QBXML et d'essayer d'appliquer un paiement à la facture spécifique dans un ReceivePaymentAddRq. Je reçois le, apparemment tout à fait commun, « Objet TxnID spécifié dans la demande ne peut pas être trouvé ». La plupart des autres forums discussions sur ce sujet sont résolus une fois que le champ ARAccountRef est ajouté à la demande, qui ne semble pas faire une différence pour moi.

J'ai demandé la facture pour TxnID 68B4-1290718970 et vérifié les éléments suivants:

  • ARAccountRef ListID Ma demande correspond à ce qui est dans la QueryRet
  • CustomerRef ListID Ma demande correspond à ce qui est dans la QueryRet

Ma demande XML est ci-dessous. Qu'est-ce que je manque?

Merci

<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>
Était-ce utile?

La solution

Pour toute personne de référence d'autre, la question a été déjà répondu ici:

réponse Mis à jour maintenant que Intuit ont descendu leurs propres forums:

Il y a quelques raisons communes pour l'erreur que vous voyez:

  • L'objet que vous faites référence (68B4-1290718970) pourrait ne pas exister. Êtes-vous 100% positifs cette transaction existe?

  • L'objet que vous faites référence pourrait ne pas être quelque chose que vous pouvez appliquer un paiement. Vous appliquez les paiements aux factures. Est l'objet que vous faites référence à une facture?

  • L'objet que vous faites référence pourrait ne pas avoir la même monnaie que le paiement. Utilisez-vous multi-devises avec QuickBooks, et faire les monnaies correspondent?

  • L'objet que vous faites référence ne peut pas avoir un compte A / R correspondant au paiement. Cela est particulièrement vrai si vous avez plusieurs A / R représente dans QuickBooks, et vous n'êtes pas spécifier explicitement quel compte A / R à utiliser lors de la création de la facture ou de paiement. Faites les comptes A / R pour et la facture du match de paiement?

  • L'objet que vous faites référence pourrait ne pas avoir un équilibre ouvert (par exemple, il pourrait déjà être payé). Est-ce que l'objet que vous faites référence à un solde d'au moins 15,95? (Le montant que vous avez essayé d'appliquer)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top