public XElement GenerateModRq(bool?ClearExpenseLines = null) { XElement xElement = new XElement(nameof(Bill) + "Mod"); xElement.Add(TxnID?.ToQBXML(nameof(TxnID))); xElement.Add(TimeCreated?.ToQBXML(nameof(TimeCreated))); xElement.Add(TimeModified?.ToQBXML(nameof(TimeModified))); xElement.Add(EditSequence?.ToQBXML(nameof(EditSequence))); xElement.Add(TxnNumber?.ToQBXML(nameof(TxnNumber))); xElement.Add(VendorRef?.ToQBXML(nameof(VendorRef))); xElement.Add(VendorAddress?.ToQBXML(nameof(VendorAddress))); xElement.Add(APAccountRef?.ToQBXML(nameof(APAccountRef))); xElement.Add(TxnDate?.ToQBXML(nameof(TxnDate))); xElement.Add(DueDate?.ToQBXML(nameof(DueDate))); xElement.Add(AmountDue?.ToQBXML(nameof(AmountDue))); xElement.Add(CurrencyRef?.ToQBXML(nameof(CurrencyRef))); xElement.Add(ExchangeRate?.ToQBXML(nameof(ExchangeRate))); xElement.Add(AmountDueInHomeCurrency?.ToQBXML(nameof(AmountDueInHomeCurrency))); xElement.Add(RefNumber?.ToQBXML(nameof(RefNumber))); xElement.Add(TermsRef?.ToQBXML(nameof(TermsRef))); xElement.Add(Memo?.ToQBXML(nameof(Memo))); xElement.Add(IsTaxIncluded?.ToQBXML(nameof(IsTaxIncluded))); xElement.Add(SalesTaxCodeRef?.ToQBXML(nameof(SalesTaxCodeRef))); xElement.Add(IsPaid?.ToQBXML(nameof(IsPaid))); xElement.Add(ExternalGUID?.ToQBXML(nameof(ExternalGUID))); xElement.Add(LinkedTxnList?.ToQBXML(nameof(LinkedTxnList))); xElement.Add(ExpenseLineList?.ToQBXML(nameof(ExpenseLineList))); xElement.Add(ItemLineList?.ToQBXML(nameof(ItemLineList))); xElement.Add(OpenAmount?.ToQBXML(nameof(OpenAmount))); xElement.Add(DataExtList?.ToQBXML(nameof(DataExtList))); return(xElement); }
public override XElement GenerateAddRq() { XElement xElement = new XElement(nameof(BillPaymentCheck) + "Add"); xElement.Add(TxnID?.ToQBXML(nameof(TxnID))); xElement.Add(TimeCreated?.ToQBXML(nameof(TimeCreated))); xElement.Add(TimeModified?.ToQBXML(nameof(TimeModified))); xElement.Add(EditSequence?.ToQBXML(nameof(EditSequence))); xElement.Add(TxnNumber?.ToQBXML(nameof(TxnNumber))); xElement.Add(PayeeEntityRef?.ToQBXML(nameof(PayeeEntityRef))); xElement.Add(APAccountRef?.ToQBXML(nameof(APAccountRef))); xElement.Add(TxnDate?.ToQBXML(nameof(TxnDate))); xElement.Add(BankAccountRef?.ToQBXML(nameof(BankAccountRef))); xElement.Add(Amount?.ToQBXML(nameof(Amount))); xElement.Add(CurrencyRef?.ToQBXML(nameof(CurrencyRef))); xElement.Add(ExchangeRate?.ToQBXML(nameof(ExchangeRate))); xElement.Add(AmountInHomeCurrency?.ToQBXML(nameof(AmountInHomeCurrency))); xElement.Add(RefNumber?.ToQBXML(nameof(RefNumber))); xElement.Add(Memo?.ToQBXML(nameof(Memo))); xElement.Add(Address?.ToQBXML(nameof(Address))); xElement.Add(IsToBePrinted?.ToQBXML(nameof(IsToBePrinted))); xElement.Add(ExternalGUID?.ToQBXML(nameof(ExternalGUID))); xElement.Add(AppliedToTxnList?.ToQBXML(nameof(AppliedToTxnList))); xElement.Add(DataExtList?.ToQBXML(nameof(DataExtList))); return(xElement); }
public XElement GenerateModRq(bool?ClearExpenseLines = null) { XElement xElement = new XElement(nameof(BillPaymentCreditCard) + "Mod"); xElement.Add(TxnID?.ToQBXML(nameof(TxnID))); xElement.Add(TimeCreated?.ToQBXML(nameof(TimeCreated))); xElement.Add(TimeModified?.ToQBXML(nameof(TimeModified))); xElement.Add(EditSequence?.ToQBXML(nameof(EditSequence))); xElement.Add(TxnNumber?.ToQBXML(nameof(TxnNumber))); xElement.Add(PayeeEntityRef?.ToQBXML(nameof(PayeeEntityRef))); xElement.Add(APAccountRef?.ToQBXML(nameof(APAccountRef))); xElement.Add(TxnDate?.ToQBXML(nameof(TxnDate))); xElement.Add(CreditCardAccountRef?.ToQBXML(nameof(CreditCardAccountRef))); xElement.Add(Amount?.ToQBXML(nameof(Amount))); xElement.Add(CurrencyRef?.ToQBXML(nameof(CurrencyRef))); xElement.Add(ExchangeRate?.ToQBXML(nameof(ExchangeRate))); xElement.Add(AmountInHomeCurrency?.ToQBXML(nameof(AmountInHomeCurrency))); xElement.Add(RefNumber?.ToQBXML(nameof(RefNumber))); xElement.Add(Memo?.ToQBXML(nameof(Memo))); xElement.Add(ExternalGUID?.ToQBXML(nameof(ExternalGUID))); xElement.Add(AppliedToTxnList?.ToQBXML(nameof(AppliedToTxnList))); xElement.Add(DataExtList?.ToQBXML(nameof(DataExtList))); return(xElement); }
public XElement GenerateVoidRq() { XElement xElement = new XElement("TxnVoidRq"); xElement.Add(TxnType.ToQBXML(nameof(TxnType))); xElement.Add(TxnID.ToQBXML(nameof(TxnID))); return(xElement); }
public override XElement GenerateDelRq() { XElement xElement = new XElement("TxnDelRq"); xElement.Add(TxnType.ToQBXML(nameof(TxnType))); xElement.Add(TxnID.ToQBXML(nameof(TxnID))); return(xElement); }
public XElement ToQBXML(string name) { XElement xElement = new XElement(name); xElement.Add(TxnID.ToQBXML(nameof(TxnID))); xElement.Add(TxnLineID.ToQBXML(nameof(TxnLineID))); return(xElement); }
public static XElement ByTxnID <T>(List <string> TxnIDList) { XElement xElement = new XElement(typeof(T).Name + "QueryRq"); foreach (string TxnID in TxnIDList) { xElement.Add(TxnID.ToQBXML(nameof(TxnID))); } return(xElement); }
public XElement ToQBXML(string name) { XElement xElement = new XElement(name); xElement.Add(TxnID.ToQBXML(nameof(TxnID))); xElement.Add(TxnType.ToQBXML(nameof(TxnType))); xElement.Add(TxnDate?.ToQBXML(nameof(TxnDate))); xElement.Add(RefNumber.ToQBXML(nameof(RefNumber))); xElement.Add(BalanceRemaining?.ToQBXML(nameof(BalanceRemaining))); xElement.Add(Amount?.ToQBXML(nameof(Amount))); xElement.Add(DiscountAmount?.ToQBXML(nameof(DiscountAmount))); xElement.Add(DiscountAccountRef.ToQBXML(nameof(DiscountAccountRef))); xElement.Add(DiscountClassRef.ToQBXML(nameof(DiscountClassRef))); xElement.Add(LinkedTxnList.ToQBXML(nameof(LinkedTxn))); return(xElement); }
public virtual XElement GenerateQueryRq() { XElement xElement = new XElement(typeof(T).Name + "QueryRq"); xElement.Add(TxnID?.ToQBXML(nameof(TxnID))); xElement.Add(RefNumber?.ToQBXML(nameof(RefNumber))); xElement.Add(RefNumberCaseSensitive?.ToQBXML(nameof(RefNumberCaseSensitive))); xElement.Add(MaxReturned?.ToQBXML(nameof(MaxReturned))); xElement.Add(ModifiedDateRangeFilter?.ToQBXML(nameof(ModifiedDateRangeFilter))); xElement.Add(TxnDateRangeFilter?.ToQBXML(nameof(TxnDateRangeFilter))); xElement.Add(EntityFilter?.ToQBXML(nameof(EntityFilter))); xElement.Add(AccountFilter?.ToQBXML(nameof(AccountFilter))); xElement.Add(MatchFilter?.ToQBXML(nameof(MatchFilter))); xElement.Add(MatchRangeFilter?.ToQBXML(nameof(MatchRangeFilter))); xElement.Add(CurrencyFilter?.ToQBXML(nameof(CurrencyFilter))); xElement.Add(OwnerID?.ToQBXML(nameof(OwnerID))); return(xElement); }
public static ReadOnlySequence <byte> NewMultiTransactionMessageAck(long consumerId, TxnID txnID, IList <(long ledger, long entry, long[] bitSet)> entries)
public AddSubscriptionToTxn(TxnID txnID, IList <Subscription> subscriptions) { TxnID = txnID; Subscriptions = subscriptions.ToImmutableList(); }
public SubscriptionToTxn(TxnID txnID, string topic, string subscription) { TxnID = txnID; Topic = topic; Subscription = subscription; }
public AddPublishPartitionToTxn(TxnID txnID, IList <string> topics) { TxnID = txnID; Topics = topics.ToImmutableList(); }
public AbortTxnID(TxnID txnID) { TxnID = txnID; }
public CommitTxnID(TxnID txnID) { TxnID = txnID; }