An invoice records the amount owed by a customer who purchased goods or services but did not pay in full at the time of the sale. If full payment is received at the time of the sale, it is recorded as a sales receipt, not an invoice.
In QuickBooks, invoices and estimates use similar fields, and an estimate can be converted into an invoice after the customer accepts the estimate. However, in the SDK, there is currently no ability to create an invoice directly from an estimate (you cannot link an invoice to an estimate).
If you Add an invoice that has an inventory item on it, QB will automatically calculate COGS and post it to the COGS account. (The inventory item will need to be setup to post to the COGS account and must have a unit cost in it.) However, notice that such an InvoiceAdd has sales prices, not cost, so the Add is not impacting the cost of the item. The cost of the item is only affected by purchases (bills and item receipts) sales and inventory adjustments.
The value of inventory is set when an inventory item is created or bought. QuickBooks uses cost averaging and decreases the value of the inventory asset account at the price when the sale is recorded.
So, lets say a company starts carrying widgets as inventory items. First the inventory item must be created in QuickBooks. If the widgets are already in inventory based on a purchase made that will not be recorded in QuickBooks, the user or application would add the inventory item description along with the quantity on hand and the value (total purchase price) of the quantity on hand. If the purchase is to be recorded in QuickBooks the inventory item would be created with quantity and value of 0 (zero). Then a bill would be added to QB which would increase the inventory quantity and value.
It appears that widgets will be a big seller, so the small business owner goes out and buys 10 more widgets. However, the supplier has also noticed a widget buying trend, so he’s increased the price to $25 each. So now our quantity is increased from 5 to 15 and the value is increased from $50 to $300, so they are considered to be worth $20 each.
After purchasing the widgets another customer decides to buy 10 widgets but the price has been raised to $50 each. After the sales receipt or invoice is entered, the inventory is reduced to 5 and the value is reduced to $100. The inventory asset account is reduced by $200 and the undeposited funds or accounts receivable account is increased by $500.
The following information refers to invoices specifically, but it also applies to sales receipts. Generally its best to assign a tax item or tax group item to an invoice and allow QuickBooks to apply the same tax to all taxable items on the invoice. However in some situations multiple tax combinations are required, so this method doesn’t work. In this case one must use techniques to apply the taxes in the invoice itself as line items. Using lines to apply taxes isn’t always straight forward.
When applying taxes as line items, only single tax items can be used, tax groups can only be used for the entire invoice. If you have multiple taxes which apply to all taxable items, and one or more other taxes that only apply to some of the items on an invoice its better to use a tax group which applies to the entire invoice for the taxes which applies to all taxable items and then apply the other taxes in the invoice itself. One applies a tax or tax group to an entire invoice by using the ItemSalesTaxRef aggregate.
One can use subtotals to apply a single tax line to multiple items in an invoice, but the tax is only applied automatically for the first tax line after the subtotal line. Any other tax lines which need to be applied to the subtotal line must supply their own amount. If you don’t supply an amount the amount comes out as zero and the tax line is useless. When one does supply an amount, the amount of tax on the subtotal also shows up in the rate column for that tax line. There isn’t any way for the rate to show up as anything other than the amount of the tax.
If you have a complicated tax situation where no single tax applies to all taxable items on the invoice, you must choose a zero percent tax to apply for the entire invoice. It is recommended to name such a tax item “Tax Calculated On Invoice” so that it’s clear that the tax is not being applied by QuickBooks on the entire invoice.
Request
Response
XMLOps
VB.NET
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 | <?xml version="1.0" encoding="utf-8"?> <?qbxml version="17.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <InvoiceAddRq> <InvoiceAdd defMacro="MACROTYPE"> <!-- required --> <CustomerRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <ARAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ARAccountRef> <TemplateRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TemplateRef> <TxnDate >DATETYPE</TxnDate> <!-- optional --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <BillAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </BillAddress> <ShipAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </ShipAddress> <IsPending >BOOLTYPE</IsPending> <!-- optional --> <IsFinanceCharge >BOOLTYPE</IsFinanceCharge> <!-- optional --> <PONumber >STRTYPE</PONumber> <!-- optional --> <TermsRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TermsRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <FOB >STRTYPE</FOB> <!-- optional --> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <ItemSalesTaxRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemSalesTaxRef> <Memo >STRTYPE</Memo> <!-- optional --> <CustomerMsgRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerMsgRef> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsToBeEmailed >BOOLTYPE</IsToBeEmailed> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <CustomerSalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerSalesTaxCodeRef> <Other >STRTYPE</Other> <!-- optional --> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <LinkToTxnID >IDTYPE</LinkToTxnID> <!-- optional, may repeat --> <SetCredit> <!-- optional, may repeat --> <CreditTxnID useMacro="MACROTYPE">IDTYPE</CreditTxnID> <!-- required --> <AppliedAmount >AMTTYPE</AppliedAmount> <!-- required --> <Override >BOOLTYPE</Override> <!-- optional --> </SetCredit> <!-- BEGIN OR --> <InvoiceLineAdd defMacro="MACROTYPE"> <!-- optional --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- OR --> <PriceLevelRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PriceLevelRef> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice --> <OptionForPriceRuleConflict >ENUMTYPE</OptionForPriceRuleConflict> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <OverrideItemAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideItemAccountRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> <LinkToTxn> <!-- optional --> <TxnID >IDTYPE</TxnID> <!-- required --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> </LinkToTxn> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </InvoiceLineAdd> <!-- OR --> <InvoiceLineGroupAdd> <!-- optional --> <ItemGroupRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemGroupRef> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </InvoiceLineGroupAdd> <!-- END OR --> </InvoiceAdd> <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat --> </InvoiceAddRq> <InvoiceAddRs statusCode="INTTYPE" statusSeverity="STRTYPE" statusMessage="STRTYPE"> <InvoiceRet> <!-- optional --> <TxnID >IDTYPE</TxnID> <!-- required --> <TimeCreated >DATETIMETYPE</TimeCreated> <!-- required --> <TimeModified >DATETIMETYPE</TimeModified> <!-- required --> <EditSequence >STRTYPE</EditSequence> <!-- required --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <CustomerRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <ARAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ARAccountRef> <TemplateRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TemplateRef> <TxnDate >DATETYPE</TxnDate> <!-- required --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <BillAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </BillAddress> <BillAddressBlock> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> </BillAddressBlock> <ShipAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </ShipAddress> <ShipAddressBlock> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> </ShipAddressBlock> <IsPending >BOOLTYPE</IsPending> <!-- optional --> <IsFinanceCharge >BOOLTYPE</IsFinanceCharge> <!-- optional --> <PONumber >STRTYPE</PONumber> <!-- optional --> <TermsRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TermsRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <FOB >STRTYPE</FOB> <!-- optional --> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <Subtotal >AMTTYPE</Subtotal> <!-- optional --> <ItemSalesTaxRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemSalesTaxRef> <SalesTaxPercentage >PERCENTTYPE</SalesTaxPercentage> <!-- optional --> <SalesTaxTotal >AMTTYPE</SalesTaxTotal> <!-- optional --> <AppliedAmount >AMTTYPE</AppliedAmount> <!-- optional --> <BalanceRemaining >AMTTYPE</BalanceRemaining> <!-- optional --> <CurrencyRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CurrencyRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <BalanceRemainingInHomeCurrency >AMTTYPE</BalanceRemainingInHomeCurrency> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <IsPaid >BOOLTYPE</IsPaid> <!-- optional --> <CustomerMsgRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerMsgRef> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsToBeEmailed >BOOLTYPE</IsToBeEmailed> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <CustomerSalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerSalesTaxCodeRef> <SuggestedDiscountAmount >AMTTYPE</SuggestedDiscountAmount> <!-- optional --> <SuggestedDiscountDate >DATETYPE</SuggestedDiscountDate> <!-- optional --> <Other >STRTYPE</Other> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <LinkedTxn> <!-- optional, may repeat --> <TxnID >IDTYPE</TxnID> <!-- required --> <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment --> <TxnType >ENUMTYPE</TxnType> <!-- required --> <TxnDate >DATETYPE</TxnDate> <!-- required --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE --> <LinkType >ENUMTYPE</LinkType> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- required --> </LinkedTxn> <!-- BEGIN OR --> <InvoiceLineRet> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ExpirationDateForSerialLotNumber>STRTYPE</ExpirationDateForSerialLotNumber> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineRet> <!-- OR --> <InvoiceLineGroupRet> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemGroupRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemGroupRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <IsPrintItemsInGroup >BOOLTYPE</IsPrintItemsInGroup> <!-- required --> <TotalAmount >AMTTYPE</TotalAmount> <!-- required --> <InvoiceLineRet> <!-- optional, may repeat --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ExpirationDateForSerialLotNumber>STRTYPE</ExpirationDateForSerialLotNumber> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineRet> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineGroupRet> <!-- END OR --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceRet> <ErrorRecovery> <!-- optional --> <!-- BEGIN OR --> <ListID >IDTYPE</ListID> <!-- optional --> <!-- OR --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <!-- OR --> <TxnID >IDTYPE</TxnID> <!-- optional --> <!-- END OR --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <EditSequence >STRTYPE</EditSequence> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> </ErrorRecovery> </InvoiceAddRs> </QBXMLMsgsRq> </QBXML> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 | 'The following sample code is generated as an illustration of
'Creating requests and parsing responses ONLY
'This code is NOT intended to show best practices or ideal code
'Use at your most careful discretion
imports System
imports System.Net
imports System.Drawing
imports System.Collections
imports System.ComponentModel
imports System.Windows.Forms
imports System.Data
imports System.IO
imports Interop.QBFC16
Module com.intuit.idn.samples
Public Class Sample
Public Sub DoInvoiceAdd()
Dim sessionBegun as Boolean
sessionBegun = False
Dim connectionOpen as Boolean
connectionOpen = False
Dim sessionManager as QBSessionManager
sessionManager = nothing
Try
'Create the session Manager object
sessionManager = new QBSessionManager
'Create the message set request object to hold our request
Dim requestMsgSet as IMsgSetRequest
requestMsgSet = sessionManager.CreateMsgSetRequest("US",16,0)
requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue
BuildInvoiceAddRq(requestMsgSet)
'Connect to QuickBooks and begin a session
sessionManager.OpenConnection("","Sample Code from OSR")
connectionOpen = True
sessionManager.BeginSession("", ENOpenMode.omDontCare)
sessionBegun = True
'Send the request and get the response from QuickBooks
Dim responseMsgSet as IMsgSetResponse
responseMsgSet = sessionManager.DoRequests(requestMsgSet)
'End the session and close the connection to QuickBooks
sessionManager.EndSession()
sessionBegun = False
sessionManager.CloseConnection()
connectionOpen = False
WalkInvoiceAddRs(responseMsgSet)
Catch e as Exception
MessageBox.Show(e.Message, "Error")
if (sessionBegun) then
sessionManager.EndSession()
End If
if (connectionOpen) then
sessionManager.CloseConnection()
End If
End Try
End Sub
Public Sub BuildInvoiceAddRq(requestMsgSet as IMsgSetRequest)
Dim InvoiceAddRq as IInvoiceAdd
InvoiceAddRq= requestMsgSet.AppendInvoiceAddRq()
'Set field value for ListID
InvoiceAddRq.CustomerRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.CustomerRef.FullName.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.ClassRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.ClassRef.FullName.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.ARAccountRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.ARAccountRef.FullName.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.TemplateRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.TemplateRef.FullName.SetValue("ab")
'Set field value for TxnDate
InvoiceAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007"))
'Set field value for RefNumber
InvoiceAddRq.RefNumber.SetValue("ab")
'Set field value for Addr1
InvoiceAddRq.BillAddress.Addr1.SetValue("ab")
'Set field value for Addr2
InvoiceAddRq.BillAddress.Addr2.SetValue("ab")
'Set field value for Addr3
InvoiceAddRq.BillAddress.Addr3.SetValue("ab")
'Set field value for Addr4
InvoiceAddRq.BillAddress.Addr4.SetValue("ab")
'Set field value for Addr5
InvoiceAddRq.BillAddress.Addr5.SetValue("ab")
'Set field value for City
InvoiceAddRq.BillAddress.City.SetValue("ab")
'Set field value for State
InvoiceAddRq.BillAddress.State.SetValue("ab")
'Set field value for PostalCode
InvoiceAddRq.BillAddress.PostalCode.SetValue("ab")
'Set field value for Country
InvoiceAddRq.BillAddress.Country.SetValue("ab")
'Set field value for Note
InvoiceAddRq.BillAddress.Note.SetValue("ab")
'Set field value for Addr1
InvoiceAddRq.ShipAddress.Addr1.SetValue("ab")
'Set field value for Addr2
InvoiceAddRq.ShipAddress.Addr2.SetValue("ab")
'Set field value for Addr3
InvoiceAddRq.ShipAddress.Addr3.SetValue("ab")
'Set field value for Addr4
InvoiceAddRq.ShipAddress.Addr4.SetValue("ab")
'Set field value for Addr5
InvoiceAddRq.ShipAddress.Addr5.SetValue("ab")
'Set field value for City
InvoiceAddRq.ShipAddress.City.SetValue("ab")
'Set field value for State
InvoiceAddRq.ShipAddress.State.SetValue("ab")
'Set field value for PostalCode
InvoiceAddRq.ShipAddress.PostalCode.SetValue("ab")
'Set field value for Country
InvoiceAddRq.ShipAddress.Country.SetValue("ab")
'Set field value for Note
InvoiceAddRq.ShipAddress.Note.SetValue("ab")
'Set field value for IsPending
InvoiceAddRq.IsPending.SetValue(True)
'Set field value for IsFinanceCharge
InvoiceAddRq.IsFinanceCharge.SetValue(True)
'Set field value for PONumber
InvoiceAddRq.PONumber.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.TermsRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.TermsRef.FullName.SetValue("ab")
'Set field value for DueDate
InvoiceAddRq.DueDate.SetValue(DateTime.Parse("12/15/2007"))
'Set field value for ListID
InvoiceAddRq.SalesRepRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.SalesRepRef.FullName.SetValue("ab")
'Set field value for FOB
InvoiceAddRq.FOB.SetValue("ab")
'Set field value for ShipDate
InvoiceAddRq.ShipDate.SetValue(DateTime.Parse("12/15/2007"))
'Set field value for ListID
InvoiceAddRq.ShipMethodRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.ShipMethodRef.FullName.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.ItemSalesTaxRef.FullName.SetValue("ab")
'Set field value for Memo
InvoiceAddRq.Memo.SetValue("ab")
'Set field value for ListID
InvoiceAddRq.CustomerMsgRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.CustomerMsgRef.FullName.SetValue("ab")
'Set field value for IsToBePrinted
InvoiceAddRq.IsToBePrinted.SetValue(True)
'Set field value for IsToBeEmailed
InvoiceAddRq.IsToBeEmailed.SetValue(True)
'Set field value for IsTaxIncluded
InvoiceAddRq.IsTaxIncluded.SetValue(True)
'Set field value for ListID
InvoiceAddRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
InvoiceAddRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab")
'Set field value for Other
InvoiceAddRq.Other.SetValue("ab")
'Set field value for ExchangeRate
InvoiceAddRq.ExchangeRate.SetValue("IQBFloatType")
'Set field value for ExternalGUID
InvoiceAddRq.ExternalGUID.SetValue(System.Guid.NewGuid().ToString())
'Set field value for LinkToTxnIDList
'May create more than one of these if needed
InvoiceAddRq.LinkToTxnIDList.Add("200000-1011023419")
Dim SetCredit11335 as ISetCredit
SetCredit11335=InvoiceAddRq.SetCreditList.Append()
'Set field value for CreditTxnID
SetCredit11335.CreditTxnID.SetValue("200000-1011023419")
'Set attributes
'Set field value for useMacro
SetCredit11335.useMacro.SetValue("IQBStringType")
'Set field value for AppliedAmount
SetCredit11335.AppliedAmount.SetValue(10.01)
'Set field value for Override
SetCredit11335.Override.SetValue(True)
Dim ORInvoiceLineAddListElement11336 as IORInvoiceLineAdd
ORInvoiceLineAddListElement11336 =InvoiceAddRq.ORInvoiceLineAddList.Append()
Dim ORInvoiceLineAddListElementType11337 as String
ORInvoiceLineAddListElementType11337 = "InvoiceLineAdd"
if (ORInvoiceLineAddListElementType11337 == "InvoiceLineAdd") then
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ItemRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ItemRef.FullName.SetValue("ab")
'Set field value for Desc
ORInvoiceLineAddListElement11336.InvoiceLineAdd.Desc.SetValue("ab")
'Set field value for Quantity
ORInvoiceLineAddListElement11336.InvoiceLineAdd.Quantity.SetValue(2)
'Set field value for UnitOfMeasure
ORInvoiceLineAddListElement11336.InvoiceLineAdd.UnitOfMeasure.SetValue("ab")
Dim ORRatePriceLevelElementType11338 as String
ORRatePriceLevelElementType11338 = "Rate"
if (ORRatePriceLevelElementType11338 == "Rate") then
'Set field value for Rate
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORRatePriceLevel.Rate.SetValue(15.65)
End If
if (ORRatePriceLevelElementType11338 == "RatePercent") then
'Set field value for RatePercent
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORRatePriceLevel.RatePercent.SetValue(20.00)
End If
if (ORRatePriceLevelElementType11338 == "PriceLevelRef") then
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab")
End If
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ClassRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ClassRef.FullName.SetValue("ab")
'Set field value for Amount
ORInvoiceLineAddListElement11336.InvoiceLineAdd.Amount.SetValue(10.01)
'Set field value for OptionForPriceRuleConflict
ORInvoiceLineAddListElement11336.InvoiceLineAdd.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero)
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.InventorySiteRef.FullName.SetValue("ab")
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.InventorySiteLocationRef.FullName.SetValue("ab")
Dim ORSerialLotNumberElementType11339 as String
ORSerialLotNumberElementType11339 = "SerialNumber"
if (ORSerialLotNumberElementType11339 == "SerialNumber") then
'Set field value for SerialNumber
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab")
End If
if (ORSerialLotNumberElementType11339 == "LotNumber") then
'Set field value for LotNumber
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab")
End If
'Set field value for ServiceDate
ORInvoiceLineAddListElement11336.InvoiceLineAdd.ServiceDate.SetValue(DateTime.Parse("12/15/2007"))
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.SalesTaxCodeRef.FullName.SetValue("ab")
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineAdd.OverrideItemAccountRef.FullName.SetValue("ab")
'Set field value for Other1
ORInvoiceLineAddListElement11336.InvoiceLineAdd.Other1.SetValue("ab")
'Set field value for Other2
ORInvoiceLineAddListElement11336.InvoiceLineAdd.Other2.SetValue("ab")
'Set field value for TxnID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.LinkToTxn.TxnID.SetValue("200000-1011023419")
'Set field value for TxnLineID
ORInvoiceLineAddListElement11336.InvoiceLineAdd.LinkToTxn.TxnLineID.SetValue("200000-1011023419")
Dim DataExt11340 as IDataExt
DataExt11340=ORInvoiceLineAddListElement11336.InvoiceLineAdd.DataExtList.Append()
'Set field value for OwnerID
DataExt11340.OwnerID.SetValue(System.Guid.NewGuid().ToString())
'Set field value for DataExtName
DataExt11340.DataExtName.SetValue("ab")
'Set field value for DataExtValue
DataExt11340.DataExtValue.SetValue("ab")
End If
if (ORInvoiceLineAddListElementType11337 == "InvoiceLineGroupAdd") then
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.ItemGroupRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.ItemGroupRef.FullName.SetValue("ab")
'Set field value for Quantity
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.Quantity.SetValue(2)
'Set field value for UnitOfMeasure
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.UnitOfMeasure.SetValue("ab")
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.InventorySiteRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.InventorySiteRef.FullName.SetValue("ab")
'Set field value for ListID
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419")
'Set field value for FullName
ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.InventorySiteLocationRef.FullName.SetValue("ab")
Dim DataExt11341 as IDataExt
DataExt11341=ORInvoiceLineAddListElement11336.InvoiceLineGroupAdd.DataExtList.Append()
'Set field value for OwnerID
DataExt11341.OwnerID.SetValue(System.Guid.NewGuid().ToString())
'Set field value for DataExtName
DataExt11341.DataExtName.SetValue("ab")
'Set field value for DataExtValue
DataExt11341.DataExtValue.SetValue("ab")
End If
'Set field value for IncludeRetElementList
'May create more than one of these if needed
InvoiceAddRq.IncludeRetElementList.Add("ab")
End Sub
Public Sub WalkInvoiceAddRs( responseMsgSet as IMsgSetResponse)
if (responseMsgSet is nothing) then
Exit Sub
End If
Dim responseList as IResponseList
responseList = responseMsgSet.ResponseList
if (responseList is nothing) then
Exit Sub
End If
'if we sent only one request, there is only one response, we'll walk the list for this sample
for j=0 to responseList.Count-1
Dim response as IResponse
response = responseList.GetAt(j)
'check the status code of the response, 0=ok, >0 is warning
if (response.StatusCode >= 0) then
'the request-specific response is in the details, make sure we have some
if (not response.Detail is nothing) then
'make sure the response is the type we're expecting
Dim responseType as ENResponseType
responseType = CType(response.Type.GetValue(),ENResponseType)
if (responseType == ENResponseType.rtInvoiceAddRs) then
'upcast to more specific type here, this is safe because we checked with response.Type check above
Dim InvoiceRet as IInvoiceRet
InvoiceRet = CType(response.Detail,IInvoiceRet)
WalkInvoiceRet(InvoiceRet)
End If
End If
End If
Next j
End Sub
Public Sub WalkInvoiceRet(InvoiceRet as IInvoiceRet)
if (InvoiceRet is nothing) then
Exit Sub
End If
'Go through all the elements of IInvoiceRet
'Get value of TxnID
Dim TxnID11342 as String
TxnID11342 = InvoiceRet.TxnID.GetValue()
'Get value of TimeCreated
Dim TimeCreated11343 as DateTime
TimeCreated11343 = InvoiceRet.TimeCreated.GetValue()
'Get value of TimeModified
Dim TimeModified11344 as DateTime
TimeModified11344 = InvoiceRet.TimeModified.GetValue()
'Get value of EditSequence
Dim EditSequence11345 as String
EditSequence11345 = InvoiceRet.EditSequence.GetValue()
'Get value of TxnNumber
if ( not InvoiceRet.TxnNumber is nothing) then
Dim TxnNumber11346 as Integer
TxnNumber11346 = InvoiceRet.TxnNumber.GetValue()
End If
'Get value of ListID
if ( not InvoiceRet.CustomerRef.ListID is nothing) then
Dim ListID11347 as String
ListID11347 = InvoiceRet.CustomerRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.CustomerRef.FullName is nothing) then
Dim FullName11348 as String
FullName11348 = InvoiceRet.CustomerRef.FullName.GetValue()
End If
if (not InvoiceRet.ClassRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.ClassRef.ListID is nothing) then
Dim ListID11349 as String
ListID11349 = InvoiceRet.ClassRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.ClassRef.FullName is nothing) then
Dim FullName11350 as String
FullName11350 = InvoiceRet.ClassRef.FullName.GetValue()
End If
End If
if (not InvoiceRet.ARAccountRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.ARAccountRef.ListID is nothing) then
Dim ListID11351 as String
ListID11351 = InvoiceRet.ARAccountRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.ARAccountRef.FullName is nothing) then
Dim FullName11352 as String
FullName11352 = InvoiceRet.ARAccountRef.FullName.GetValue()
End If
End If
if (not InvoiceRet.TemplateRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.TemplateRef.ListID is nothing) then
Dim ListID11353 as String
ListID11353 = InvoiceRet.TemplateRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.TemplateRef.FullName is nothing) then
Dim FullName11354 as String
FullName11354 = InvoiceRet.TemplateRef.FullName.GetValue()
End If
End If
'Get value of TxnDate
Dim TxnDate11355 as DateTime
TxnDate11355 = InvoiceRet.TxnDate.GetValue()
'Get value of RefNumber
if ( not InvoiceRet.RefNumber is nothing) then
Dim RefNumber11356 as String
RefNumber11356 = InvoiceRet.RefNumber.GetValue()
End If
if (not InvoiceRet.BillAddress. is nothing) then
'Get value of Addr1
if ( not InvoiceRet.BillAddress.Addr1 is nothing) then
Dim Addr111357 as String
Addr111357 = InvoiceRet.BillAddress.Addr1.GetValue()
End If
'Get value of Addr2
if ( not InvoiceRet.BillAddress.Addr2 is nothing) then
Dim Addr211358 as String
Addr211358 = InvoiceRet.BillAddress.Addr2.GetValue()
End If
'Get value of Addr3
if ( not InvoiceRet.BillAddress.Addr3 is nothing) then
Dim Addr311359 as String
Addr311359 = InvoiceRet.BillAddress.Addr3.GetValue()
End If
'Get value of Addr4
if ( not InvoiceRet.BillAddress.Addr4 is nothing) then
Dim Addr411360 as String
Addr411360 = InvoiceRet.BillAddress.Addr4.GetValue()
End If
'Get value of Addr5
if ( not InvoiceRet.BillAddress.Addr5 is nothing) then
Dim Addr511361 as String
Addr511361 = InvoiceRet.BillAddress.Addr5.GetValue()
End If
'Get value of City
if ( not InvoiceRet.BillAddress.City is nothing) then
Dim City11362 as String
City11362 = InvoiceRet.BillAddress.City.GetValue()
End If
'Get value of State
if ( not InvoiceRet.BillAddress.State is nothing) then
Dim State11363 as String
State11363 = InvoiceRet.BillAddress.State.GetValue()
End If
'Get value of PostalCode
if ( not InvoiceRet.BillAddress.PostalCode is nothing) then
Dim PostalCode11364 as String
PostalCode11364 = InvoiceRet.BillAddress.PostalCode.GetValue()
End If
'Get value of Country
if ( not InvoiceRet.BillAddress.Country is nothing) then
Dim Country11365 as String
Country11365 = InvoiceRet.BillAddress.Country.GetValue()
End If
'Get value of Note
if ( not InvoiceRet.BillAddress.Note is nothing) then
Dim Note11366 as String
Note11366 = InvoiceRet.BillAddress.Note.GetValue()
End If
End If
if (not InvoiceRet.BillAddressBlock. is nothing) then
'Get value of Addr1
if ( not InvoiceRet.BillAddressBlock.Addr1 is nothing) then
Dim Addr111367 as String
Addr111367 = InvoiceRet.BillAddressBlock.Addr1.GetValue()
End If
'Get value of Addr2
if ( not InvoiceRet.BillAddressBlock.Addr2 is nothing) then
Dim Addr211368 as String
Addr211368 = InvoiceRet.BillAddressBlock.Addr2.GetValue()
End If
'Get value of Addr3
if ( not InvoiceRet.BillAddressBlock.Addr3 is nothing) then
Dim Addr311369 as String
Addr311369 = InvoiceRet.BillAddressBlock.Addr3.GetValue()
End If
'Get value of Addr4
if ( not InvoiceRet.BillAddressBlock.Addr4 is nothing) then
Dim Addr411370 as String
Addr411370 = InvoiceRet.BillAddressBlock.Addr4.GetValue()
End If
'Get value of Addr5
if ( not InvoiceRet.BillAddressBlock.Addr5 is nothing) then
Dim Addr511371 as String
Addr511371 = InvoiceRet.BillAddressBlock.Addr5.GetValue()
End If
End If
if (not InvoiceRet.ShipAddress. is nothing) then
'Get value of Addr1
if ( not InvoiceRet.ShipAddress.Addr1 is nothing) then
Dim Addr111372 as String
Addr111372 = InvoiceRet.ShipAddress.Addr1.GetValue()
End If
'Get value of Addr2
if ( not InvoiceRet.ShipAddress.Addr2 is nothing) then
Dim Addr211373 as String
Addr211373 = InvoiceRet.ShipAddress.Addr2.GetValue()
End If
'Get value of Addr3
if ( not InvoiceRet.ShipAddress.Addr3 is nothing) then
Dim Addr311374 as String
Addr311374 = InvoiceRet.ShipAddress.Addr3.GetValue()
End If
'Get value of Addr4
if ( not InvoiceRet.ShipAddress.Addr4 is nothing) then
Dim Addr411375 as String
Addr411375 = InvoiceRet.ShipAddress.Addr4.GetValue()
End If
'Get value of Addr5
if ( not InvoiceRet.ShipAddress.Addr5 is nothing) then
Dim Addr511376 as String
Addr511376 = InvoiceRet.ShipAddress.Addr5.GetValue()
End If
'Get value of City
if ( not InvoiceRet.ShipAddress.City is nothing) then
Dim City11377 as String
City11377 = InvoiceRet.ShipAddress.City.GetValue()
End If
'Get value of State
if ( not InvoiceRet.ShipAddress.State is nothing) then
Dim State11378 as String
State11378 = InvoiceRet.ShipAddress.State.GetValue()
End If
'Get value of PostalCode
if ( not InvoiceRet.ShipAddress.PostalCode is nothing) then
Dim PostalCode11379 as String
PostalCode11379 = InvoiceRet.ShipAddress.PostalCode.GetValue()
End If
'Get value of Country
if ( not InvoiceRet.ShipAddress.Country is nothing) then
Dim Country11380 as String
Country11380 = InvoiceRet.ShipAddress.Country.GetValue()
End If
'Get value of Note
if ( not InvoiceRet.ShipAddress.Note is nothing) then
Dim Note11381 as String
Note11381 = InvoiceRet.ShipAddress.Note.GetValue()
End If
End If
if (not InvoiceRet.ShipAddressBlock. is nothing) then
'Get value of Addr1
if ( not InvoiceRet.ShipAddressBlock.Addr1 is nothing) then
Dim Addr111382 as String
Addr111382 = InvoiceRet.ShipAddressBlock.Addr1.GetValue()
End If
'Get value of Addr2
if ( not InvoiceRet.ShipAddressBlock.Addr2 is nothing) then
Dim Addr211383 as String
Addr211383 = InvoiceRet.ShipAddressBlock.Addr2.GetValue()
End If
'Get value of Addr3
if ( not InvoiceRet.ShipAddressBlock.Addr3 is nothing) then
Dim Addr311384 as String
Addr311384 = InvoiceRet.ShipAddressBlock.Addr3.GetValue()
End If
'Get value of Addr4
if ( not InvoiceRet.ShipAddressBlock.Addr4 is nothing) then
Dim Addr411385 as String
Addr411385 = InvoiceRet.ShipAddressBlock.Addr4.GetValue()
End If
'Get value of Addr5
if ( not InvoiceRet.ShipAddressBlock.Addr5 is nothing) then
Dim Addr511386 as String
Addr511386 = InvoiceRet.ShipAddressBlock.Addr5.GetValue()
End If
End If
'Get value of IsPending
if ( not InvoiceRet.IsPending is nothing) then
Dim IsPending11387 as Boolean
IsPending11387 = InvoiceRet.IsPending.GetValue()
End If
'Get value of IsFinanceCharge
if ( not InvoiceRet.IsFinanceCharge is nothing) then
Dim IsFinanceCharge11388 as Boolean
IsFinanceCharge11388 = InvoiceRet.IsFinanceCharge.GetValue()
End If
'Get value of PONumber
if ( not InvoiceRet.PONumber is nothing) then
Dim PONumber11389 as String
PONumber11389 = InvoiceRet.PONumber.GetValue()
End If
if (not InvoiceRet.TermsRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.TermsRef.ListID is nothing) then
Dim ListID11390 as String
ListID11390 = InvoiceRet.TermsRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.TermsRef.FullName is nothing) then
Dim FullName11391 as String
FullName11391 = InvoiceRet.TermsRef.FullName.GetValue()
End If
End If
'Get value of DueDate
if ( not InvoiceRet.DueDate is nothing) then
Dim DueDate11392 as DateTime
DueDate11392 = InvoiceRet.DueDate.GetValue()
End If
if (not InvoiceRet.SalesRepRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.SalesRepRef.ListID is nothing) then
Dim ListID11393 as String
ListID11393 = InvoiceRet.SalesRepRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.SalesRepRef.FullName is nothing) then
Dim FullName11394 as String
FullName11394 = InvoiceRet.SalesRepRef.FullName.GetValue()
End If
End If
'Get value of FOB
if ( not InvoiceRet.FOB is nothing) then
Dim FOB11395 as String
FOB11395 = InvoiceRet.FOB.GetValue()
End If
'Get value of ShipDate
if ( not InvoiceRet.ShipDate is nothing) then
Dim ShipDate11396 as DateTime
ShipDate11396 = InvoiceRet.ShipDate.GetValue()
End If
if (not InvoiceRet.ShipMethodRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.ShipMethodRef.ListID is nothing) then
Dim ListID11397 as String
ListID11397 = InvoiceRet.ShipMethodRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.ShipMethodRef.FullName is nothing) then
Dim FullName11398 as String
FullName11398 = InvoiceRet.ShipMethodRef.FullName.GetValue()
End If
End If
'Get value of Subtotal
if ( not InvoiceRet.Subtotal is nothing) then
Dim Subtotal11399 as Double
Subtotal11399 = InvoiceRet.Subtotal.GetValue()
End If
if (not InvoiceRet.ItemSalesTaxRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.ItemSalesTaxRef.ListID is nothing) then
Dim ListID11400 as String
ListID11400 = InvoiceRet.ItemSalesTaxRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.ItemSalesTaxRef.FullName is nothing) then
Dim FullName11401 as String
FullName11401 = InvoiceRet.ItemSalesTaxRef.FullName.GetValue()
End If
End If
'Get value of SalesTaxPercentage
if ( not InvoiceRet.SalesTaxPercentage is nothing) then
Dim SalesTaxPercentage11402 as Double
SalesTaxPercentage11402 = InvoiceRet.SalesTaxPercentage.GetValue()
End If
'Get value of SalesTaxTotal
if ( not InvoiceRet.SalesTaxTotal is nothing) then
Dim SalesTaxTotal11403 as Double
SalesTaxTotal11403 = InvoiceRet.SalesTaxTotal.GetValue()
End If
'Get value of AppliedAmount
if ( not InvoiceRet.AppliedAmount is nothing) then
Dim AppliedAmount11404 as Double
AppliedAmount11404 = InvoiceRet.AppliedAmount.GetValue()
End If
'Get value of BalanceRemaining
if ( not InvoiceRet.BalanceRemaining is nothing) then
Dim BalanceRemaining11405 as Double
BalanceRemaining11405 = InvoiceRet.BalanceRemaining.GetValue()
End If
if (not InvoiceRet.CurrencyRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.CurrencyRef.ListID is nothing) then
Dim ListID11406 as String
ListID11406 = InvoiceRet.CurrencyRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.CurrencyRef.FullName is nothing) then
Dim FullName11407 as String
FullName11407 = InvoiceRet.CurrencyRef.FullName.GetValue()
End If
End If
'Get value of ExchangeRate
if ( not InvoiceRet.ExchangeRate is nothing) then
Dim ExchangeRate11408 as IQBFloatType
ExchangeRate11408 = InvoiceRet.ExchangeRate.GetValue()
End If
'Get value of BalanceRemainingInHomeCurrency
if ( not InvoiceRet.BalanceRemainingInHomeCurrency is nothing) then
Dim BalanceRemainingInHomeCurrency11409 as Double
BalanceRemainingInHomeCurrency11409 = InvoiceRet.BalanceRemainingInHomeCurrency.GetValue()
End If
'Get value of Memo
if ( not InvoiceRet.Memo is nothing) then
Dim Memo11410 as String
Memo11410 = InvoiceRet.Memo.GetValue()
End If
'Get value of IsPaid
if ( not InvoiceRet.IsPaid is nothing) then
Dim IsPaid11411 as Boolean
IsPaid11411 = InvoiceRet.IsPaid.GetValue()
End If
if (not InvoiceRet.CustomerMsgRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.CustomerMsgRef.ListID is nothing) then
Dim ListID11412 as String
ListID11412 = InvoiceRet.CustomerMsgRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.CustomerMsgRef.FullName is nothing) then
Dim FullName11413 as String
FullName11413 = InvoiceRet.CustomerMsgRef.FullName.GetValue()
End If
End If
'Get value of IsToBePrinted
if ( not InvoiceRet.IsToBePrinted is nothing) then
Dim IsToBePrinted11414 as Boolean
IsToBePrinted11414 = InvoiceRet.IsToBePrinted.GetValue()
End If
'Get value of IsToBeEmailed
if ( not InvoiceRet.IsToBeEmailed is nothing) then
Dim IsToBeEmailed11415 as Boolean
IsToBeEmailed11415 = InvoiceRet.IsToBeEmailed.GetValue()
End If
'Get value of IsTaxIncluded
if ( not InvoiceRet.IsTaxIncluded is nothing) then
Dim IsTaxIncluded11416 as Boolean
IsTaxIncluded11416 = InvoiceRet.IsTaxIncluded.GetValue()
End If
if (not InvoiceRet.CustomerSalesTaxCodeRef. is nothing) then
'Get value of ListID
if ( not InvoiceRet.CustomerSalesTaxCodeRef.ListID is nothing) then
Dim ListID11417 as String
ListID11417 = InvoiceRet.CustomerSalesTaxCodeRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceRet.CustomerSalesTaxCodeRef.FullName is nothing) then
Dim FullName11418 as String
FullName11418 = InvoiceRet.CustomerSalesTaxCodeRef.FullName.GetValue()
End If
End If
'Get value of SuggestedDiscountAmount
if ( not InvoiceRet.SuggestedDiscountAmount is nothing) then
Dim SuggestedDiscountAmount11419 as Double
SuggestedDiscountAmount11419 = InvoiceRet.SuggestedDiscountAmount.GetValue()
End If
'Get value of SuggestedDiscountDate
if ( not InvoiceRet.SuggestedDiscountDate is nothing) then
Dim SuggestedDiscountDate11420 as DateTime
SuggestedDiscountDate11420 = InvoiceRet.SuggestedDiscountDate.GetValue()
End If
'Get value of Other
if ( not InvoiceRet.Other is nothing) then
Dim Other11421 as String
Other11421 = InvoiceRet.Other.GetValue()
End If
'Get value of ExternalGUID
if ( not InvoiceRet.ExternalGUID is nothing) then
Dim ExternalGUID11422 as String
ExternalGUID11422 = InvoiceRet.ExternalGUID.GetValue()
End If
if (not InvoiceRet.LinkedTxnList is nothing)
Dim i11423 as Integer
for i11423 = 0 to InvoiceRet.LinkedTxnList.Count - 1
Dim LinkedTxn as ILinkedTxn
LinkedTxn = InvoiceRet.LinkedTxnList.GetAt(i11423)
'Get value of TxnID
Dim TxnID11424 as String
TxnID11424 = LinkedTxnTxnID.GetValue()
'Get value of TxnType
Dim TxnType11425 as ENTxnType
TxnType11425 = LinkedTxnTxnType.GetValue()
'Get value of TxnDate
Dim TxnDate11426 as DateTime
TxnDate11426 = LinkedTxnTxnDate.GetValue()
'Get value of RefNumber
if ( not LinkedTxnRefNumber is nothing) then
Dim RefNumber11427 as String
RefNumber11427 = LinkedTxnRefNumber.GetValue()
End If
'Get value of LinkType
if ( not LinkedTxnLinkType is nothing) then
Dim LinkType11428 as ENLinkType
LinkType11428 = LinkedTxnLinkType.GetValue()
End If
'Get value of Amount
Dim Amount11429 as Double
Amount11429 = LinkedTxnAmount.GetValue()
Next i11423
End If
if (not InvoiceRet.ORInvoiceLineRetList is nothing) then
Dim i11430 as Integer
for i11430 = 0 to InvoiceRet.ORInvoiceLineRetList.Count - 1
Dim ORInvoiceLineRet11431 as IORInvoiceLineRet
ORInvoiceLineRet11431 = InvoiceRet.ORInvoiceLineRetList.GetAt(i11430)
if (not ORInvoiceLineRet11431.InvoiceLineRet is nothing) then
if (not ORInvoiceLineRet11431.InvoiceLineRet. is nothing) then
'Get value of TxnLineID
Dim TxnLineID11432 as String
TxnLineID11432 = ORInvoiceLineRet11431.InvoiceLineRet.TxnLineID.GetValue()
if (not ORInvoiceLineRet11431.InvoiceLineRet.ItemRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ItemRef.ListID is nothing) then
Dim ListID11433 as String
ListID11433 = ORInvoiceLineRet11431.InvoiceLineRet.ItemRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ItemRef.FullName is nothing) then
Dim FullName11434 as String
FullName11434 = ORInvoiceLineRet11431.InvoiceLineRet.ItemRef.FullName.GetValue()
End If
End If
'Get value of Desc
if ( not ORInvoiceLineRet11431.InvoiceLineRet.Desc is nothing) then
Dim Desc11435 as String
Desc11435 = ORInvoiceLineRet11431.InvoiceLineRet.Desc.GetValue()
End If
'Get value of Quantity
if ( not ORInvoiceLineRet11431.InvoiceLineRet.Quantity is nothing) then
Dim Quantity11436 as Integer
Quantity11436 = ORInvoiceLineRet11431.InvoiceLineRet.Quantity.GetValue()
End If
'Get value of UnitOfMeasure
if ( not ORInvoiceLineRet11431.InvoiceLineRet.UnitOfMeasure is nothing) then
Dim UnitOfMeasure11437 as String
UnitOfMeasure11437 = ORInvoiceLineRet11431.InvoiceLineRet.UnitOfMeasure.GetValue()
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.OverrideUOMSetRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.OverrideUOMSetRef.ListID is nothing) then
Dim ListID11438 as String
ListID11438 = ORInvoiceLineRet11431.InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.OverrideUOMSetRef.FullName is nothing) then
Dim FullName11439 as String
FullName11439 = ORInvoiceLineRet11431.InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue()
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORRate is nothing) then
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORRate.Rate is nothing) then
'Get value of Rate
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ORRate.Rate is nothing) then
Dim Rate11441 as Double
Rate11441 = ORInvoiceLineRet11431.InvoiceLineRet.ORRate.Rate.GetValue()
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORRate.RatePercent is nothing) then
'Get value of RatePercent
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ORRate.RatePercent is nothing) then
Dim RatePercent11442 as Double
RatePercent11442 = ORInvoiceLineRet11431.InvoiceLineRet.ORRate.RatePercent.GetValue()
End If
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.ClassRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ClassRef.ListID is nothing) then
Dim ListID11443 as String
ListID11443 = ORInvoiceLineRet11431.InvoiceLineRet.ClassRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ClassRef.FullName is nothing) then
Dim FullName11444 as String
FullName11444 = ORInvoiceLineRet11431.InvoiceLineRet.ClassRef.FullName.GetValue()
End If
End If
'Get value of Amount
if ( not ORInvoiceLineRet11431.InvoiceLineRet.Amount is nothing) then
Dim Amount11445 as Double
Amount11445 = ORInvoiceLineRet11431.InvoiceLineRet.Amount.GetValue()
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteRef.ListID is nothing) then
Dim ListID11446 as String
ListID11446 = ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteRef.FullName is nothing) then
Dim FullName11447 as String
FullName11447 = ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteRef.FullName.GetValue()
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteLocationRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteLocationRef.ListID is nothing) then
Dim ListID11448 as String
ListID11448 = ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteLocationRef.FullName is nothing) then
Dim FullName11449 as String
FullName11449 = ORInvoiceLineRet11431.InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue()
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber is nothing) then
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.SerialNumber is nothing) then
'Get value of SerialNumber
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.SerialNumber is nothing) then
Dim SerialNumber11451 as String
SerialNumber11451 = ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue()
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.LotNumber is nothing) then
'Get value of LotNumber
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.LotNumber is nothing) then
Dim LotNumber11452 as String
LotNumber11452 = ORInvoiceLineRet11431.InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue()
End If
End If
End If
'Get value of ExpirationDateForSerialLotNumber
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ExpirationDateForSerialLotNumber is nothing) then
Dim ExpDate as String
ExpDate = ORInvoiceLineRet11431.InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue()
End If
'Get value of ServiceDate
if ( not ORInvoiceLineRet11431.InvoiceLineRet.ServiceDate is nothing) then
Dim ServiceDate11453 as DateTime
ServiceDate11453 = ORInvoiceLineRet11431.InvoiceLineRet.ServiceDate.GetValue()
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.SalesTaxCodeRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineRet.SalesTaxCodeRef.ListID is nothing) then
Dim ListID11454 as String
ListID11454 = ORInvoiceLineRet11431.InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineRet.SalesTaxCodeRef.FullName is nothing) then
Dim FullName11455 as String
FullName11455 = ORInvoiceLineRet11431.InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue()
End If
End If
'Get value of Other1
if ( not ORInvoiceLineRet11431.InvoiceLineRet.Other1 is nothing) then
Dim Other111456 as String
Other111456 = ORInvoiceLineRet11431.InvoiceLineRet.Other1.GetValue()
End If
'Get value of Other2
if ( not ORInvoiceLineRet11431.InvoiceLineRet.Other2 is nothing) then
Dim Other211457 as String
Other211457 = ORInvoiceLineRet11431.InvoiceLineRet.Other2.GetValue()
End If
if (not ORInvoiceLineRet11431.InvoiceLineRet.DataExtRetList is nothing)
Dim i11458 as Integer
for i11458 = 0 to ORInvoiceLineRet11431.InvoiceLineRet.DataExtRetList.Count - 1
Dim DataExtRet as IDataExtRet
DataExtRet = ORInvoiceLineRet11431.InvoiceLineRet.DataExtRetList.GetAt(i11458)
'Get value of OwnerID
if ( not DataExtRetOwnerID is nothing) then
Dim OwnerID11459 as String
OwnerID11459 = DataExtRetOwnerID.GetValue()
End If
'Get value of DataExtName
Dim DataExtName11460 as String
DataExtName11460 = DataExtRetDataExtName.GetValue()
'Get value of DataExtType
Dim DataExtType11461 as ENDataExtType
DataExtType11461 = DataExtRetDataExtType.GetValue()
'Get value of DataExtValue
Dim DataExtValue11462 as String
DataExtValue11462 = DataExtRetDataExtValue.GetValue()
Next i11458
End If
End If
End If
if (not ORInvoiceLineRet11431.InvoiceLineGroupRet is nothing) then
if (not ORInvoiceLineRet11431.InvoiceLineGroupRet. is nothing) then
'Get value of TxnLineID
Dim TxnLineID11463 as String
TxnLineID11463 = ORInvoiceLineRet11431.InvoiceLineGroupRet.TxnLineID.GetValue()
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.ItemGroupRef.ListID is nothing) then
Dim ListID11464 as String
ListID11464 = ORInvoiceLineRet11431.InvoiceLineGroupRet.ItemGroupRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.ItemGroupRef.FullName is nothing) then
Dim FullName11465 as String
FullName11465 = ORInvoiceLineRet11431.InvoiceLineGroupRet.ItemGroupRef.FullName.GetValue()
End If
'Get value of Desc
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.Desc is nothing) then
Dim Desc11466 as String
Desc11466 = ORInvoiceLineRet11431.InvoiceLineGroupRet.Desc.GetValue()
End If
'Get value of Quantity
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.Quantity is nothing) then
Dim Quantity11467 as Integer
Quantity11467 = ORInvoiceLineRet11431.InvoiceLineGroupRet.Quantity.GetValue()
End If
'Get value of UnitOfMeasure
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.UnitOfMeasure is nothing) then
Dim UnitOfMeasure11468 as String
UnitOfMeasure11468 = ORInvoiceLineRet11431.InvoiceLineGroupRet.UnitOfMeasure.GetValue()
End If
if (not ORInvoiceLineRet11431.InvoiceLineGroupRet.OverrideUOMSetRef. is nothing) then
'Get value of ListID
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.OverrideUOMSetRef.ListID is nothing) then
Dim ListID11469 as String
ListID11469 = ORInvoiceLineRet11431.InvoiceLineGroupRet.OverrideUOMSetRef.ListID.GetValue()
End If
'Get value of FullName
if ( not ORInvoiceLineRet11431.InvoiceLineGroupRet.OverrideUOMSetRef.FullName is nothing) then
Dim FullName11470 as String
FullName11470 = ORInvoiceLineRet11431.InvoiceLineGroupRet.OverrideUOMSetRef.FullName.GetValue()
End If
End If
'Get value of IsPrintItemsInGroup
Dim IsPrintItemsInGroup11471 as Boolean
IsPrintItemsInGroup11471 = ORInvoiceLineRet11431.InvoiceLineGroupRet.IsPrintItemsInGroup.GetValue()
'Get value of TotalAmount
Dim TotalAmount11472 as Double
TotalAmount11472 = ORInvoiceLineRet11431.InvoiceLineGroupRet.TotalAmount.GetValue()
if (not ORInvoiceLineRet11431.InvoiceLineGroupRet.InvoiceLineRetList is nothing)
Dim i11473 as Integer
for i11473 = 0 to ORInvoiceLineRet11431.InvoiceLineGroupRet.InvoiceLineRetList.Count - 1
Dim InvoiceLineRet as IInvoiceLineRet
InvoiceLineRet = ORInvoiceLineRet11431.InvoiceLineGroupRet.InvoiceLineRetList.GetAt(i11473)
'Get value of TxnLineID
Dim TxnLineID11474 as String
TxnLineID11474 = InvoiceLineRetTxnLineID.GetValue()
if (not InvoiceLineRetItemRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetItemRef.ListID is nothing) then
Dim ListID11475 as String
ListID11475 = InvoiceLineRetItemRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetItemRef.FullName is nothing) then
Dim FullName11476 as String
FullName11476 = InvoiceLineRetItemRef.FullName.GetValue()
End If
End If
'Get value of Desc
if ( not InvoiceLineRetDesc is nothing) then
Dim Desc11477 as String
Desc11477 = InvoiceLineRetDesc.GetValue()
End If
'Get value of Quantity
if ( not InvoiceLineRetQuantity is nothing) then
Dim Quantity11478 as Integer
Quantity11478 = InvoiceLineRetQuantity.GetValue()
End If
'Get value of UnitOfMeasure
if ( not InvoiceLineRetUnitOfMeasure is nothing) then
Dim UnitOfMeasure11479 as String
UnitOfMeasure11479 = InvoiceLineRetUnitOfMeasure.GetValue()
End If
if (not InvoiceLineRetOverrideUOMSetRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetOverrideUOMSetRef.ListID is nothing) then
Dim ListID11480 as String
ListID11480 = InvoiceLineRetOverrideUOMSetRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetOverrideUOMSetRef.FullName is nothing) then
Dim FullName11481 as String
FullName11481 = InvoiceLineRetOverrideUOMSetRef.FullName.GetValue()
End If
End If
if (not InvoiceLineRetORRate is nothing) then
if (not InvoiceLineRetORRate.Rate is nothing) then
'Get value of Rate
if ( not InvoiceLineRetORRate.Rate is nothing) then
Dim Rate11483 as Double
Rate11483 = InvoiceLineRetORRate.Rate.GetValue()
End If
End If
if (not InvoiceLineRetORRate.RatePercent is nothing) then
'Get value of RatePercent
if ( not InvoiceLineRetORRate.RatePercent is nothing) then
Dim RatePercent11484 as Double
RatePercent11484 = InvoiceLineRetORRate.RatePercent.GetValue()
End If
End If
End If
if (not InvoiceLineRetClassRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetClassRef.ListID is nothing) then
Dim ListID11485 as String
ListID11485 = InvoiceLineRetClassRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetClassRef.FullName is nothing) then
Dim FullName11486 as String
FullName11486 = InvoiceLineRetClassRef.FullName.GetValue()
End If
End If
'Get value of Amount
if ( not InvoiceLineRetAmount is nothing) then
Dim Amount11487 as Double
Amount11487 = InvoiceLineRetAmount.GetValue()
End If
if (not InvoiceLineRetInventorySiteRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetInventorySiteRef.ListID is nothing) then
Dim ListID11488 as String
ListID11488 = InvoiceLineRetInventorySiteRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetInventorySiteRef.FullName is nothing) then
Dim FullName11489 as String
FullName11489 = InvoiceLineRetInventorySiteRef.FullName.GetValue()
End If
End If
if (not InvoiceLineRetInventorySiteLocationRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetInventorySiteLocationRef.ListID is nothing) then
Dim ListID11490 as String
ListID11490 = InvoiceLineRetInventorySiteLocationRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetInventorySiteLocationRef.FullName is nothing) then
Dim FullName11491 as String
FullName11491 = InvoiceLineRetInventorySiteLocationRef.FullName.GetValue()
End If
End If
if (not InvoiceLineRetORSerialLotNumber is nothing) then
if (not InvoiceLineRetORSerialLotNumber.SerialNumber is nothing) then
'Get value of SerialNumber
if ( not InvoiceLineRetORSerialLotNumber.SerialNumber is nothing) then
Dim SerialNumber11493 as String
SerialNumber11493 = InvoiceLineRetORSerialLotNumber.SerialNumber.GetValue()
End If
End If
if (not InvoiceLineRetORSerialLotNumber.LotNumber is nothing) then
'Get value of LotNumber
if ( not InvoiceLineRetORSerialLotNumber.LotNumber is nothing) then
Dim LotNumber11494 as String
LotNumber11494 = InvoiceLineRetORSerialLotNumber.LotNumber.GetValue()
End If
End If
End If
'Get value of ExpirationDateForSerialLotNumber
if ( not InvoiceLineRetExpirationDateForSerialLotNumber is nothing) then
Dim ExpDate as DateTime
ExpDate = InvoiceLineRetExpirationDateForSerialLotNumber.GetValue()
End If
'Get value of ServiceDate
if ( not InvoiceLineRetServiceDate is nothing) then
Dim ServiceDate11495 as DateTime
ServiceDate11495 = InvoiceLineRetServiceDate.GetValue()
End If
if (not InvoiceLineRetSalesTaxCodeRef. is nothing) then
'Get value of ListID
if ( not InvoiceLineRetSalesTaxCodeRef.ListID is nothing) then
Dim ListID11496 as String
ListID11496 = InvoiceLineRetSalesTaxCodeRef.ListID.GetValue()
End If
'Get value of FullName
if ( not InvoiceLineRetSalesTaxCodeRef.FullName is nothing) then
Dim FullName11497 as String
FullName11497 = InvoiceLineRetSalesTaxCodeRef.FullName.GetValue()
End If
End If
'Get value of Other1
if ( not InvoiceLineRetOther1 is nothing) then
Dim Other111498 as String
Other111498 = InvoiceLineRetOther1.GetValue()
End If
'Get value of Other2
if ( not InvoiceLineRetOther2 is nothing) then
Dim Other211499 as String
Other211499 = InvoiceLineRetOther2.GetValue()
End If
if (not InvoiceLineRetDataExtRetList is nothing)
Dim i116.0 as Integer
for i116.0 = 0 to InvoiceLineRetDataExtRetList.Count - 1
Dim DataExtRet as IDataExtRet
DataExtRet = InvoiceLineRetDataExtRetList.GetAt(i116.0)
'Get value of OwnerID
if ( not DataExtRetOwnerID is nothing) then
Dim OwnerID11501 as String
OwnerID11501 = DataExtRetOwnerID.GetValue()
End If
'Get value of DataExtName
Dim DataExtName11502 as String
DataExtName11502 = DataExtRetDataExtName.GetValue()
'Get value of DataExtType
Dim DataExtType11503 as ENDataExtType
DataExtType11503 = DataExtRetDataExtType.GetValue()
'Get value of DataExtValue
Dim DataExtValue11504 as String
DataExtValue11504 = DataExtRetDataExtValue.GetValue()
Next i116.0
End If
Next i11473
End If
if (not ORInvoiceLineRet11431.InvoiceLineGroupRet.DataExtRetList is nothing)
Dim i11505 as Integer
for i11505 = 0 to ORInvoiceLineRet11431.InvoiceLineGroupRet.DataExtRetList.Count - 1
Dim DataExtRet as IDataExtRet
DataExtRet = ORInvoiceLineRet11431.InvoiceLineGroupRet.DataExtRetList.GetAt(i11505)
'Get value of OwnerID
if ( not DataExtRetOwnerID is nothing) then
Dim OwnerID11506 as String
OwnerID11506 = DataExtRetOwnerID.GetValue()
End If
'Get value of DataExtName
Dim DataExtName11507 as String
DataExtName11507 = DataExtRetDataExtName.GetValue()
'Get value of DataExtType
Dim DataExtType11508 as ENDataExtType
DataExtType11508 = DataExtRetDataExtType.GetValue()
'Get value of DataExtValue
Dim DataExtValue11509 as String
DataExtValue11509 = DataExtRetDataExtValue.GetValue()
Next i11505
End If
End If
End If
Next i11430
End If
if (not InvoiceRet.DataExtRetList is nothing)
Dim i116.0 as Integer
for i116.0 = 0 to InvoiceRet.DataExtRetList.Count - 1
Dim DataExtRet as IDataExtRet
DataExtRet = InvoiceRet.DataExtRetList.GetAt(i116.0)
'Get value of OwnerID
if ( not DataExtRetOwnerID is nothing) then
Dim OwnerID11511 as String
OwnerID11511 = DataExtRetOwnerID.GetValue()
End If
'Get value of DataExtName
Dim DataExtName11512 as String
DataExtName11512 = DataExtRetDataExtName.GetValue()
'Get value of DataExtType
Dim DataExtType11513 as ENDataExtType
DataExtType11513 = DataExtRetDataExtType.GetValue()
'Get value of DataExtValue
Dim DataExtValue11514 as String
DataExtValue11514 = DataExtRetDataExtValue.GetValue()
Next i116.0
End If
End Sub
End Class
End Module
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 | //The following sample code is generated as an illustration of //Creating requests and parsing responses ONLY //This code is NOT intended to show best practices or ideal code //Use at your most careful discretion using System; using System.Net; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using Interop.QBFC16; namespace com.intuit.idn.samples { public class Sample { public void DoInvoiceAdd() { bool sessionBegun = false; bool connectionOpen = false; QBSessionManager sessionManager = null; try { //Create the session Manager object sessionManager = new QBSessionManager(); //Create the message set request object to hold our request IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest("US",16,0); requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue; BuildInvoiceAddRq(requestMsgSet); //Connect to QuickBooks and begin a session sessionManager.OpenConnection("","Sample Code from OSR"); connectionOpen = true; sessionManager.BeginSession("", ENOpenMode.omDontCare); sessionBegun = true; //Send the request and get the response from QuickBooks IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet); //End the session and close the connection to QuickBooks sessionManager.EndSession(); sessionBegun = false; sessionManager.CloseConnection(); connectionOpen = false; WalkInvoiceAddRs(responseMsgSet); } catch (Exception e) { MessageBox.Show(e.Message, "Error"); if (sessionBegun) { sessionManager.EndSession(); } if (connectionOpen) { sessionManager.CloseConnection(); } } } void BuildInvoiceAddRq(IMsgSetRequest requestMsgSet) { IInvoiceAdd InvoiceAddRq= requestMsgSet.AppendInvoiceAddRq(); //Set attributes //Set field value for defMacro InvoiceAddRq.defMacro.SetValue("IQBStringType"); //Set field value for ListID InvoiceAddRq.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceAddRq.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.ClassRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceAddRq.ARAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.ARAccountRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceAddRq.TemplateRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.TemplateRef.FullName.SetValue("ab"); //Set field value for TxnDate InvoiceAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for RefNumber InvoiceAddRq.RefNumber.SetValue("ab"); //Set field value for Addr1 InvoiceAddRq.BillAddress.Addr1.SetValue("ab"); //Set field value for Addr2 InvoiceAddRq.BillAddress.Addr2.SetValue("ab"); //Set field value for Addr3 InvoiceAddRq.BillAddress.Addr3.SetValue("ab"); //Set field value for Addr4 InvoiceAddRq.BillAddress.Addr4.SetValue("ab"); //Set field value for Addr5 InvoiceAddRq.BillAddress.Addr5.SetValue("ab"); //Set field value for City InvoiceAddRq.BillAddress.City.SetValue("ab"); //Set field value for State InvoiceAddRq.BillAddress.State.SetValue("ab"); //Set field value for PostalCode InvoiceAddRq.BillAddress.PostalCode.SetValue("ab"); //Set field value for Country InvoiceAddRq.BillAddress.Country.SetValue("ab"); //Set field value for Note InvoiceAddRq.BillAddress.Note.SetValue("ab"); //Set field value for Addr1 InvoiceAddRq.ShipAddress.Addr1.SetValue("ab"); //Set field value for Addr2 InvoiceAddRq.ShipAddress.Addr2.SetValue("ab"); //Set field value for Addr3 InvoiceAddRq.ShipAddress.Addr3.SetValue("ab"); //Set field value for Addr4 InvoiceAddRq.ShipAddress.Addr4.SetValue("ab"); //Set field value for Addr5 InvoiceAddRq.ShipAddress.Addr5.SetValue("ab"); //Set field value for City InvoiceAddRq.ShipAddress.City.SetValue("ab"); //Set field value for State InvoiceAddRq.ShipAddress.State.SetValue("ab"); //Set field value for PostalCode InvoiceAddRq.ShipAddress.PostalCode.SetValue("ab"); //Set field value for Country InvoiceAddRq.ShipAddress.Country.SetValue("ab"); //Set field value for Note InvoiceAddRq.ShipAddress.Note.SetValue("ab"); //Set field value for IsPending InvoiceAddRq.IsPending.SetValue(true); //Set field value for IsFinanceCharge InvoiceAddRq.IsFinanceCharge.SetValue(true); //Set field value for PONumber InvoiceAddRq.PONumber.SetValue("ab"); //Set field value for ListID InvoiceAddRq.TermsRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.TermsRef.FullName.SetValue("ab"); //Set field value for DueDate InvoiceAddRq.DueDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID InvoiceAddRq.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.SalesRepRef.FullName.SetValue("ab"); //Set field value for FOB InvoiceAddRq.FOB.SetValue("ab"); //Set field value for ShipDate InvoiceAddRq.ShipDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID InvoiceAddRq.ShipMethodRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.ShipMethodRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceAddRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.ItemSalesTaxRef.FullName.SetValue("ab"); //Set field value for Memo InvoiceAddRq.Memo.SetValue("ab"); //Set field value for ListID InvoiceAddRq.CustomerMsgRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.CustomerMsgRef.FullName.SetValue("ab"); //Set field value for IsToBePrinted InvoiceAddRq.IsToBePrinted.SetValue(true); //Set field value for IsToBeEmailed InvoiceAddRq.IsToBeEmailed.SetValue(true); //Set field value for IsTaxIncluded InvoiceAddRq.IsTaxIncluded.SetValue(true); //Set field value for ListID InvoiceAddRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceAddRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for Other InvoiceAddRq.Other.SetValue("ab"); //Set field value for ExchangeRate InvoiceAddRq.ExchangeRate.SetValue("IQBFloatType"); //Set field value for ExternalGUID InvoiceAddRq.ExternalGUID.SetValue(Guid.NewGuid().ToString()); //Set field value for LinkToTxnIDList //May create more than one of these if needed InvoiceAddRq.LinkToTxnIDList.Add("200000-1011023419"); ISetCredit SetCredit11155=InvoiceAddRq.SetCreditList.Append(); //Set field value for CreditTxnID SetCredit11155.CreditTxnID.SetValue("200000-1011023419"); //Set attributes //Set field value for useMacro SetCredit11155.useMacro.SetValue("IQBStringType"); //Set field value for AppliedAmount SetCredit11155.AppliedAmount.SetValue(10.01); //Set field value for Override SetCredit11155.Override.SetValue(true); IORInvoiceLineAdd ORInvoiceLineAddListElement11156 =InvoiceAddRq.ORInvoiceLineAddList.Append(); string ORInvoiceLineAddListElementType11157 = "InvoiceLineAdd"; if (ORInvoiceLineAddListElementType11157 == "InvoiceLineAdd") { //Set attributes //Set field value for defMacro ORInvoiceLineAddListElement11156.InvoiceLineAdd.defMacro.SetValue("IQBStringType"); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.ItemRef.FullName.SetValue("ab"); //Set field value for Desc ORInvoiceLineAddListElement11156.InvoiceLineAdd.Desc.SetValue("ab"); //Set field value for Quantity ORInvoiceLineAddListElement11156.InvoiceLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORInvoiceLineAddListElement11156.InvoiceLineAdd.UnitOfMeasure.SetValue("ab"); string ORRatePriceLevelElementType11158 = "Rate"; if (ORRatePriceLevelElementType11158 == "Rate") { //Set field value for Rate ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORRatePriceLevel.Rate.SetValue(15.65); } if (ORRatePriceLevelElementType11158 == "RatePercent") { //Set field value for RatePercent ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORRatePriceLevel.RatePercent.SetValue(20.00); } if (ORRatePriceLevelElementType11158 == "PriceLevelRef") { //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab"); } //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.ClassRef.FullName.SetValue("ab"); //Set field value for Amount ORInvoiceLineAddListElement11156.InvoiceLineAdd.Amount.SetValue(10.01); //Set field value for OptionForPriceRuleConflict ORInvoiceLineAddListElement11156.InvoiceLineAdd.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType11159 = "SerialNumber"; if (ORSerialLotNumberElementType11159 == "SerialNumber") { //Set field value for SerialNumber ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType11159 == "LotNumber") { //Set field value for LotNumber ORInvoiceLineAddListElement11156.InvoiceLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ServiceDate ORInvoiceLineAddListElement11156.InvoiceLineAdd.ServiceDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineAdd.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for Other1 ORInvoiceLineAddListElement11156.InvoiceLineAdd.Other1.SetValue("ab"); //Set field value for Other2 ORInvoiceLineAddListElement11156.InvoiceLineAdd.Other2.SetValue("ab"); //Set field value for TxnID ORInvoiceLineAddListElement11156.InvoiceLineAdd.LinkToTxn.TxnID.SetValue("200000-1011023419"); //Set field value for TxnLineID ORInvoiceLineAddListElement11156.InvoiceLineAdd.LinkToTxn.TxnLineID.SetValue("200000-1011023419"); IDataExt DataExt11160=ORInvoiceLineAddListElement11156.InvoiceLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt11160.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt11160.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt11160.DataExtValue.SetValue("ab"); } if (ORInvoiceLineAddListElementType11157 == "InvoiceLineGroupAdd") { //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.ItemGroupRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.ItemGroupRef.FullName.SetValue("ab"); //Set field value for Quantity ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.InventorySiteLocationRef.FullName.SetValue("ab"); IDataExt DataExt11161=ORInvoiceLineAddListElement11156.InvoiceLineGroupAdd.DataExtList.Append(); //Set field value for OwnerID DataExt11161.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt11161.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt11161.DataExtValue.SetValue("ab"); } //Set field value for IncludeRetElementList //May create more than one of these if needed InvoiceAddRq.IncludeRetElementList.Add("ab"); } void WalkInvoiceAddRs(IMsgSetResponse responseMsgSet) { if (responseMsgSet == null) return; IResponseList responseList = responseMsgSet.ResponseList; if (responseList == null) return; //if we sent only one request, there is only one response, we'll walk the list for this sample for(int i=0; i < responseList.Count; i++) { IResponse response = responseList.GetAt(i); //check the status code of the response, 0=ok, >0 is warning if (response.StatusCode >= 0) { //the request-specific response is in the details, make sure we have some if (response.Detail != null) { //make sure the response is the type we're expecting ENResponseType responseType = (ENResponseType)response.Type.GetValue(); if (responseType == ENResponseType.rtInvoiceAddRs) { //upcast to more specific type here, this is safe because we checked with response.Type check above IInvoiceRet InvoiceRet = (IInvoiceRet)response.Detail; WalkInvoiceRet(InvoiceRet); } } } } } void WalkInvoiceRet(IInvoiceRet InvoiceRet) { if (InvoiceRet == null) return; //Go through all the elements of IInvoiceRet //Get value of TxnID string TxnID11162 = (string)InvoiceRet.TxnID.GetValue(); //Get value of TimeCreated DateTime TimeCreated11163 = (DateTime)InvoiceRet.TimeCreated.GetValue(); //Get value of TimeModified DateTime TimeModified11164 = (DateTime)InvoiceRet.TimeModified.GetValue(); //Get value of EditSequence string EditSequence11165 = (string)InvoiceRet.EditSequence.GetValue(); //Get value of TxnNumber if (InvoiceRet.TxnNumber != null) { int TxnNumber11166 = (int)InvoiceRet.TxnNumber.GetValue(); } //Get value of ListID if (InvoiceRet.CustomerRef.ListID != null) { string ListID11167 = (string)InvoiceRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerRef.FullName != null) { string FullName11168 = (string)InvoiceRet.CustomerRef.FullName.GetValue(); } if (InvoiceRet.ClassRef != null) { //Get value of ListID if (InvoiceRet.ClassRef.ListID != null) { string ListID11169 = (string)InvoiceRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ClassRef.FullName != null) { string FullName11170 = (string)InvoiceRet.ClassRef.FullName.GetValue(); } } if (InvoiceRet.ARAccountRef != null) { //Get value of ListID if (InvoiceRet.ARAccountRef.ListID != null) { string ListID11171 = (string)InvoiceRet.ARAccountRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ARAccountRef.FullName != null) { string FullName11172 = (string)InvoiceRet.ARAccountRef.FullName.GetValue(); } } if (InvoiceRet.TemplateRef != null) { //Get value of ListID if (InvoiceRet.TemplateRef.ListID != null) { string ListID11173 = (string)InvoiceRet.TemplateRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.TemplateRef.FullName != null) { string FullName11174 = (string)InvoiceRet.TemplateRef.FullName.GetValue(); } } //Get value of TxnDate DateTime TxnDate11175 = (DateTime)InvoiceRet.TxnDate.GetValue(); //Get value of RefNumber if (InvoiceRet.RefNumber != null) { string RefNumber11176 = (string)InvoiceRet.RefNumber.GetValue(); } if (InvoiceRet.BillAddress != null) { //Get value of Addr1 if (InvoiceRet.BillAddress.Addr1 != null) { string Addr111177 = (string)InvoiceRet.BillAddress.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.BillAddress.Addr2 != null) { string Addr211178 = (string)InvoiceRet.BillAddress.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.BillAddress.Addr3 != null) { string Addr311179 = (string)InvoiceRet.BillAddress.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.BillAddress.Addr4 != null) { string Addr411180 = (string)InvoiceRet.BillAddress.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.BillAddress.Addr5 != null) { string Addr511181 = (string)InvoiceRet.BillAddress.Addr5.GetValue(); } //Get value of City if (InvoiceRet.BillAddress.City != null) { string City11182 = (string)InvoiceRet.BillAddress.City.GetValue(); } //Get value of State if (InvoiceRet.BillAddress.State != null) { string State11183 = (string)InvoiceRet.BillAddress.State.GetValue(); } //Get value of PostalCode if (InvoiceRet.BillAddress.PostalCode != null) { string PostalCode11184 = (string)InvoiceRet.BillAddress.PostalCode.GetValue(); } //Get value of Country if (InvoiceRet.BillAddress.Country != null) { string Country11185 = (string)InvoiceRet.BillAddress.Country.GetValue(); } //Get value of Note if (InvoiceRet.BillAddress.Note != null) { string Note11186 = (string)InvoiceRet.BillAddress.Note.GetValue(); } } if (InvoiceRet.BillAddressBlock != null) { //Get value of Addr1 if (InvoiceRet.BillAddressBlock.Addr1 != null) { string Addr111187 = (string)InvoiceRet.BillAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.BillAddressBlock.Addr2 != null) { string Addr211188 = (string)InvoiceRet.BillAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.BillAddressBlock.Addr3 != null) { string Addr311189 = (string)InvoiceRet.BillAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.BillAddressBlock.Addr4 != null) { string Addr411190 = (string)InvoiceRet.BillAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.BillAddressBlock.Addr5 != null) { string Addr511191 = (string)InvoiceRet.BillAddressBlock.Addr5.GetValue(); } } if (InvoiceRet.ShipAddress != null) { //Get value of Addr1 if (InvoiceRet.ShipAddress.Addr1 != null) { string Addr111192 = (string)InvoiceRet.ShipAddress.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.ShipAddress.Addr2 != null) { string Addr211193 = (string)InvoiceRet.ShipAddress.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.ShipAddress.Addr3 != null) { string Addr311194 = (string)InvoiceRet.ShipAddress.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.ShipAddress.Addr4 != null) { string Addr411195 = (string)InvoiceRet.ShipAddress.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.ShipAddress.Addr5 != null) { string Addr511196 = (string)InvoiceRet.ShipAddress.Addr5.GetValue(); } //Get value of City if (InvoiceRet.ShipAddress.City != null) { string City11197 = (string)InvoiceRet.ShipAddress.City.GetValue(); } //Get value of State if (InvoiceRet.ShipAddress.State != null) { string State11198 = (string)InvoiceRet.ShipAddress.State.GetValue(); } //Get value of PostalCode if (InvoiceRet.ShipAddress.PostalCode != null) { string PostalCode11199 = (string)InvoiceRet.ShipAddress.PostalCode.GetValue(); } //Get value of Country if (InvoiceRet.ShipAddress.Country != null) { string Country11200 = (string)InvoiceRet.ShipAddress.Country.GetValue(); } //Get value of Note if (InvoiceRet.ShipAddress.Note != null) { string Note11201 = (string)InvoiceRet.ShipAddress.Note.GetValue(); } } if (InvoiceRet.ShipAddressBlock != null) { //Get value of Addr1 if (InvoiceRet.ShipAddressBlock.Addr1 != null) { string Addr111202 = (string)InvoiceRet.ShipAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.ShipAddressBlock.Addr2 != null) { string Addr211203 = (string)InvoiceRet.ShipAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.ShipAddressBlock.Addr3 != null) { string Addr311204 = (string)InvoiceRet.ShipAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.ShipAddressBlock.Addr4 != null) { string Addr411205 = (string)InvoiceRet.ShipAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.ShipAddressBlock.Addr5 != null) { string Addr511206 = (string)InvoiceRet.ShipAddressBlock.Addr5.GetValue(); } } //Get value of IsPending if (InvoiceRet.IsPending != null) { bool IsPending11207 = (bool)InvoiceRet.IsPending.GetValue(); } //Get value of IsFinanceCharge if (InvoiceRet.IsFinanceCharge != null) { bool IsFinanceCharge11208 = (bool)InvoiceRet.IsFinanceCharge.GetValue(); } //Get value of PONumber if (InvoiceRet.PONumber != null) { string PONumber11209 = (string)InvoiceRet.PONumber.GetValue(); } if (InvoiceRet.TermsRef != null) { //Get value of ListID if (InvoiceRet.TermsRef.ListID != null) { string ListID11210 = (string)InvoiceRet.TermsRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.TermsRef.FullName != null) { string FullName11211 = (string)InvoiceRet.TermsRef.FullName.GetValue(); } } //Get value of DueDate if (InvoiceRet.DueDate != null) { DateTime DueDate11212 = (DateTime)InvoiceRet.DueDate.GetValue(); } if (InvoiceRet.SalesRepRef != null) { //Get value of ListID if (InvoiceRet.SalesRepRef.ListID != null) { string ListID11213 = (string)InvoiceRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.SalesRepRef.FullName != null) { string FullName11214 = (string)InvoiceRet.SalesRepRef.FullName.GetValue(); } } //Get value of FOB if (InvoiceRet.FOB != null) { string FOB11215 = (string)InvoiceRet.FOB.GetValue(); } //Get value of ShipDate if (InvoiceRet.ShipDate != null) { DateTime ShipDate11216 = (DateTime)InvoiceRet.ShipDate.GetValue(); } if (InvoiceRet.ShipMethodRef != null) { //Get value of ListID if (InvoiceRet.ShipMethodRef.ListID != null) { string ListID11217 = (string)InvoiceRet.ShipMethodRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ShipMethodRef.FullName != null) { string FullName11218 = (string)InvoiceRet.ShipMethodRef.FullName.GetValue(); } } //Get value of Subtotal if (InvoiceRet.Subtotal != null) { double Subtotal11219 = (double)InvoiceRet.Subtotal.GetValue(); } if (InvoiceRet.ItemSalesTaxRef != null) { //Get value of ListID if (InvoiceRet.ItemSalesTaxRef.ListID != null) { string ListID11220 = (string)InvoiceRet.ItemSalesTaxRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ItemSalesTaxRef.FullName != null) { string FullName11221 = (string)InvoiceRet.ItemSalesTaxRef.FullName.GetValue(); } } //Get value of SalesTaxPercentage if (InvoiceRet.SalesTaxPercentage != null) { double SalesTaxPercentage11222 = (double)InvoiceRet.SalesTaxPercentage.GetValue(); } //Get value of SalesTaxTotal if (InvoiceRet.SalesTaxTotal != null) { double SalesTaxTotal11223 = (double)InvoiceRet.SalesTaxTotal.GetValue(); } //Get value of AppliedAmount if (InvoiceRet.AppliedAmount != null) { double AppliedAmount11224 = (double)InvoiceRet.AppliedAmount.GetValue(); } //Get value of BalanceRemaining if (InvoiceRet.BalanceRemaining != null) { double BalanceRemaining11225 = (double)InvoiceRet.BalanceRemaining.GetValue(); } if (InvoiceRet.CurrencyRef != null) { //Get value of ListID if (InvoiceRet.CurrencyRef.ListID != null) { string ListID11226 = (string)InvoiceRet.CurrencyRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CurrencyRef.FullName != null) { string FullName11227 = (string)InvoiceRet.CurrencyRef.FullName.GetValue(); } } //Get value of ExchangeRate if (InvoiceRet.ExchangeRate != null) { IQBFloatType ExchangeRate11228 = (IQBFloatType)InvoiceRet.ExchangeRate.GetValue(); } //Get value of BalanceRemainingInHomeCurrency if (InvoiceRet.BalanceRemainingInHomeCurrency != null) { double BalanceRemainingInHomeCurrency11229 = (double)InvoiceRet.BalanceRemainingInHomeCurrency.GetValue(); } //Get value of Memo if (InvoiceRet.Memo != null) { string Memo11230 = (string)InvoiceRet.Memo.GetValue(); } //Get value of IsPaid if (InvoiceRet.IsPaid != null) { bool IsPaid11231 = (bool)InvoiceRet.IsPaid.GetValue(); } if (InvoiceRet.CustomerMsgRef != null) { //Get value of ListID if (InvoiceRet.CustomerMsgRef.ListID != null) { string ListID11232 = (string)InvoiceRet.CustomerMsgRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerMsgRef.FullName != null) { string FullName11233 = (string)InvoiceRet.CustomerMsgRef.FullName.GetValue(); } } //Get value of IsToBePrinted if (InvoiceRet.IsToBePrinted != null) { bool IsToBePrinted11234 = (bool)InvoiceRet.IsToBePrinted.GetValue(); } //Get value of IsToBeEmailed if (InvoiceRet.IsToBeEmailed != null) { bool IsToBeEmailed11235 = (bool)InvoiceRet.IsToBeEmailed.GetValue(); } //Get value of IsTaxIncluded if (InvoiceRet.IsTaxIncluded != null) { bool IsTaxIncluded11236 = (bool)InvoiceRet.IsTaxIncluded.GetValue(); } if (InvoiceRet.CustomerSalesTaxCodeRef != null) { //Get value of ListID if (InvoiceRet.CustomerSalesTaxCodeRef.ListID != null) { string ListID11237 = (string)InvoiceRet.CustomerSalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerSalesTaxCodeRef.FullName != null) { string FullName11238 = (string)InvoiceRet.CustomerSalesTaxCodeRef.FullName.GetValue(); } } //Get value of SuggestedDiscountAmount if (InvoiceRet.SuggestedDiscountAmount != null) { double SuggestedDiscountAmount11239 = (double)InvoiceRet.SuggestedDiscountAmount.GetValue(); } //Get value of SuggestedDiscountDate if (InvoiceRet.SuggestedDiscountDate != null) { DateTime SuggestedDiscountDate11240 = (DateTime)InvoiceRet.SuggestedDiscountDate.GetValue(); } //Get value of Other if (InvoiceRet.Other != null) { string Other11241 = (string)InvoiceRet.Other.GetValue(); } //Get value of ExternalGUID if (InvoiceRet.ExternalGUID != null) { string ExternalGUID11242 = (string)InvoiceRet.ExternalGUID.GetValue(); } if (InvoiceRet.LinkedTxnList != null) { for (int i11243 = 0; i11243 < InvoiceRet.LinkedTxnList.Count; i11243++) { ILinkedTxn LinkedTxn = InvoiceRet.LinkedTxnList.GetAt(i11243); //Get value of TxnID string TxnID11244 = (string)LinkedTxn.TxnID.GetValue(); //Get value of TxnType ENTxnType TxnType11245 = (ENTxnType)LinkedTxn.TxnType.GetValue(); //Get value of TxnDate DateTime TxnDate11246 = (DateTime)LinkedTxn.TxnDate.GetValue(); //Get value of RefNumber if (LinkedTxn.RefNumber != null) { string RefNumber11247 = (string)LinkedTxn.RefNumber.GetValue(); } //Get value of LinkType if (LinkedTxn.LinkType != null) { ENLinkType LinkType11248 = (ENLinkType)LinkedTxn.LinkType.GetValue(); } //Get value of Amount double Amount11249 = (double)LinkedTxn.Amount.GetValue(); } } if (InvoiceRet.ORInvoiceLineRetList != null) { for (int i11250 = 0; i11250 < InvoiceRet.ORInvoiceLineRetList.Count; i11250++) { IORInvoiceLineRet ORInvoiceLineRet11251 = InvoiceRet.ORInvoiceLineRetList.GetAt(i11250); if (ORInvoiceLineRet11251.InvoiceLineRet != null) { if (ORInvoiceLineRet11251.InvoiceLineRet != null) { //Get value of TxnLineID string TxnLineID11252 = (string)ORInvoiceLineRet11251.InvoiceLineRet.TxnLineID.GetValue(); if (ORInvoiceLineRet11251.InvoiceLineRet.ItemRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.ItemRef.ListID != null) { string ListID11253 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.ItemRef.FullName != null) { string FullName11254 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (ORInvoiceLineRet11251.InvoiceLineRet.Desc != null) { string Desc11255 = (string)ORInvoiceLineRet11251.InvoiceLineRet.Desc.GetValue(); } //Get value of Quantity if (ORInvoiceLineRet11251.InvoiceLineRet.Quantity != null) { int Quantity11256 = (int)ORInvoiceLineRet11251.InvoiceLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORInvoiceLineRet11251.InvoiceLineRet.UnitOfMeasure != null) { string UnitOfMeasure11257 = (string)ORInvoiceLineRet11251.InvoiceLineRet.UnitOfMeasure.GetValue(); } if (ORInvoiceLineRet11251.InvoiceLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.OverrideUOMSetRef.ListID != null) { string ListID11258 = (string)ORInvoiceLineRet11251.InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.OverrideUOMSetRef.FullName != null) { string FullName11259 = (string)ORInvoiceLineRet11251.InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (ORInvoiceLineRet11251.InvoiceLineRet.ORRate != null) { if (ORInvoiceLineRet11251.InvoiceLineRet.ORRate.Rate != null) { //Get value of Rate if (ORInvoiceLineRet11251.InvoiceLineRet.ORRate.Rate != null) { double Rate11261 = (double)ORInvoiceLineRet11251.InvoiceLineRet.ORRate.Rate.GetValue(); } } if (ORInvoiceLineRet11251.InvoiceLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (ORInvoiceLineRet11251.InvoiceLineRet.ORRate.RatePercent != null) { double RatePercent11262 = (double)ORInvoiceLineRet11251.InvoiceLineRet.ORRate.RatePercent.GetValue(); } } } if (ORInvoiceLineRet11251.InvoiceLineRet.ClassRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.ClassRef.ListID != null) { string ListID11263 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.ClassRef.FullName != null) { string FullName11264 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (ORInvoiceLineRet11251.InvoiceLineRet.Amount != null) { double Amount11265 = (double)ORInvoiceLineRet11251.InvoiceLineRet.Amount.GetValue(); } if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteRef.ListID != null) { string ListID11266 = (string)ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteRef.FullName != null) { string FullName11267 = (string)ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteRef.FullName.GetValue(); } } if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteLocationRef.ListID != null) { string ListID11268 = (string)ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteLocationRef.FullName != null) { string FullName11269 = (string)ORInvoiceLineRet11251.InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber != null) { if (ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber11271 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber11272 = (string)ORInvoiceLineRet11251.InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ORInvoiceLineRet11251.InvoiceLineRet.ExpirationDateForSerialLotNumber != null) { String ExpDate = (String)ORInvoiceLineRet11251.InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (ORInvoiceLineRet11251.InvoiceLineRet.ServiceDate != null) { DateTime ServiceDate11273 = (DateTime)ORInvoiceLineRet11251.InvoiceLineRet.ServiceDate.GetValue(); } if (ORInvoiceLineRet11251.InvoiceLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineRet.SalesTaxCodeRef.ListID != null) { string ListID11274 = (string)ORInvoiceLineRet11251.InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineRet.SalesTaxCodeRef.FullName != null) { string FullName11275 = (string)ORInvoiceLineRet11251.InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (ORInvoiceLineRet11251.InvoiceLineRet.Other1 != null) { string Other111276 = (string)ORInvoiceLineRet11251.InvoiceLineRet.Other1.GetValue(); } //Get value of Other2 if (ORInvoiceLineRet11251.InvoiceLineRet.Other2 != null) { string Other211277 = (string)ORInvoiceLineRet11251.InvoiceLineRet.Other2.GetValue(); } if (ORInvoiceLineRet11251.InvoiceLineRet.DataExtRetList != null) { for (int i11278 = 0; i11278 < ORInvoiceLineRet11251.InvoiceLineRet.DataExtRetList.Count; i11278++) { IDataExtRet DataExtRet = ORInvoiceLineRet11251.InvoiceLineRet.DataExtRetList.GetAt(i11278); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11279 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11280 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11281 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11282 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORInvoiceLineRet11251.InvoiceLineGroupRet != null) { if (ORInvoiceLineRet11251.InvoiceLineGroupRet != null) { //Get value of TxnLineID string TxnLineID11283 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.TxnLineID.GetValue(); //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineGroupRet.ItemGroupRef.ListID != null) { string ListID11284 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.ItemGroupRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineGroupRet.ItemGroupRef.FullName != null) { string FullName11285 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.ItemGroupRef.FullName.GetValue(); } //Get value of Desc if (ORInvoiceLineRet11251.InvoiceLineGroupRet.Desc != null) { string Desc11286 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.Desc.GetValue(); } //Get value of Quantity if (ORInvoiceLineRet11251.InvoiceLineGroupRet.Quantity != null) { int Quantity11287 = (int)ORInvoiceLineRet11251.InvoiceLineGroupRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORInvoiceLineRet11251.InvoiceLineGroupRet.UnitOfMeasure != null) { string UnitOfMeasure11288 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.UnitOfMeasure.GetValue(); } if (ORInvoiceLineRet11251.InvoiceLineGroupRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORInvoiceLineRet11251.InvoiceLineGroupRet.OverrideUOMSetRef.ListID != null) { string ListID11289 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11251.InvoiceLineGroupRet.OverrideUOMSetRef.FullName != null) { string FullName11290 = (string)ORInvoiceLineRet11251.InvoiceLineGroupRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of IsPrintItemsInGroup bool IsPrintItemsInGroup11291 = (bool)ORInvoiceLineRet11251.InvoiceLineGroupRet.IsPrintItemsInGroup.GetValue(); //Get value of TotalAmount double TotalAmount11292 = (double)ORInvoiceLineRet11251.InvoiceLineGroupRet.TotalAmount.GetValue(); if (ORInvoiceLineRet11251.InvoiceLineGroupRet.InvoiceLineRetList != null) { for (int i11293 = 0; i11293 < ORInvoiceLineRet11251.InvoiceLineGroupRet.InvoiceLineRetList.Count; i11293++) { IInvoiceLineRet InvoiceLineRet = ORInvoiceLineRet11251.InvoiceLineGroupRet.InvoiceLineRetList.GetAt(i11293); //Get value of TxnLineID string TxnLineID11294 = (string)InvoiceLineRet.TxnLineID.GetValue(); if (InvoiceLineRet.ItemRef != null) { //Get value of ListID if (InvoiceLineRet.ItemRef.ListID != null) { string ListID11295 = (string)InvoiceLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.ItemRef.FullName != null) { string FullName11296 = (string)InvoiceLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (InvoiceLineRet.Desc != null) { string Desc11297 = (string)InvoiceLineRet.Desc.GetValue(); } //Get value of Quantity if (InvoiceLineRet.Quantity != null) { int Quantity11298 = (int)InvoiceLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (InvoiceLineRet.UnitOfMeasure != null) { string UnitOfMeasure11299 = (string)InvoiceLineRet.UnitOfMeasure.GetValue(); } if (InvoiceLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (InvoiceLineRet.OverrideUOMSetRef.ListID != null) { string ListID11300 = (string)InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.OverrideUOMSetRef.FullName != null) { string FullName11301 = (string)InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (InvoiceLineRet.ORRate != null) { if (InvoiceLineRet.ORRate.Rate != null) { //Get value of Rate if (InvoiceLineRet.ORRate.Rate != null) { double Rate11303 = (double)InvoiceLineRet.ORRate.Rate.GetValue(); } } if (InvoiceLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (InvoiceLineRet.ORRate.RatePercent != null) { double RatePercent11304 = (double)InvoiceLineRet.ORRate.RatePercent.GetValue(); } } } if (InvoiceLineRet.ClassRef != null) { //Get value of ListID if (InvoiceLineRet.ClassRef.ListID != null) { string ListID11305 = (string)InvoiceLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.ClassRef.FullName != null) { string FullName11306 = (string)InvoiceLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (InvoiceLineRet.Amount != null) { double Amount11307 = (double)InvoiceLineRet.Amount.GetValue(); } if (InvoiceLineRet.InventorySiteRef != null) { //Get value of ListID if (InvoiceLineRet.InventorySiteRef.ListID != null) { string ListID11308 = (string)InvoiceLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.InventorySiteRef.FullName != null) { string FullName11309 = (string)InvoiceLineRet.InventorySiteRef.FullName.GetValue(); } } if (InvoiceLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (InvoiceLineRet.InventorySiteLocationRef.ListID != null) { string ListID11310 = (string)InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.InventorySiteLocationRef.FullName != null) { string FullName11311 = (string)InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (InvoiceLineRet.ORSerialLotNumber != null) { if (InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber11313 = (string)InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber11314 = (string)InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (InvoiceLineRet.ExpirationDateForSerialLotNumber != null) { String ExpDate = (String)InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (InvoiceLineRet.ServiceDate != null) { DateTime ServiceDate11315 = (DateTime)InvoiceLineRet.ServiceDate.GetValue(); } if (InvoiceLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (InvoiceLineRet.SalesTaxCodeRef.ListID != null) { string ListID11316 = (string)InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.SalesTaxCodeRef.FullName != null) { string FullName11317 = (string)InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (InvoiceLineRet.Other1 != null) { string Other111318 = (string)InvoiceLineRet.Other1.GetValue(); } //Get value of Other2 if (InvoiceLineRet.Other2 != null) { string Other211319 = (string)InvoiceLineRet.Other2.GetValue(); } if (InvoiceLineRet.DataExtRetList != null) { for (int i11320 = 0; i11320 < InvoiceLineRet.DataExtRetList.Count; i11320++) { IDataExtRet DataExtRet = InvoiceLineRet.DataExtRetList.GetAt(i11320); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11321 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11322 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11323 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11324 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORInvoiceLineRet11251.InvoiceLineGroupRet.DataExtRetList != null) { for (int i11325 = 0; i11325 < ORInvoiceLineRet11251.InvoiceLineGroupRet.DataExtRetList.Count; i11325++) { IDataExtRet DataExtRet = ORInvoiceLineRet11251.InvoiceLineGroupRet.DataExtRetList.GetAt(i11325); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11326 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11327 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11328 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11329 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } } if (InvoiceRet.DataExtRetList != null) { for (int i11330 = 0; i11330 < InvoiceRet.DataExtRetList.Count; i11330++) { IDataExtRet DataExtRet = InvoiceRet.DataExtRetList.GetAt(i11330); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11331 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11332 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11333 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11334 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } |