Beispiel #1
0
            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);
            }
Beispiel #2
0
            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);
            }
Beispiel #4
0
            public XElement GenerateVoidRq()
            {
                XElement xElement = new XElement("TxnVoidRq");

                xElement.Add(TxnType.ToQBXML(nameof(TxnType)));
                xElement.Add(TxnID.ToQBXML(nameof(TxnID)));
                return(xElement);
            }
Beispiel #5
0
            public override XElement GenerateDelRq()
            {
                XElement xElement = new XElement("TxnDelRq");

                xElement.Add(TxnType.ToQBXML(nameof(TxnType)));
                xElement.Add(TxnID.ToQBXML(nameof(TxnID)));
                return(xElement);
            }
Beispiel #6
0
            public XElement ToQBXML(string name)
            {
                XElement xElement = new XElement(name);

                xElement.Add(TxnID.ToQBXML(nameof(TxnID)));
                xElement.Add(TxnLineID.ToQBXML(nameof(TxnLineID)));
                return(xElement);
            }
Beispiel #7
0
                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);
                }
Beispiel #8
0
            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);
            }
Beispiel #9
0
                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);
                }
Beispiel #10
0
 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();
 }
Beispiel #14
0
 public AbortTxnID(TxnID txnID)
 {
     TxnID = txnID;
 }
Beispiel #15
0
 public CommitTxnID(TxnID txnID)
 {
     TxnID = txnID;
 }