View Categories

Invoice

When used with InvoiceAdd, the transaction you are linking to via this field must be a SalesOrder; links to other transactions, such as to estimates, are not currently supported.

The LinkToTxn aggregate allows you to bring in a specific line item from a transaction. If you want to link an entire transaction and bring in all its lines, use the LinkToTxnID aggregate. Notice that if you use LinkToTxn in the item line, you cannot use ItemRef in that line: you’ll get a runtime error. LinkToTxn brings in all the item information you need. (You can, however, specify whatever quantity or rate that you want, or any other item line element other than ItemRef.

You can use both LinkToTxnID and LinkToTxn in the same request, as long as these do NOT link to the same TxnID. You get an error if the transaction specified by LinkToTxnID is already closed or fully received and the request does not contain any other lines. You get error if you attempt to save an empty transaction. You get a warning if you attempt to link to a transaction that’s already closed.

If you want to link the whole sales order you have to create a record on: “LinkedTxnRet” table. This can only be done when adding the invoice for the first time. After the invoice is added, you won’t be able to link it.

  • linkedtxnret.TxnID = SalesOrder.TxnId 
  • linkedtxnret.PARENT_IDKEY = Invoice.TxnId 

If you want a partial sales order (some items from sales order) you have to use “LinkToTxn_TxnID(SalesOrder. TxnID)”  and “LinkToTxn_TxnLineID (SalesOrderLineRet.TxnLineID)”  ,  fields on the “InvoiceLineRet” table. Also, when you set these ( “LinkToTxn_TxnID” and “LinkToTxn_TxnLineID”) fields, you cannot set “ItemRef_ListID” or “ItemRef_FullName”, even if you do, their value will be disregard by LetSync Desktop. This can only be done when adding the invoice for the first time. After the invoice is added, you won’t be able to link it.

  • LinkToTxn_TxnID = SalesOrder.TxnID
  • LinkToTxn_TxnLineID = SalesOrderLineRet.TxnLineID

Sub tables:

  • LinkedTxnRet
  • InvoiceLineRet
  • InvoiceLineGroupRet
FIELD NAME
QuickBooks Desktop
FIELD NAME
QuickBooks Online
QUERYABLEUPDATEABLEREQUIRED
ON UPDATE
INSERTABLEREQUIRED
ON INSERT
TxnIDIdtruefalse true false false
TimeCreatedCreateTimetruefalse true false false
TimeModifiedLastUpdatedTimetruefalse true false false
EditSequenceSyncTokentruefalse true false false
TxnNumberDocNumbertruefalse false false false
CustomerRef_ListIDCustomerRef_Idtrue true optional true true
CustomerRef_FullNameCustomerRef_Nametrue true optional true true
ClassRef_ListIDClassRef_Idtrue true optional true optional
ClassRef_FullNameClassRef_Nametrue true optional true optional
ARAccountRef_ListIDDepositToAccountRef_Idtrue true optional true optional
ARAccountRef_FullNameDepositToAccountRef_Nametrue true optional true optional
TemplateRef_ListIDtrue true optional true optional
TemplateRef_FullNametrue true optional true optional
TxnDateTxnDatetrue true optional true optional
RefNumberTxnSourcetrue true optional true optional
BillAddress_Addr1BillAddr_Line1true true optional true optional
BillAddress_Addr2BillAddr_Line2true true optional true optional
BillAddress_Addr3BillAddr_Line3true true optional true optional
BillAddress_Addr4BillAddr_Line4true true optional true optional
BillAddress_Addr5BillAddr_Line5true true optional true optional
BillAddress_CityBillAddr_Citytrue true optional true optional
BillAddress_StateBillAddr_Countrytrue true optional true optional
BillAddress_PostalCodeBillAddr_PostalCodetrue true optional true optional
BillAddress_CountryBillAddr_CountryCodetrue true optional true optional
BillAddress_NoteBillAddr_Notetrue true optional true optional
ShipAddress_Addr1ShipAddr_Line1true true optional true optional
ShipAddress_Addr2ShipAddr_Line2true true optional true optional
ShipAddress_Addr3ShipAddr_Line3true true optional true optional
ShipAddress_Addr4ShipAddr_Line4true true optional true optional
ShipAddress_Addr5ShipAddr_Line5true true optional true optional
ShipAddress_CityShipAddr_Citytrue true optional true optional
ShipAddress_StateShipAddr_Countrytrue true optional true optional
ShipAddress_PostalCodeShipAddr_PostalCodetrue true optional true optional
ShipAddress_CountryShipAddr_CountryCodetrue true optional true optional
ShipAddress_NoteShipAddr_Notetrue true optional true optional
IsPendingtrue true optional true optional
IsFinanceChargetruefalsefalse true optional
PONumberDocNumbertrue true optional true optional
TermsRef_ListIDSalesTermRef_Idtrue true optional true optional
TermsRef_FullNameSalesTermRef_Nametrue true optional true optional
DueDateDueDatetrue true optional true optional
SalesRepRef_ListIDtrue true optional true optional
SalesRepRef_FullNametrue true optional true optional
FOBtrue true optional true optional
ShipDateShipDatetrue true optional true optional
ShipMethodRef_ListIDShipMethodRef_Idtrue true optional true optional
ShipMethodRef_FullNameShipMethodRef_Nametrue true optional true optional
SubtotalTotalAmttruefalsefalsefalse false
ItemSalesTaxRef_ListIDTxnTaxCodeRef_Idtrue true optional true optional
ItemSalesTaxRef_FullNameTxnTaxCodeRef_Nametrue true optional true optional
SalesTaxPercentagetruefalsefalsefalse false
SalesTaxTotalTotalTaxtruefalsefalsefalse false
AppliedAmounttruetrueoptionalfalse false
BalanceRemainingBalancetruefalsefalsefalse false
CurrencyRef_ListIDCurrencyRef_Idtruefalsefalsefalse false
CurrencyRef_FullNameCurrencyRef_Nametruefalsefalsefalse false
ExchangeRateExchangeRatetruetrueoptionaltrue optional
BalRemainingInHomeCurrencyHomeBalancetruefalsefalsefalse false
MemoCustomerMemotruetrueoptionaltrue optional
IsPaidtruefalsefalsefalse false
CustomerMsgRef_ListIDtrue true optionaltrue optional
CustomerMsgRef_FullNametrue true optionaltrue optional
IsToBePrintedtrue true optional true optional
IsToBeEmailedtrue true optional true optional
IsTaxIncludedtrue true optional true optional
CustSalesTaxCodeRef_ListIDtrue trueoptional true optional
CustSalesTaxCodeRef_FullNametruetrueoptional true optional
SuggestedDiscountAmounttruefalsefalsefalsefalse
SuggestedDiscountDatetruefalsefalsefalsefalse
Othertruetrueoptional true optional
CustomField1true true optional true optional
CustomField2true true optional true optional
CustomField3true true optional true optional
CustomField4true true optional true optional
CustomField5true true optional true optional
CustomField6true true optional true optional
CustomField7true true optional true optional
CustomField8true true optional true optional
CustomField9true true optional true optional
CustomField10true true optional true optional
CustomField11true true optional true optional
CustomField12true true optional true optional
CustomField13true true optional true optional
CustomField14true true optional true optional
CustomField15true true optional true optional
ExternalGUIDtrue true optional true optional
UserDatauser field
Operationadd, update, delete, refresh, voidupdateadd