Adds a sales receipt to QuickBooks. Notice that access to sensitive data permissions are not required to use this request. However, if the application does not have access to sensitive data permission, then the response returned will not contain certain sensitive data. For example, even if credit card data is supplied in the SalesReceiptAdd request via the CreditCardTxnInfo aggregate, the response will not contain the corresponding aggregate. Sales receipts are used to record point-of-sale payments. Sales receipts include payments by cash, check, or credit card. Note: If full payment is not received at the time of the sale, do not use a sales receipt. Instead, use an invoice transaction and record the partial payment using a payment item. IMPORTANT In a SalesReceiptAdd or ReceivePaymentAdd request that contains credit card transaction data supplied from QBMS transaction responses, you must specify the payment method (using the PaymentMethodRef aggregate). The Life Cycle of Inventory Items and Effects of Sales and Purchases 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. Lets say we bought 10 widgets for $100. QuickBooks would then consider each widget to be worth $10. The next day a customer buys 5 widgets for $20 each. A sales receipt or invoice is created for the purchase, the quantity of widgets is reduced by 5, to 5 and the value is reduced by $50 to $50. The inventory asset account is reduced by $50 and the undeposited funds or accounts receivable account is increased by $100. 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. Taxes can be reflected in transaction line items 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 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 | <?xml version="1.0" encoding="utf-8"?> <?qbxml version="16.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <SalesReceiptAddRq> <SalesReceiptAdd defMacro="MACROTYPE"> <!-- required --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <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 --> <CheckNumber >STRTYPE</CheckNumber> <!-- optional --> <PaymentMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PaymentMethodRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <FOB >STRTYPE</FOB> <!-- optional --> <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> <DepositToAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </DepositToAccountRef> <CreditCardTxnInfo> <!-- optional --> <CreditCardTxnInputInfo> <!-- required --> <CreditCardNumber >STRTYPE</CreditCardNumber> <!-- required --> <ExpirationMonth >INTTYPE</ExpirationMonth> <!-- required --> <ExpirationYear >INTTYPE</ExpirationYear> <!-- required --> <NameOnCard >STRTYPE</NameOnCard> <!-- required --> <CreditCardAddress >STRTYPE</CreditCardAddress> <!-- optional --> <CreditCardPostalCode >STRTYPE</CreditCardPostalCode> <!-- optional --> <CommercialCardCode >STRTYPE</CommercialCardCode> <!-- optional --> <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent --> <TransactionMode >ENUMTYPE</TransactionMode> <!-- optional --> <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization --> <CreditCardTxnType >ENUMTYPE</CreditCardTxnType> <!-- optional --> </CreditCardTxnInputInfo> <CreditCardTxnResultInfo> <!-- required --> <ResultCode >INTTYPE</ResultCode> <!-- required --> <ResultMessage >STRTYPE</ResultMessage> <!-- required --> <CreditCardTransID >STRTYPE</CreditCardTransID> <!-- required --> <MerchantAccountNumber >STRTYPE</MerchantAccountNumber> <!-- required --> <AuthorizationCode >STRTYPE</AuthorizationCode> <!-- optional --> <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable --> <AVSStreet >ENUMTYPE</AVSStreet> <!-- optional --> <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable --> <AVSZip >ENUMTYPE</AVSZip> <!-- optional --> <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable --> <CardSecurityCodeMatch >ENUMTYPE</CardSecurityCodeMatch> <!-- optional --> <ReconBatchID >STRTYPE</ReconBatchID> <!-- optional --> <PaymentGroupingCode >INTTYPE</PaymentGroupingCode> <!-- optional --> <!-- PaymentStatus may have one of the following values: Unknown, Completed --> <PaymentStatus >ENUMTYPE</PaymentStatus> <!-- required --> <TxnAuthorizationTime >DATETIMETYPE</TxnAuthorizationTime> <!-- required --> <TxnAuthorizationStamp >INTTYPE</TxnAuthorizationStamp> <!-- optional --> <ClientTransID >STRTYPE</ClientTransID> <!-- optional --> </CreditCardTxnResultInfo> </CreditCardTxnInfo> <Other >STRTYPE</Other> <!-- optional --> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <!-- BEGIN OR --> <SalesReceiptLineAdd 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 --> <CreditCardTxnInfo> <!-- optional --> <CreditCardTxnInputInfo> <!-- required --> <CreditCardNumber >STRTYPE</CreditCardNumber> <!-- required --> <ExpirationMonth >INTTYPE</ExpirationMonth> <!-- required --> <ExpirationYear >INTTYPE</ExpirationYear> <!-- required --> <NameOnCard >STRTYPE</NameOnCard> <!-- required --> <CreditCardAddress >STRTYPE</CreditCardAddress> <!-- optional --> <CreditCardPostalCode >STRTYPE</CreditCardPostalCode> <!-- optional --> <CommercialCardCode >STRTYPE</CommercialCardCode> <!-- optional --> <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent --> <TransactionMode >ENUMTYPE</TransactionMode> <!-- optional --> <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization --> <CreditCardTxnType >ENUMTYPE</CreditCardTxnType> <!-- optional --> </CreditCardTxnInputInfo> <CreditCardTxnResultInfo> <!-- required --> <ResultCode >INTTYPE</ResultCode> <!-- required --> <ResultMessage >STRTYPE</ResultMessage> <!-- required --> <CreditCardTransID >STRTYPE</CreditCardTransID> <!-- required --> <MerchantAccountNumber >STRTYPE</MerchantAccountNumber> <!-- required --> <AuthorizationCode >STRTYPE</AuthorizationCode> <!-- optional --> <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable --> <AVSStreet >ENUMTYPE</AVSStreet> <!-- optional --> <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable --> <AVSZip >ENUMTYPE</AVSZip> <!-- optional --> <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable --> <CardSecurityCodeMatch >ENUMTYPE</CardSecurityCodeMatch> <!-- optional --> <ReconBatchID >STRTYPE</ReconBatchID> <!-- optional --> <PaymentGroupingCode >INTTYPE</PaymentGroupingCode> <!-- optional --> <!-- PaymentStatus may have one of the following values: Unknown, Completed --> <PaymentStatus >ENUMTYPE</PaymentStatus> <!-- required --> <TxnAuthorizationTime >DATETIMETYPE</TxnAuthorizationTime> <!-- required --> <TxnAuthorizationStamp >INTTYPE</TxnAuthorizationStamp> <!-- optional --> <ClientTransID >STRTYPE</ClientTransID> <!-- optional --> </CreditCardTxnResultInfo> </CreditCardTxnInfo> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </SalesReceiptLineAdd> <!-- OR --> <SalesReceiptLineGroupAdd> <!-- 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> </SalesReceiptLineGroupAdd> <!-- END OR --> </SalesReceiptAdd> <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat --> </SalesReceiptAddRq> <SalesReceiptAddRs statusCode="INTTYPE" statusSeverity="STRTYPE" statusMessage="STRTYPE"> <SalesReceiptRet> <!-- optional --> <TxnID >IDTYPE</TxnID> <!-- required --> <TimeCreated >DATETIMETYPE</TimeCreated> <!-- required --> <TimeModified >DATETIMETYPE</TimeModified> <!-- required --> <EditSequence >STRTYPE</EditSequence> <!-- required --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <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 --> <CheckNumber >STRTYPE</CheckNumber> <!-- optional --> <PaymentMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PaymentMethodRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <FOB >STRTYPE</FOB> <!-- optional --> <Subtotal >AMTTYPE</Subtotal> <!-- optional --> <ItemSalesTaxRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemSalesTaxRef> <SalesTaxPercentage >PERCENTTYPE</SalesTaxPercentage> <!-- optional --> <SalesTaxTotal >AMTTYPE</SalesTaxTotal> <!-- optional --> <TotalAmount >AMTTYPE</TotalAmount> <!-- optional --> <CurrencyRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CurrencyRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <TotalAmountInHomeCurrency >AMTTYPE</TotalAmountInHomeCurrency> <!-- optional --> <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> <DepositToAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </DepositToAccountRef> <CreditCardTxnInfo> <!-- optional --> <CreditCardTxnInputInfo> <!-- required --> <CreditCardNumber >STRTYPE</CreditCardNumber> <!-- required --> <ExpirationMonth >INTTYPE</ExpirationMonth> <!-- required --> <ExpirationYear >INTTYPE</ExpirationYear> <!-- required --> <NameOnCard >STRTYPE</NameOnCard> <!-- required --> <CreditCardAddress >STRTYPE</CreditCardAddress> <!-- optional --> <CreditCardPostalCode >STRTYPE</CreditCardPostalCode> <!-- optional --> <CommercialCardCode >STRTYPE</CommercialCardCode> <!-- optional --> <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent --> <TransactionMode >ENUMTYPE</TransactionMode> <!-- optional --> <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization --> <CreditCardTxnType >ENUMTYPE</CreditCardTxnType> <!-- optional --> </CreditCardTxnInputInfo> <CreditCardTxnResultInfo> <!-- required --> <ResultCode >INTTYPE</ResultCode> <!-- required --> <ResultMessage >STRTYPE</ResultMessage> <!-- required --> <CreditCardTransID >STRTYPE</CreditCardTransID> <!-- required --> <MerchantAccountNumber >STRTYPE</MerchantAccountNumber> <!-- required --> <AuthorizationCode >STRTYPE</AuthorizationCode> <!-- optional --> <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable --> <AVSStreet >ENUMTYPE</AVSStreet> <!-- optional --> <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable --> <AVSZip >ENUMTYPE</AVSZip> <!-- optional --> <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable --> <CardSecurityCodeMatch >ENUMTYPE</CardSecurityCodeMatch> <!-- optional --> <ReconBatchID >STRTYPE</ReconBatchID> <!-- optional --> <PaymentGroupingCode >INTTYPE</PaymentGroupingCode> <!-- optional --> <!-- PaymentStatus may have one of the following values: Unknown, Completed --> <PaymentStatus >ENUMTYPE</PaymentStatus> <!-- required --> <TxnAuthorizationTime >DATETIMETYPE</TxnAuthorizationTime> <!-- required --> <TxnAuthorizationStamp >INTTYPE</TxnAuthorizationStamp> <!-- optional --> <ClientTransID >STRTYPE</ClientTransID> <!-- optional --> </CreditCardTxnResultInfo> </CreditCardTxnInfo> <Other >STRTYPE</Other> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <!-- BEGIN OR --> <SalesReceiptLineRet> <!-- 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 --> <CreditCardTxnInfo> <!-- optional --> <CreditCardTxnInputInfo> <!-- required --> <CreditCardNumber >STRTYPE</CreditCardNumber> <!-- required --> <ExpirationMonth >INTTYPE</ExpirationMonth> <!-- required --> <ExpirationYear >INTTYPE</ExpirationYear> <!-- required --> <NameOnCard >STRTYPE</NameOnCard> <!-- required --> <CreditCardAddress >STRTYPE</CreditCardAddress> <!-- optional --> <CreditCardPostalCode >STRTYPE</CreditCardPostalCode> <!-- optional --> <CommercialCardCode >STRTYPE</CommercialCardCode> <!-- optional --> <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent --> <TransactionMode >ENUMTYPE</TransactionMode> <!-- optional --> <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization --> <CreditCardTxnType >ENUMTYPE</CreditCardTxnType> <!-- optional --> </CreditCardTxnInputInfo> <CreditCardTxnResultInfo> <!-- required --> <ResultCode >INTTYPE</ResultCode> <!-- required --> <ResultMessage >STRTYPE</ResultMessage> <!-- required --> <CreditCardTransID >STRTYPE</CreditCardTransID> <!-- required --> <MerchantAccountNumber >STRTYPE</MerchantAccountNumber> <!-- required --> <AuthorizationCode >STRTYPE</AuthorizationCode> <!-- optional --> <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable --> <AVSStreet >ENUMTYPE</AVSStreet> <!-- optional --> <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable --> <AVSZip >ENUMTYPE</AVSZip> <!-- optional --> <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable --> <CardSecurityCodeMatch >ENUMTYPE</CardSecurityCodeMatch> <!-- optional --> <ReconBatchID >STRTYPE</ReconBatchID> <!-- optional --> <PaymentGroupingCode >INTTYPE</PaymentGroupingCode> <!-- optional --> <!-- PaymentStatus may have one of the following values: Unknown, Completed --> <PaymentStatus >ENUMTYPE</PaymentStatus> <!-- required --> <TxnAuthorizationTime >DATETIMETYPE</TxnAuthorizationTime> <!-- required --> <TxnAuthorizationStamp >INTTYPE</TxnAuthorizationStamp> <!-- optional --> <ClientTransID >STRTYPE</ClientTransID> <!-- optional --> </CreditCardTxnResultInfo> </CreditCardTxnInfo> <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> </SalesReceiptLineRet> <!-- OR --> <SalesReceiptLineGroupRet> <!-- 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 --> <SalesReceiptLineRet> <!-- 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 --> <CreditCardTxnInfo> <!-- optional --> <CreditCardTxnInputInfo> <!-- required --> <CreditCardNumber >STRTYPE</CreditCardNumber> <!-- required --> <ExpirationMonth >INTTYPE</ExpirationMonth> <!-- required --> <ExpirationYear >INTTYPE</ExpirationYear> <!-- required --> <NameOnCard >STRTYPE</NameOnCard> <!-- required --> <CreditCardAddress >STRTYPE</CreditCardAddress> <!-- optional --> <CreditCardPostalCode >STRTYPE</CreditCardPostalCode> <!-- optional --> <CommercialCardCode >STRTYPE</CommercialCardCode> <!-- optional --> <!-- TransactionMode may have one of the following values: CardNotPresent [DEFAULT], CardPresent --> <TransactionMode >ENUMTYPE</TransactionMode> <!-- optional --> <!-- CreditCardTxnType may have one of the following values: Authorization, Capture, Charge, Refund, VoiceAuthorization --> <CreditCardTxnType >ENUMTYPE</CreditCardTxnType> <!-- optional --> </CreditCardTxnInputInfo> <CreditCardTxnResultInfo> <!-- required --> <ResultCode >INTTYPE</ResultCode> <!-- required --> <ResultMessage >STRTYPE</ResultMessage> <!-- required --> <CreditCardTransID >STRTYPE</CreditCardTransID> <!-- required --> <MerchantAccountNumber >STRTYPE</MerchantAccountNumber> <!-- required --> <AuthorizationCode >STRTYPE</AuthorizationCode> <!-- optional --> <!-- AVSStreet may have one of the following values: Pass, Fail, NotAvailable --> <AVSStreet >ENUMTYPE</AVSStreet> <!-- optional --> <!-- AVSZip may have one of the following values: Pass, Fail, NotAvailable --> <AVSZip >ENUMTYPE</AVSZip> <!-- optional --> <!-- CardSecurityCodeMatch may have one of the following values: Pass, Fail, NotAvailable --> <CardSecurityCodeMatch >ENUMTYPE</CardSecurityCodeMatch> <!-- optional --> <ReconBatchID >STRTYPE</ReconBatchID> <!-- optional --> <PaymentGroupingCode >INTTYPE</PaymentGroupingCode> <!-- optional --> <!-- PaymentStatus may have one of the following values: Unknown, Completed --> <PaymentStatus >ENUMTYPE</PaymentStatus> <!-- required --> <TxnAuthorizationTime >DATETIMETYPE</TxnAuthorizationTime> <!-- required --> <TxnAuthorizationStamp >INTTYPE</TxnAuthorizationStamp> <!-- optional --> <ClientTransID >STRTYPE</ClientTransID> <!-- optional --> </CreditCardTxnResultInfo> </CreditCardTxnInfo> <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> </SalesReceiptLineRet> <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> </SalesReceiptLineGroupRet> <!-- 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> </SalesReceiptRet> <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> </SalesReceiptAddRs> </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 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 | '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 DoSalesReceiptAdd() 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 BuildSalesReceiptAddRq(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 WalkSalesReceiptAddRs(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 BuildSalesReceiptAddRq(requestMsgSet as IMsgSetRequest) Dim SalesReceiptAddRq as ISalesReceiptAdd SalesReceiptAddRq= requestMsgSet.AppendSalesReceiptAddRq() 'Set field value for ListID SalesReceiptAddRq.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.ClassRef.FullName.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.TemplateRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.TemplateRef.FullName.SetValue("ab") 'Set field value for TxnDate SalesReceiptAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for RefNumber SalesReceiptAddRq.RefNumber.SetValue("ab") 'Set field value for Addr1 SalesReceiptAddRq.BillAddress.Addr1.SetValue("ab") 'Set field value for Addr2 SalesReceiptAddRq.BillAddress.Addr2.SetValue("ab") 'Set field value for Addr3 SalesReceiptAddRq.BillAddress.Addr3.SetValue("ab") 'Set field value for Addr4 SalesReceiptAddRq.BillAddress.Addr4.SetValue("ab") 'Set field value for Addr5 SalesReceiptAddRq.BillAddress.Addr5.SetValue("ab") 'Set field value for City SalesReceiptAddRq.BillAddress.City.SetValue("ab") 'Set field value for State SalesReceiptAddRq.BillAddress.State.SetValue("ab") 'Set field value for PostalCode SalesReceiptAddRq.BillAddress.PostalCode.SetValue("ab") 'Set field value for Country SalesReceiptAddRq.BillAddress.Country.SetValue("ab") 'Set field value for Note SalesReceiptAddRq.BillAddress.Note.SetValue("ab") 'Set field value for Addr1 SalesReceiptAddRq.ShipAddress.Addr1.SetValue("ab") 'Set field value for Addr2 SalesReceiptAddRq.ShipAddress.Addr2.SetValue("ab") 'Set field value for Addr3 SalesReceiptAddRq.ShipAddress.Addr3.SetValue("ab") 'Set field value for Addr4 SalesReceiptAddRq.ShipAddress.Addr4.SetValue("ab") 'Set field value for Addr5 SalesReceiptAddRq.ShipAddress.Addr5.SetValue("ab") 'Set field value for City SalesReceiptAddRq.ShipAddress.City.SetValue("ab") 'Set field value for State SalesReceiptAddRq.ShipAddress.State.SetValue("ab") 'Set field value for PostalCode SalesReceiptAddRq.ShipAddress.PostalCode.SetValue("ab") 'Set field value for Country SalesReceiptAddRq.ShipAddress.Country.SetValue("ab") 'Set field value for Note SalesReceiptAddRq.ShipAddress.Note.SetValue("ab") 'Set field value for IsPending SalesReceiptAddRq.IsPending.SetValue(True) 'Set field value for CheckNumber SalesReceiptAddRq.CheckNumber.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.PaymentMethodRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.PaymentMethodRef.FullName.SetValue("ab") 'Set field value for DueDate SalesReceiptAddRq.DueDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID SalesReceiptAddRq.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.SalesRepRef.FullName.SetValue("ab") 'Set field value for ShipDate SalesReceiptAddRq.ShipDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID SalesReceiptAddRq.ShipMethodRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.ShipMethodRef.FullName.SetValue("ab") 'Set field value for FOB SalesReceiptAddRq.FOB.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.ItemSalesTaxRef.FullName.SetValue("ab") 'Set field value for Memo SalesReceiptAddRq.Memo.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.CustomerMsgRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.CustomerMsgRef.FullName.SetValue("ab") 'Set field value for IsToBePrinted SalesReceiptAddRq.IsToBePrinted.SetValue(True) 'Set field value for IsToBeEmailed SalesReceiptAddRq.IsToBeEmailed.SetValue(True) 'Set field value for IsTaxIncluded SalesReceiptAddRq.IsTaxIncluded.SetValue(True) 'Set field value for ListID SalesReceiptAddRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ListID SalesReceiptAddRq.DepositToAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName SalesReceiptAddRq.DepositToAccountRef.FullName.SetValue("ab") 'Set field value for CreditCardNumber SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.SetValue("ab") 'Set field value for ExpirationMonth SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.SetValue(6) 'Set field value for ExpirationYear SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.SetValue(6) 'Set field value for NameOnCard SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.SetValue("ab") 'Set field value for CreditCardAddress SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.SetValue("ab") 'Set field value for CreditCardPostalCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.SetValue("ab") 'Set field value for CommercialCardCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.SetValue("ab") 'Set field value for TransactionMode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.SetValue(ENTransactionMode.tmCardNotPresent [DEFAULT]) 'Set field value for CreditCardTxnType SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.SetValue(ENCreditCardTxnType.ccttAuthorization) 'Set field value for ResultCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.SetValue(6) 'Set field value for ResultMessage SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.SetValue("ab") 'Set field value for CreditCardTransID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.SetValue("ab") 'Set field value for MerchantAccountNumber SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.SetValue("ab") 'Set field value for AuthorizationCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.SetValue("ab") 'Set field value for AVSStreet SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.SetValue(ENAVSStreet.avssPass) 'Set field value for AVSZip SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.SetValue(ENAVSZip.avszPass) 'Set field value for CardSecurityCodeMatch SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.SetValue(ENCardSecurityCodeMatch.cscmPass) 'Set field value for ReconBatchID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.SetValue("ab") 'Set field value for PaymentGroupingCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.SetValue(6) 'Set field value for PaymentStatus SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.SetValue(ENPaymentStatus.pssUnknown) 'Set field value for TxnAuthorizationTime SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false) 'Set field value for TxnAuthorizationStamp SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.SetValue(6) 'Set field value for ClientTransID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.SetValue("ab") 'Set field value for Other SalesReceiptAddRq.Other.SetValue("ab") 'Set field value for ExchangeRate SalesReceiptAddRq.ExchangeRate.SetValue("IQBFloatType") 'Set field value for ExternalGUID SalesReceiptAddRq.ExternalGUID.SetValue(System.Guid.NewGuid().ToString()) Dim ORSalesReceiptLineAddListElement20305 as IORSalesReceiptLineAdd ORSalesReceiptLineAddListElement20305 =SalesReceiptAddRq.ORSalesReceiptLineAddList.Append() Dim ORSalesReceiptLineAddListElementType20306 as String ORSalesReceiptLineAddListElementType20306 = "SalesReceiptLineAdd" if (ORSalesReceiptLineAddListElementType20306 == "SalesReceiptLineAdd") then 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ItemRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ItemRef.FullName.SetValue("ab") 'Set field value for Desc ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.Desc.SetValue("ab") 'Set field value for Quantity ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.UnitOfMeasure.SetValue("ab") Dim ORRatePriceLevelElementType20307 as String ORRatePriceLevelElementType20307 = "Rate" if (ORRatePriceLevelElementType20307 == "Rate") then 'Set field value for Rate ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORRatePriceLevel.Rate.SetValue(15.65) End If if (ORRatePriceLevelElementType20307 == "RatePercent") then 'Set field value for RatePercent ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORRatePriceLevel.RatePercent.SetValue(20.00) End If if (ORRatePriceLevelElementType20307 == "PriceLevelRef") then 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab") End If 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ClassRef.FullName.SetValue("ab") 'Set field value for Amount ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.Amount.SetValue(10.01) 'Set field value for OptionForPriceRuleConflict ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero) 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim ORSerialLotNumberElementType20308 as String ORSerialLotNumberElementType20308 = "SerialNumber" if (ORSerialLotNumberElementType20308 == "SerialNumber") then 'Set field value for SerialNumber ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab") End If if (ORSerialLotNumberElementType20308 == "LotNumber") then 'Set field value for LotNumber ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab") End If 'Set field value for ServiceDate ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.ServiceDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.OverrideItemAccountRef.FullName.SetValue("ab") 'Set field value for Other1 ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.Other1.SetValue("ab") 'Set field value for Other2 ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.Other2.SetValue("ab") 'Set field value for CreditCardNumber ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.SetValue("ab") 'Set field value for ExpirationMonth ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.SetValue(6) 'Set field value for ExpirationYear ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.SetValue(6) 'Set field value for NameOnCard ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.SetValue("ab") 'Set field value for CreditCardAddress ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.SetValue("ab") 'Set field value for CreditCardPostalCode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.SetValue("ab") 'Set field value for CommercialCardCode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.SetValue("ab") 'Set field value for TransactionMode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.SetValue(ENTransactionMode.tmCardNotPresent [DEFAULT]) 'Set field value for CreditCardTxnType ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.SetValue(ENCreditCardTxnType.ccttAuthorization) 'Set field value for ResultCode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.SetValue(6) 'Set field value for ResultMessage ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.SetValue("ab") 'Set field value for CreditCardTransID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.SetValue("ab") 'Set field value for MerchantAccountNumber ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.SetValue("ab") 'Set field value for AuthorizationCode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.SetValue("ab") 'Set field value for AVSStreet ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.SetValue(ENAVSStreet.avssPass) 'Set field value for AVSZip ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.SetValue(ENAVSZip.avszPass) 'Set field value for CardSecurityCodeMatch ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.SetValue(ENCardSecurityCodeMatch.cscmPass) 'Set field value for ReconBatchID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.SetValue("ab") 'Set field value for PaymentGroupingCode ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.SetValue(6) 'Set field value for PaymentStatus ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.SetValue(ENPaymentStatus.pssUnknown) 'Set field value for TxnAuthorizationTime ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false) 'Set field value for TxnAuthorizationStamp ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.SetValue(6) 'Set field value for ClientTransID ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.SetValue("ab") Dim DataExt20309 as IDataExt DataExt20309=ORSalesReceiptLineAddListElement20305.SalesReceiptLineAdd.DataExtList.Append() 'Set field value for OwnerID DataExt20309.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt20309.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt20309.DataExtValue.SetValue("ab") End If if (ORSalesReceiptLineAddListElementType20306 == "SalesReceiptLineGroupAdd") then 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.ItemGroupRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.ItemGroupRef.FullName.SetValue("ab") 'Set field value for Quantity ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.UnitOfMeasure.SetValue("ab") 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim DataExt20310 as IDataExt DataExt20310=ORSalesReceiptLineAddListElement20305.SalesReceiptLineGroupAdd.DataExtList.Append() 'Set field value for OwnerID DataExt20310.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt20310.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt20310.DataExtValue.SetValue("ab") End If 'Set field value for IncludeRetElementList 'May create more than one of these if needed SalesReceiptAddRq.IncludeRetElementList.Add("ab") End Sub Public Sub WalkSalesReceiptAddRs( 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.rtSalesReceiptAddRs) then 'upcast to more specific type here, this is safe because we checked with response.Type check above Dim SalesReceiptRet as ISalesReceiptRet SalesReceiptRet = CType(response.Detail,ISalesReceiptRet) WalkSalesReceiptRet(SalesReceiptRet) End If End If End If Next j End Sub Public Sub WalkSalesReceiptRet(SalesReceiptRet as ISalesReceiptRet) if (SalesReceiptRet is nothing) then Exit Sub End If 'Go through all the elements of ISalesReceiptRet 'Get value of TxnID Dim TxnID20311 as String TxnID20311 = SalesReceiptRet.TxnID.GetValue() 'Get value of TimeCreated Dim TimeCreated20312 as DateTime TimeCreated20312 = SalesReceiptRet.TimeCreated.GetValue() 'Get value of TimeModified Dim TimeModified20313 as DateTime TimeModified20313 = SalesReceiptRet.TimeModified.GetValue() 'Get value of EditSequence Dim EditSequence20314 as String EditSequence20314 = SalesReceiptRet.EditSequence.GetValue() 'Get value of TxnNumber if ( not SalesReceiptRet.TxnNumber is nothing) then Dim TxnNumber20315 as Integer TxnNumber20315 = SalesReceiptRet.TxnNumber.GetValue() End If if (not SalesReceiptRet.CustomerRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.CustomerRef.ListID is nothing) then Dim ListID20316 as String ListID20316 = SalesReceiptRet.CustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.CustomerRef.FullName is nothing) then Dim FullName20317 as String FullName20317 = SalesReceiptRet.CustomerRef.FullName.GetValue() End If End If if (not SalesReceiptRet.ClassRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.ClassRef.ListID is nothing) then Dim ListID20318 as String ListID20318 = SalesReceiptRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.ClassRef.FullName is nothing) then Dim FullName20319 as String FullName20319 = SalesReceiptRet.ClassRef.FullName.GetValue() End If End If if (not SalesReceiptRet.TemplateRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.TemplateRef.ListID is nothing) then Dim ListID20320 as String ListID20320 = SalesReceiptRet.TemplateRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.TemplateRef.FullName is nothing) then Dim FullName20321 as String FullName20321 = SalesReceiptRet.TemplateRef.FullName.GetValue() End If End If 'Get value of TxnDate Dim TxnDate20322 as DateTime TxnDate20322 = SalesReceiptRet.TxnDate.GetValue() 'Get value of RefNumber if ( not SalesReceiptRet.RefNumber is nothing) then Dim RefNumber20323 as String RefNumber20323 = SalesReceiptRet.RefNumber.GetValue() End If if (not SalesReceiptRet.BillAddress. is nothing) then 'Get value of Addr1 if ( not SalesReceiptRet.BillAddress.Addr1 is nothing) then Dim Addr120324 as String Addr120324 = SalesReceiptRet.BillAddress.Addr1.GetValue() End If 'Get value of Addr2 if ( not SalesReceiptRet.BillAddress.Addr2 is nothing) then Dim Addr220325 as String Addr220325 = SalesReceiptRet.BillAddress.Addr2.GetValue() End If 'Get value of Addr3 if ( not SalesReceiptRet.BillAddress.Addr3 is nothing) then Dim Addr320326 as String Addr320326 = SalesReceiptRet.BillAddress.Addr3.GetValue() End If 'Get value of Addr4 if ( not SalesReceiptRet.BillAddress.Addr4 is nothing) then Dim Addr420327 as String Addr420327 = SalesReceiptRet.BillAddress.Addr4.GetValue() End If 'Get value of Addr5 if ( not SalesReceiptRet.BillAddress.Addr5 is nothing) then Dim Addr520328 as String Addr520328 = SalesReceiptRet.BillAddress.Addr5.GetValue() End If 'Get value of City if ( not SalesReceiptRet.BillAddress.City is nothing) then Dim City20329 as String City20329 = SalesReceiptRet.BillAddress.City.GetValue() End If 'Get value of State if ( not SalesReceiptRet.BillAddress.State is nothing) then Dim State20330 as String State20330 = SalesReceiptRet.BillAddress.State.GetValue() End If 'Get value of PostalCode if ( not SalesReceiptRet.BillAddress.PostalCode is nothing) then Dim PostalCode20331 as String PostalCode20331 = SalesReceiptRet.BillAddress.PostalCode.GetValue() End If 'Get value of Country if ( not SalesReceiptRet.BillAddress.Country is nothing) then Dim Country20332 as String Country20332 = SalesReceiptRet.BillAddress.Country.GetValue() End If 'Get value of Note if ( not SalesReceiptRet.BillAddress.Note is nothing) then Dim Note20333 as String Note20333 = SalesReceiptRet.BillAddress.Note.GetValue() End If End If if (not SalesReceiptRet.BillAddressBlock. is nothing) then 'Get value of Addr1 if ( not SalesReceiptRet.BillAddressBlock.Addr1 is nothing) then Dim Addr120334 as String Addr120334 = SalesReceiptRet.BillAddressBlock.Addr1.GetValue() End If 'Get value of Addr2 if ( not SalesReceiptRet.BillAddressBlock.Addr2 is nothing) then Dim Addr220335 as String Addr220335 = SalesReceiptRet.BillAddressBlock.Addr2.GetValue() End If 'Get value of Addr3 if ( not SalesReceiptRet.BillAddressBlock.Addr3 is nothing) then Dim Addr320336 as String Addr320336 = SalesReceiptRet.BillAddressBlock.Addr3.GetValue() End If 'Get value of Addr4 if ( not SalesReceiptRet.BillAddressBlock.Addr4 is nothing) then Dim Addr420337 as String Addr420337 = SalesReceiptRet.BillAddressBlock.Addr4.GetValue() End If 'Get value of Addr5 if ( not SalesReceiptRet.BillAddressBlock.Addr5 is nothing) then Dim Addr520338 as String Addr520338 = SalesReceiptRet.BillAddressBlock.Addr5.GetValue() End If End If if (not SalesReceiptRet.ShipAddress. is nothing) then 'Get value of Addr1 if ( not SalesReceiptRet.ShipAddress.Addr1 is nothing) then Dim Addr120339 as String Addr120339 = SalesReceiptRet.ShipAddress.Addr1.GetValue() End If 'Get value of Addr2 if ( not SalesReceiptRet.ShipAddress.Addr2 is nothing) then Dim Addr220340 as String Addr220340 = SalesReceiptRet.ShipAddress.Addr2.GetValue() End If 'Get value of Addr3 if ( not SalesReceiptRet.ShipAddress.Addr3 is nothing) then Dim Addr320341 as String Addr320341 = SalesReceiptRet.ShipAddress.Addr3.GetValue() End If 'Get value of Addr4 if ( not SalesReceiptRet.ShipAddress.Addr4 is nothing) then Dim Addr420342 as String Addr420342 = SalesReceiptRet.ShipAddress.Addr4.GetValue() End If 'Get value of Addr5 if ( not SalesReceiptRet.ShipAddress.Addr5 is nothing) then Dim Addr520343 as String Addr520343 = SalesReceiptRet.ShipAddress.Addr5.GetValue() End If 'Get value of City if ( not SalesReceiptRet.ShipAddress.City is nothing) then Dim City20344 as String City20344 = SalesReceiptRet.ShipAddress.City.GetValue() End If 'Get value of State if ( not SalesReceiptRet.ShipAddress.State is nothing) then Dim State20345 as String State20345 = SalesReceiptRet.ShipAddress.State.GetValue() End If 'Get value of PostalCode if ( not SalesReceiptRet.ShipAddress.PostalCode is nothing) then Dim PostalCode20346 as String PostalCode20346 = SalesReceiptRet.ShipAddress.PostalCode.GetValue() End If 'Get value of Country if ( not SalesReceiptRet.ShipAddress.Country is nothing) then Dim Country20347 as String Country20347 = SalesReceiptRet.ShipAddress.Country.GetValue() End If 'Get value of Note if ( not SalesReceiptRet.ShipAddress.Note is nothing) then Dim Note20348 as String Note20348 = SalesReceiptRet.ShipAddress.Note.GetValue() End If End If if (not SalesReceiptRet.ShipAddressBlock. is nothing) then 'Get value of Addr1 if ( not SalesReceiptRet.ShipAddressBlock.Addr1 is nothing) then Dim Addr120349 as String Addr120349 = SalesReceiptRet.ShipAddressBlock.Addr1.GetValue() End If 'Get value of Addr2 if ( not SalesReceiptRet.ShipAddressBlock.Addr2 is nothing) then Dim Addr220350 as String Addr220350 = SalesReceiptRet.ShipAddressBlock.Addr2.GetValue() End If 'Get value of Addr3 if ( not SalesReceiptRet.ShipAddressBlock.Addr3 is nothing) then Dim Addr320351 as String Addr320351 = SalesReceiptRet.ShipAddressBlock.Addr3.GetValue() End If 'Get value of Addr4 if ( not SalesReceiptRet.ShipAddressBlock.Addr4 is nothing) then Dim Addr420352 as String Addr420352 = SalesReceiptRet.ShipAddressBlock.Addr4.GetValue() End If 'Get value of Addr5 if ( not SalesReceiptRet.ShipAddressBlock.Addr5 is nothing) then Dim Addr520353 as String Addr520353 = SalesReceiptRet.ShipAddressBlock.Addr5.GetValue() End If End If 'Get value of IsPending if ( not SalesReceiptRet.IsPending is nothing) then Dim IsPending20354 as Boolean IsPending20354 = SalesReceiptRet.IsPending.GetValue() End If 'Get value of CheckNumber if ( not SalesReceiptRet.CheckNumber is nothing) then Dim CheckNumber20355 as String CheckNumber20355 = SalesReceiptRet.CheckNumber.GetValue() End If if (not SalesReceiptRet.PaymentMethodRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.PaymentMethodRef.ListID is nothing) then Dim ListID20356 as String ListID20356 = SalesReceiptRet.PaymentMethodRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.PaymentMethodRef.FullName is nothing) then Dim FullName20357 as String FullName20357 = SalesReceiptRet.PaymentMethodRef.FullName.GetValue() End If End If 'Get value of DueDate if ( not SalesReceiptRet.DueDate is nothing) then Dim DueDate20358 as DateTime DueDate20358 = SalesReceiptRet.DueDate.GetValue() End If if (not SalesReceiptRet.SalesRepRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.SalesRepRef.ListID is nothing) then Dim ListID20359 as String ListID20359 = SalesReceiptRet.SalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.SalesRepRef.FullName is nothing) then Dim FullName20360 as String FullName20360 = SalesReceiptRet.SalesRepRef.FullName.GetValue() End If End If 'Get value of ShipDate if ( not SalesReceiptRet.ShipDate is nothing) then Dim ShipDate20361 as DateTime ShipDate20361 = SalesReceiptRet.ShipDate.GetValue() End If if (not SalesReceiptRet.ShipMethodRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.ShipMethodRef.ListID is nothing) then Dim ListID20362 as String ListID20362 = SalesReceiptRet.ShipMethodRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.ShipMethodRef.FullName is nothing) then Dim FullName20363 as String FullName20363 = SalesReceiptRet.ShipMethodRef.FullName.GetValue() End If End If 'Get value of FOB if ( not SalesReceiptRet.FOB is nothing) then Dim FOB20364 as String FOB20364 = SalesReceiptRet.FOB.GetValue() End If 'Get value of Subtotal if ( not SalesReceiptRet.Subtotal is nothing) then Dim Subtotal20365 as Double Subtotal20365 = SalesReceiptRet.Subtotal.GetValue() End If if (not SalesReceiptRet.ItemSalesTaxRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.ItemSalesTaxRef.ListID is nothing) then Dim ListID20366 as String ListID20366 = SalesReceiptRet.ItemSalesTaxRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.ItemSalesTaxRef.FullName is nothing) then Dim FullName20367 as String FullName20367 = SalesReceiptRet.ItemSalesTaxRef.FullName.GetValue() End If End If 'Get value of SalesTaxPercentage if ( not SalesReceiptRet.SalesTaxPercentage is nothing) then Dim SalesTaxPercentage20368 as Double SalesTaxPercentage20368 = SalesReceiptRet.SalesTaxPercentage.GetValue() End If 'Get value of SalesTaxTotal if ( not SalesReceiptRet.SalesTaxTotal is nothing) then Dim SalesTaxTotal20369 as Double SalesTaxTotal20369 = SalesReceiptRet.SalesTaxTotal.GetValue() End If 'Get value of TotalAmount if ( not SalesReceiptRet.TotalAmount is nothing) then Dim TotalAmount20370 as Double TotalAmount20370 = SalesReceiptRet.TotalAmount.GetValue() End If if (not SalesReceiptRet.CurrencyRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.CurrencyRef.ListID is nothing) then Dim ListID20371 as String ListID20371 = SalesReceiptRet.CurrencyRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.CurrencyRef.FullName is nothing) then Dim FullName20372 as String FullName20372 = SalesReceiptRet.CurrencyRef.FullName.GetValue() End If End If 'Get value of ExchangeRate if ( not SalesReceiptRet.ExchangeRate is nothing) then Dim ExchangeRate20373 as IQBFloatType ExchangeRate20373 = SalesReceiptRet.ExchangeRate.GetValue() End If 'Get value of TotalAmountInHomeCurrency if ( not SalesReceiptRet.TotalAmountInHomeCurrency is nothing) then Dim TotalAmountInHomeCurrency20374 as Double TotalAmountInHomeCurrency20374 = SalesReceiptRet.TotalAmountInHomeCurrency.GetValue() End If 'Get value of Memo if ( not SalesReceiptRet.Memo is nothing) then Dim Memo20375 as String Memo20375 = SalesReceiptRet.Memo.GetValue() End If if (not SalesReceiptRet.CustomerMsgRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.CustomerMsgRef.ListID is nothing) then Dim ListID20376 as String ListID20376 = SalesReceiptRet.CustomerMsgRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.CustomerMsgRef.FullName is nothing) then Dim FullName20377 as String FullName20377 = SalesReceiptRet.CustomerMsgRef.FullName.GetValue() End If End If 'Get value of IsToBePrinted if ( not SalesReceiptRet.IsToBePrinted is nothing) then Dim IsToBePrinted20378 as Boolean IsToBePrinted20378 = SalesReceiptRet.IsToBePrinted.GetValue() End If 'Get value of IsToBeEmailed if ( not SalesReceiptRet.IsToBeEmailed is nothing) then Dim IsToBeEmailed20379 as Boolean IsToBeEmailed20379 = SalesReceiptRet.IsToBeEmailed.GetValue() End If 'Get value of IsTaxIncluded if ( not SalesReceiptRet.IsTaxIncluded is nothing) then Dim IsTaxIncluded20380 as Boolean IsTaxIncluded20380 = SalesReceiptRet.IsTaxIncluded.GetValue() End If if (not SalesReceiptRet.CustomerSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.CustomerSalesTaxCodeRef.ListID is nothing) then Dim ListID20381 as String ListID20381 = SalesReceiptRet.CustomerSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.CustomerSalesTaxCodeRef.FullName is nothing) then Dim FullName20382 as String FullName20382 = SalesReceiptRet.CustomerSalesTaxCodeRef.FullName.GetValue() End If End If if (not SalesReceiptRet.DepositToAccountRef. is nothing) then 'Get value of ListID if ( not SalesReceiptRet.DepositToAccountRef.ListID is nothing) then Dim ListID20383 as String ListID20383 = SalesReceiptRet.DepositToAccountRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptRet.DepositToAccountRef.FullName is nothing) then Dim FullName20384 as String FullName20384 = SalesReceiptRet.DepositToAccountRef.FullName.GetValue() End If End If if (not SalesReceiptRet.CreditCardTxnInfo. is nothing) then 'Get value of CreditCardNumber Dim CreditCardNumber20385 as String CreditCardNumber20385 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue() 'Get value of ExpirationMonth Dim ExpirationMonth20386 as Integer ExpirationMonth20386 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue() 'Get value of ExpirationYear Dim ExpirationYear20387 as Integer ExpirationYear20387 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue() 'Get value of NameOnCard Dim NameOnCard20388 as String NameOnCard20388 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue() 'Get value of CreditCardAddress if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress is nothing) then Dim CreditCardAddress20389 as String CreditCardAddress20389 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue() End If 'Get value of CreditCardPostalCode if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode is nothing) then Dim CreditCardPostalCode20390 as String CreditCardPostalCode20390 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue() End If 'Get value of CommercialCardCode if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode is nothing) then Dim CommercialCardCode20391 as String CommercialCardCode20391 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue() End If 'Get value of TransactionMode if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode is nothing) then Dim TransactionMode20392 as ENTransactionMode TransactionMode20392 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue() End If 'Get value of CreditCardTxnType if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType is nothing) then Dim CreditCardTxnType20393 as ENCreditCardTxnType CreditCardTxnType20393 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue() End If 'Get value of ResultCode Dim ResultCode20394 as Integer ResultCode20394 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue() 'Get value of ResultMessage Dim ResultMessage20395 as String ResultMessage20395 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue() 'Get value of CreditCardTransID Dim CreditCardTransID20396 as String CreditCardTransID20396 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue() 'Get value of MerchantAccountNumber Dim MerchantAccountNumber20397 as String MerchantAccountNumber20397 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue() 'Get value of AuthorizationCode if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode is nothing) then Dim AuthorizationCode20398 as String AuthorizationCode20398 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue() End If 'Get value of AVSStreet if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet is nothing) then Dim AVSStreet20399 as ENAVSStreet AVSStreet20399 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue() End If 'Get value of AVSZip if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip is nothing) then Dim AVSZip20400 as ENAVSZip AVSZip20400 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue() End If 'Get value of CardSecurityCodeMatch if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch is nothing) then Dim CardSecurityCodeMatch20401 as ENCardSecurityCodeMatch CardSecurityCodeMatch20401 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue() End If 'Get value of ReconBatchID if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID is nothing) then Dim ReconBatchID20402 as String ReconBatchID20402 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue() End If 'Get value of PaymentGroupingCode if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode is nothing) then Dim PaymentGroupingCode20403 as Integer PaymentGroupingCode20403 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue() End If 'Get value of PaymentStatus Dim PaymentStatus20404 as ENPaymentStatus PaymentStatus20404 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue() 'Get value of TxnAuthorizationTime Dim TxnAuthorizationTime20405 as DateTime TxnAuthorizationTime20405 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue() 'Get value of TxnAuthorizationStamp if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp is nothing) then Dim TxnAuthorizationStamp20406 as Integer TxnAuthorizationStamp20406 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue() End If 'Get value of ClientTransID if ( not SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID is nothing) then Dim ClientTransID20407 as String ClientTransID20407 = SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue() End If End If 'Get value of Other if ( not SalesReceiptRet.Other is nothing) then Dim Other20408 as String Other20408 = SalesReceiptRet.Other.GetValue() End If 'Get value of ExternalGUID if ( not SalesReceiptRet.ExternalGUID is nothing) then Dim ExternalGUID20409 as String ExternalGUID20409 = SalesReceiptRet.ExternalGUID.GetValue() End If if (not SalesReceiptRet.ORSalesReceiptLineRetList is nothing) then Dim i20410 as Integer for i20410 = 0 to SalesReceiptRet.ORSalesReceiptLineRetList.Count - 1 Dim ORSalesReceiptLineRet20411 as IORSalesReceiptLineRet ORSalesReceiptLineRet20411 = SalesReceiptRet.ORSalesReceiptLineRetList.GetAt(i20410) if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet is nothing) then if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID20412 as String TxnLineID20412 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.TxnLineID.GetValue() if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ItemRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ItemRef.ListID is nothing) then Dim ListID20413 as String ListID20413 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ItemRef.FullName is nothing) then Dim FullName20414 as String FullName20414 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ItemRef.FullName.GetValue() End If End If 'Get value of Desc if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.Desc is nothing) then Dim Desc20415 as String Desc20415 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.Quantity is nothing) then Dim Quantity20416 as Integer Quantity20416 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure20417 as String UnitOfMeasure20417 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.UnitOfMeasure.GetValue() End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID20418 as String ListID20418 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName20419 as String FullName20419 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate is nothing) then if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.Rate is nothing) then 'Get value of Rate if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.Rate is nothing) then Dim Rate20421 as Double Rate20421 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.Rate.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.RatePercent is nothing) then 'Get value of RatePercent if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.RatePercent is nothing) then Dim RatePercent20422 as Double RatePercent20422 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORRate.RatePercent.GetValue() End If End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ClassRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ClassRef.ListID is nothing) then Dim ListID20423 as String ListID20423 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ClassRef.FullName is nothing) then Dim FullName20424 as String FullName20424 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ClassRef.FullName.GetValue() End If End If 'Get value of Amount if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.Amount is nothing) then Dim Amount20425 as Double Amount20425 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.Amount.GetValue() End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteRef.ListID is nothing) then Dim ListID20426 as String ListID20426 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteRef.FullName is nothing) then Dim FullName20427 as String FullName20427 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteRef.FullName.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteLocationRef.ListID is nothing) then Dim ListID20428 as String ListID20428 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteLocationRef.FullName is nothing) then Dim FullName20429 as String FullName20429 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.InventorySiteLocationRef.FullName.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber is nothing) then if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber20431 as String SerialNumber20431 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.LotNumber is nothing) then Dim LotNumber20432 as String LotNumber20432 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ExpirationDateForSerialLotNumber.GetValue() End If 'Get value of ServiceDate if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.ServiceDate is nothing) then Dim ServiceDate20433 as DateTime ServiceDate20433 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.ServiceDate.GetValue() End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID20434 as String ListID20434 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName20435 as String FullName20435 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of Other1 if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.Other1 is nothing) then Dim Other120436 as String Other120436 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.Other1.GetValue() End If 'Get value of Other2 if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.Other2 is nothing) then Dim Other220437 as String Other220437 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.Other2.GetValue() End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo. is nothing) then 'Get value of CreditCardNumber Dim CreditCardNumber20438 as String CreditCardNumber20438 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue() 'Get value of ExpirationMonth Dim ExpirationMonth20439 as Integer ExpirationMonth20439 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue() 'Get value of ExpirationYear Dim ExpirationYear20440 as Integer ExpirationYear20440 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue() 'Get value of NameOnCard Dim NameOnCard20441 as String NameOnCard20441 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue() 'Get value of CreditCardAddress if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress is nothing) then Dim CreditCardAddress20442 as String CreditCardAddress20442 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue() End If 'Get value of CreditCardPostalCode if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode is nothing) then Dim CreditCardPostalCode20443 as String CreditCardPostalCode20443 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue() End If 'Get value of CommercialCardCode if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode is nothing) then Dim CommercialCardCode20444 as String CommercialCardCode20444 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue() End If 'Get value of TransactionMode if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode is nothing) then Dim TransactionMode20445 as ENTransactionMode TransactionMode20445 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue() End If 'Get value of CreditCardTxnType if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType is nothing) then Dim CreditCardTxnType20446 as ENCreditCardTxnType CreditCardTxnType20446 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue() End If 'Get value of ResultCode Dim ResultCode20447 as Integer ResultCode20447 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue() 'Get value of ResultMessage Dim ResultMessage20448 as String ResultMessage20448 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue() 'Get value of CreditCardTransID Dim CreditCardTransID20449 as String CreditCardTransID20449 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue() 'Get value of MerchantAccountNumber Dim MerchantAccountNumber20450 as String MerchantAccountNumber20450 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue() 'Get value of AuthorizationCode if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode is nothing) then Dim AuthorizationCode20451 as String AuthorizationCode20451 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue() End If 'Get value of AVSStreet if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet is nothing) then Dim AVSStreet20452 as ENAVSStreet AVSStreet20452 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue() End If 'Get value of AVSZip if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip is nothing) then Dim AVSZip20453 as ENAVSZip AVSZip20453 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue() End If 'Get value of CardSecurityCodeMatch if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch is nothing) then Dim CardSecurityCodeMatch20454 as ENCardSecurityCodeMatch CardSecurityCodeMatch20454 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue() End If 'Get value of ReconBatchID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID is nothing) then Dim ReconBatchID20455 as String ReconBatchID20455 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue() End If 'Get value of PaymentGroupingCode if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode is nothing) then Dim PaymentGroupingCode20456 as Integer PaymentGroupingCode20456 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue() End If 'Get value of PaymentStatus Dim PaymentStatus20457 as ENPaymentStatus PaymentStatus20457 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue() 'Get value of TxnAuthorizationTime Dim TxnAuthorizationTime20458 as DateTime TxnAuthorizationTime20458 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue() 'Get value of TxnAuthorizationStamp if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp is nothing) then Dim TxnAuthorizationStamp20459 as Integer TxnAuthorizationStamp20459 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue() End If 'Get value of ClientTransID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID is nothing) then Dim ClientTransID20460 as String ClientTransID20460 = ORSalesReceiptLineRet20411.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue() End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineRet.DataExtRetList is nothing) Dim i20461 as Integer for i20461 = 0 to ORSalesReceiptLineRet20411.SalesReceiptLineRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORSalesReceiptLineRet20411.SalesReceiptLineRet.DataExtRetList.GetAt(i20461) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID20462 as String OwnerID20462 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName20463 as String DataExtName20463 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType20464 as ENDataExtType DataExtType20464 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue20465 as String DataExtValue20465 = DataExtRetDataExtValue.GetValue() Next i20461 End If End If End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet is nothing) then if (not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID20466 as String TxnLineID20466 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.TxnLineID.GetValue() 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.ItemGroupRef.ListID is nothing) then Dim ListID20467 as String ListID20467 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.ItemGroupRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.ItemGroupRef.FullName is nothing) then Dim FullName20468 as String FullName20468 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.ItemGroupRef.FullName.GetValue() End If 'Get value of Desc if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.Desc is nothing) then Dim Desc20469 as String Desc20469 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.Quantity is nothing) then Dim Quantity20470 as Integer Quantity20470 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure20471 as String UnitOfMeasure20471 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.UnitOfMeasure.GetValue() End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID20472 as String ListID20472 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName20473 as String FullName20473 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of IsPrintItemsInGroup Dim IsPrintItemsInGroup20474 as Boolean IsPrintItemsInGroup20474 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.IsPrintItemsInGroup.GetValue() 'Get value of TotalAmount Dim TotalAmount20475 as Double TotalAmount20475 = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.TotalAmount.GetValue() if (not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.SalesReceiptLineRetList is nothing) Dim i20476 as Integer for i20476 = 0 to ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.SalesReceiptLineRetList.Count - 1 Dim SalesReceiptLineRet as ISalesReceiptLineRet SalesReceiptLineRet = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.SalesReceiptLineRetList.GetAt(i20476) 'Get value of TxnLineID Dim TxnLineID20477 as String TxnLineID20477 = SalesReceiptLineRetTxnLineID.GetValue() if (not SalesReceiptLineRetItemRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetItemRef.ListID is nothing) then Dim ListID20478 as String ListID20478 = SalesReceiptLineRetItemRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetItemRef.FullName is nothing) then Dim FullName20479 as String FullName20479 = SalesReceiptLineRetItemRef.FullName.GetValue() End If End If 'Get value of Desc if ( not SalesReceiptLineRetDesc is nothing) then Dim Desc20480 as String Desc20480 = SalesReceiptLineRetDesc.GetValue() End If 'Get value of Quantity if ( not SalesReceiptLineRetQuantity is nothing) then Dim Quantity20481 as Integer Quantity20481 = SalesReceiptLineRetQuantity.GetValue() End If 'Get value of UnitOfMeasure if ( not SalesReceiptLineRetUnitOfMeasure is nothing) then Dim UnitOfMeasure20482 as String UnitOfMeasure20482 = SalesReceiptLineRetUnitOfMeasure.GetValue() End If if (not SalesReceiptLineRetOverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetOverrideUOMSetRef.ListID is nothing) then Dim ListID20483 as String ListID20483 = SalesReceiptLineRetOverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetOverrideUOMSetRef.FullName is nothing) then Dim FullName20484 as String FullName20484 = SalesReceiptLineRetOverrideUOMSetRef.FullName.GetValue() End If End If if (not SalesReceiptLineRetORRate is nothing) then if (not SalesReceiptLineRetORRate.Rate is nothing) then 'Get value of Rate if ( not SalesReceiptLineRetORRate.Rate is nothing) then Dim Rate20486 as Double Rate20486 = SalesReceiptLineRetORRate.Rate.GetValue() End If End If if (not SalesReceiptLineRetORRate.RatePercent is nothing) then 'Get value of RatePercent if ( not SalesReceiptLineRetORRate.RatePercent is nothing) then Dim RatePercent20487 as Double RatePercent20487 = SalesReceiptLineRetORRate.RatePercent.GetValue() End If End If End If if (not SalesReceiptLineRetClassRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetClassRef.ListID is nothing) then Dim ListID20488 as String ListID20488 = SalesReceiptLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetClassRef.FullName is nothing) then Dim FullName20489 as String FullName20489 = SalesReceiptLineRetClassRef.FullName.GetValue() End If End If 'Get value of Amount if ( not SalesReceiptLineRetAmount is nothing) then Dim Amount20490 as Double Amount20490 = SalesReceiptLineRetAmount.GetValue() End If if (not SalesReceiptLineRetInventorySiteRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetInventorySiteRef.ListID is nothing) then Dim ListID20491 as String ListID20491 = SalesReceiptLineRetInventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetInventorySiteRef.FullName is nothing) then Dim FullName20492 as String FullName20492 = SalesReceiptLineRetInventorySiteRef.FullName.GetValue() End If End If if (not SalesReceiptLineRetInventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetInventorySiteLocationRef.ListID is nothing) then Dim ListID20493 as String ListID20493 = SalesReceiptLineRetInventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetInventorySiteLocationRef.FullName is nothing) then Dim FullName20494 as String FullName20494 = SalesReceiptLineRetInventorySiteLocationRef.FullName.GetValue() End If End If if (not SalesReceiptLineRetORSerialLotNumber is nothing) then if (not SalesReceiptLineRetORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not SalesReceiptLineRetORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber20496 as String SerialNumber20496 = SalesReceiptLineRetORSerialLotNumber.SerialNumber.GetValue() End If End If if (not SalesReceiptLineRetORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not SalesReceiptLineRetORSerialLotNumber.LotNumber is nothing) then Dim LotNumber20497 as String LotNumber20497 = SalesReceiptLineRetORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not SalesReceiptLineRetExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = SalesReceiptLineRetExpirationDateForSerialLotNumber.GetValue() End If 'Get value of ServiceDate if ( not SalesReceiptLineRetServiceDate is nothing) then Dim ServiceDate20498 as DateTime ServiceDate20498 = SalesReceiptLineRetServiceDate.GetValue() End If if (not SalesReceiptLineRetSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not SalesReceiptLineRetSalesTaxCodeRef.ListID is nothing) then Dim ListID20499 as String ListID20499 = SalesReceiptLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not SalesReceiptLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName20500 as String FullName20500 = SalesReceiptLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of Other1 if ( not SalesReceiptLineRetOther1 is nothing) then Dim Other120501 as String Other120501 = SalesReceiptLineRetOther1.GetValue() End If 'Get value of Other2 if ( not SalesReceiptLineRetOther2 is nothing) then Dim Other220502 as String Other220502 = SalesReceiptLineRetOther2.GetValue() End If if (not SalesReceiptLineRetCreditCardTxnInfo. is nothing) then 'Get value of CreditCardNumber Dim CreditCardNumber20503 as String CreditCardNumber20503 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue() 'Get value of ExpirationMonth Dim ExpirationMonth20504 as Integer ExpirationMonth20504 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue() 'Get value of ExpirationYear Dim ExpirationYear20505 as Integer ExpirationYear20505 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue() 'Get value of NameOnCard Dim NameOnCard20506 as String NameOnCard20506 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue() 'Get value of CreditCardAddress if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress is nothing) then Dim CreditCardAddress20507 as String CreditCardAddress20507 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue() End If 'Get value of CreditCardPostalCode if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode is nothing) then Dim CreditCardPostalCode20508 as String CreditCardPostalCode20508 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue() End If 'Get value of CommercialCardCode if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode is nothing) then Dim CommercialCardCode20509 as String CommercialCardCode20509 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue() End If 'Get value of TransactionMode if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode is nothing) then Dim TransactionMode20510 as ENTransactionMode TransactionMode20510 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue() End If 'Get value of CreditCardTxnType if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType is nothing) then Dim CreditCardTxnType20511 as ENCreditCardTxnType CreditCardTxnType20511 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue() End If 'Get value of ResultCode Dim ResultCode20512 as Integer ResultCode20512 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue() 'Get value of ResultMessage Dim ResultMessage20513 as String ResultMessage20513 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue() 'Get value of CreditCardTransID Dim CreditCardTransID20514 as String CreditCardTransID20514 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue() 'Get value of MerchantAccountNumber Dim MerchantAccountNumber20515 as String MerchantAccountNumber20515 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue() 'Get value of AuthorizationCode if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode is nothing) then Dim AuthorizationCode20516 as String AuthorizationCode20516 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue() End If 'Get value of AVSStreet if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet is nothing) then Dim AVSStreet20517 as ENAVSStreet AVSStreet20517 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue() End If 'Get value of AVSZip if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip is nothing) then Dim AVSZip20518 as ENAVSZip AVSZip20518 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue() End If 'Get value of CardSecurityCodeMatch if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch is nothing) then Dim CardSecurityCodeMatch20519 as ENCardSecurityCodeMatch CardSecurityCodeMatch20519 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue() End If 'Get value of ReconBatchID if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID is nothing) then Dim ReconBatchID20520 as String ReconBatchID20520 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue() End If 'Get value of PaymentGroupingCode if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode is nothing) then Dim PaymentGroupingCode20521 as Integer PaymentGroupingCode20521 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue() End If 'Get value of PaymentStatus Dim PaymentStatus20522 as ENPaymentStatus PaymentStatus20522 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue() 'Get value of TxnAuthorizationTime Dim TxnAuthorizationTime20523 as DateTime TxnAuthorizationTime20523 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue() 'Get value of TxnAuthorizationStamp if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp is nothing) then Dim TxnAuthorizationStamp20524 as Integer TxnAuthorizationStamp20524 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue() End If 'Get value of ClientTransID if ( not SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID is nothing) then Dim ClientTransID20525 as String ClientTransID20525 = SalesReceiptLineRetCreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue() End If End If if (not SalesReceiptLineRetDataExtRetList is nothing) Dim i20526 as Integer for i20526 = 0 to SalesReceiptLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = SalesReceiptLineRetDataExtRetList.GetAt(i20526) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID20527 as String OwnerID20527 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName20528 as String DataExtName20528 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType20529 as ENDataExtType DataExtType20529 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue20530 as String DataExtValue20530 = DataExtRetDataExtValue.GetValue() Next i20526 End If Next i20476 End If if (not ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.DataExtRetList is nothing) Dim i20531 as Integer for i20531 = 0 to ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORSalesReceiptLineRet20411.SalesReceiptLineGroupRet.DataExtRetList.GetAt(i20531) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID20532 as String OwnerID20532 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName20533 as String DataExtName20533 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType20534 as ENDataExtType DataExtType20534 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue20535 as String DataExtValue20535 = DataExtRetDataExtValue.GetValue() Next i20531 End If End If End If Next i20410 End If if (not SalesReceiptRet.DataExtRetList is nothing) Dim i20536 as Integer for i20536 = 0 to SalesReceiptRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = SalesReceiptRet.DataExtRetList.GetAt(i20536) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID20537 as String OwnerID20537 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName20538 as String DataExtName20538 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType20539 as ENDataExtType DataExtType20539 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue20540 as String DataExtValue20540 = DataExtRetDataExtValue.GetValue() Next i20536 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 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 | //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 DoSalesReceiptAdd() { 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; BuildSalesReceiptAddRq(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; WalkSalesReceiptAddRs(responseMsgSet); } catch (Exception e) { MessageBox.Show(e.Message, "Error"); if (sessionBegun) { sessionManager.EndSession(); } if (connectionOpen) { sessionManager.CloseConnection(); } } } void BuildSalesReceiptAddRq(IMsgSetRequest requestMsgSet) { ISalesReceiptAdd SalesReceiptAddRq= requestMsgSet.AppendSalesReceiptAddRq(); //Set attributes //Set field value for defMacro SalesReceiptAddRq.defMacro.SetValue("IQBStringType"); //Set field value for ListID SalesReceiptAddRq.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.ClassRef.FullName.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.TemplateRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.TemplateRef.FullName.SetValue("ab"); //Set field value for TxnDate SalesReceiptAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for RefNumber SalesReceiptAddRq.RefNumber.SetValue("ab"); //Set field value for Addr1 SalesReceiptAddRq.BillAddress.Addr1.SetValue("ab"); //Set field value for Addr2 SalesReceiptAddRq.BillAddress.Addr2.SetValue("ab"); //Set field value for Addr3 SalesReceiptAddRq.BillAddress.Addr3.SetValue("ab"); //Set field value for Addr4 SalesReceiptAddRq.BillAddress.Addr4.SetValue("ab"); //Set field value for Addr5 SalesReceiptAddRq.BillAddress.Addr5.SetValue("ab"); //Set field value for City SalesReceiptAddRq.BillAddress.City.SetValue("ab"); //Set field value for State SalesReceiptAddRq.BillAddress.State.SetValue("ab"); //Set field value for PostalCode SalesReceiptAddRq.BillAddress.PostalCode.SetValue("ab"); //Set field value for Country SalesReceiptAddRq.BillAddress.Country.SetValue("ab"); //Set field value for Note SalesReceiptAddRq.BillAddress.Note.SetValue("ab"); //Set field value for Addr1 SalesReceiptAddRq.ShipAddress.Addr1.SetValue("ab"); //Set field value for Addr2 SalesReceiptAddRq.ShipAddress.Addr2.SetValue("ab"); //Set field value for Addr3 SalesReceiptAddRq.ShipAddress.Addr3.SetValue("ab"); //Set field value for Addr4 SalesReceiptAddRq.ShipAddress.Addr4.SetValue("ab"); //Set field value for Addr5 SalesReceiptAddRq.ShipAddress.Addr5.SetValue("ab"); //Set field value for City SalesReceiptAddRq.ShipAddress.City.SetValue("ab"); //Set field value for State SalesReceiptAddRq.ShipAddress.State.SetValue("ab"); //Set field value for PostalCode SalesReceiptAddRq.ShipAddress.PostalCode.SetValue("ab"); //Set field value for Country SalesReceiptAddRq.ShipAddress.Country.SetValue("ab"); //Set field value for Note SalesReceiptAddRq.ShipAddress.Note.SetValue("ab"); //Set field value for IsPending SalesReceiptAddRq.IsPending.SetValue(true); //Set field value for CheckNumber SalesReceiptAddRq.CheckNumber.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.PaymentMethodRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.PaymentMethodRef.FullName.SetValue("ab"); //Set field value for DueDate SalesReceiptAddRq.DueDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID SalesReceiptAddRq.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.SalesRepRef.FullName.SetValue("ab"); //Set field value for ShipDate SalesReceiptAddRq.ShipDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID SalesReceiptAddRq.ShipMethodRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.ShipMethodRef.FullName.SetValue("ab"); //Set field value for FOB SalesReceiptAddRq.FOB.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.ItemSalesTaxRef.FullName.SetValue("ab"); //Set field value for Memo SalesReceiptAddRq.Memo.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.CustomerMsgRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.CustomerMsgRef.FullName.SetValue("ab"); //Set field value for IsToBePrinted SalesReceiptAddRq.IsToBePrinted.SetValue(true); //Set field value for IsToBeEmailed SalesReceiptAddRq.IsToBeEmailed.SetValue(true); //Set field value for IsTaxIncluded SalesReceiptAddRq.IsTaxIncluded.SetValue(true); //Set field value for ListID SalesReceiptAddRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ListID SalesReceiptAddRq.DepositToAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName SalesReceiptAddRq.DepositToAccountRef.FullName.SetValue("ab"); //Set field value for CreditCardNumber SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.SetValue("ab"); //Set field value for ExpirationMonth SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.SetValue(6); //Set field value for ExpirationYear SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.SetValue(6); //Set field value for NameOnCard SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.SetValue("ab"); //Set field value for CreditCardAddress SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.SetValue("ab"); //Set field value for CreditCardPostalCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.SetValue("ab"); //Set field value for CommercialCardCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.SetValue("ab"); //Set field value for TransactionMode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.SetValue(ENTransactionMode.tmCardNotPresent [DEFAULT]); //Set field value for CreditCardTxnType SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.SetValue(ENCreditCardTxnType.ccttAuthorization); //Set field value for ResultCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.SetValue(6); //Set field value for ResultMessage SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.SetValue("ab"); //Set field value for CreditCardTransID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.SetValue("ab"); //Set field value for MerchantAccountNumber SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.SetValue("ab"); //Set field value for AuthorizationCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.SetValue("ab"); //Set field value for AVSStreet SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.SetValue(ENAVSStreet.avssPass); //Set field value for AVSZip SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.SetValue(ENAVSZip.avszPass); //Set field value for CardSecurityCodeMatch SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.SetValue(ENCardSecurityCodeMatch.cscmPass); //Set field value for ReconBatchID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.SetValue("ab"); //Set field value for PaymentGroupingCode SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.SetValue(6); //Set field value for PaymentStatus SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.SetValue(ENPaymentStatus.pssUnknown); //Set field value for TxnAuthorizationTime SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false); //Set field value for TxnAuthorizationStamp SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.SetValue(6); //Set field value for ClientTransID SalesReceiptAddRq.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.SetValue("ab"); //Set field value for Other SalesReceiptAddRq.Other.SetValue("ab"); //Set field value for ExchangeRate SalesReceiptAddRq.ExchangeRate.SetValue("IQBFloatType"); //Set field value for ExternalGUID SalesReceiptAddRq.ExternalGUID.SetValue(Guid.NewGuid().ToString()); IORSalesReceiptLineAdd ORSalesReceiptLineAddListElement20069 =SalesReceiptAddRq.ORSalesReceiptLineAddList.Append(); string ORSalesReceiptLineAddListElementType20070 = "SalesReceiptLineAdd"; if (ORSalesReceiptLineAddListElementType20070 == "SalesReceiptLineAdd") { //Set attributes //Set field value for defMacro ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.defMacro.SetValue("IQBStringType"); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ItemRef.FullName.SetValue("ab"); //Set field value for Desc ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.Desc.SetValue("ab"); //Set field value for Quantity ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.UnitOfMeasure.SetValue("ab"); string ORRatePriceLevelElementType20071 = "Rate"; if (ORRatePriceLevelElementType20071 == "Rate") { //Set field value for Rate ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORRatePriceLevel.Rate.SetValue(15.65); } if (ORRatePriceLevelElementType20071 == "RatePercent") { //Set field value for RatePercent ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORRatePriceLevel.RatePercent.SetValue(20.00); } if (ORRatePriceLevelElementType20071 == "PriceLevelRef") { //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab"); } //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ClassRef.FullName.SetValue("ab"); //Set field value for Amount ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.Amount.SetValue(10.01); //Set field value for OptionForPriceRuleConflict ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType20072 = "SerialNumber"; if (ORSerialLotNumberElementType20072 == "SerialNumber") { //Set field value for SerialNumber ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType20072 == "LotNumber") { //Set field value for LotNumber ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ServiceDate ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.ServiceDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for Other1 ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.Other1.SetValue("ab"); //Set field value for Other2 ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.Other2.SetValue("ab"); //Set field value for CreditCardNumber ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.SetValue("ab"); //Set field value for ExpirationMonth ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.SetValue(6); //Set field value for ExpirationYear ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.SetValue(6); //Set field value for NameOnCard ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.SetValue("ab"); //Set field value for CreditCardAddress ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.SetValue("ab"); //Set field value for CreditCardPostalCode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.SetValue("ab"); //Set field value for CommercialCardCode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.SetValue("ab"); //Set field value for TransactionMode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.SetValue(ENTransactionMode.tmCardNotPresent [DEFAULT]); //Set field value for CreditCardTxnType ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.SetValue(ENCreditCardTxnType.ccttAuthorization); //Set field value for ResultCode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.SetValue(6); //Set field value for ResultMessage ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.SetValue("ab"); //Set field value for CreditCardTransID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.SetValue("ab"); //Set field value for MerchantAccountNumber ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.SetValue("ab"); //Set field value for AuthorizationCode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.SetValue("ab"); //Set field value for AVSStreet ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.SetValue(ENAVSStreet.avssPass); //Set field value for AVSZip ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.SetValue(ENAVSZip.avszPass); //Set field value for CardSecurityCodeMatch ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.SetValue(ENCardSecurityCodeMatch.cscmPass); //Set field value for ReconBatchID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.SetValue("ab"); //Set field value for PaymentGroupingCode ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.SetValue(6); //Set field value for PaymentStatus ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.SetValue(ENPaymentStatus.pssUnknown); //Set field value for TxnAuthorizationTime ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false); //Set field value for TxnAuthorizationStamp ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.SetValue(6); //Set field value for ClientTransID ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.SetValue("ab"); IDataExt DataExt20073=ORSalesReceiptLineAddListElement20069.SalesReceiptLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt20073.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt20073.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt20073.DataExtValue.SetValue("ab"); } if (ORSalesReceiptLineAddListElementType20070 == "SalesReceiptLineGroupAdd") { //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.ItemGroupRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.ItemGroupRef.FullName.SetValue("ab"); //Set field value for Quantity ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.InventorySiteLocationRef.FullName.SetValue("ab"); IDataExt DataExt20074=ORSalesReceiptLineAddListElement20069.SalesReceiptLineGroupAdd.DataExtList.Append(); //Set field value for OwnerID DataExt20074.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt20074.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt20074.DataExtValue.SetValue("ab"); } //Set field value for IncludeRetElementList //May create more than one of these if needed SalesReceiptAddRq.IncludeRetElementList.Add("ab"); } void WalkSalesReceiptAddRs(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.rtSalesReceiptAddRs) { //upcast to more specific type here, this is safe because we checked with response.Type check above ISalesReceiptRet SalesReceiptRet = (ISalesReceiptRet)response.Detail; WalkSalesReceiptRet(SalesReceiptRet); } } } } } void WalkSalesReceiptRet(ISalesReceiptRet SalesReceiptRet) { if (SalesReceiptRet == null) return; //Go through all the elements of ISalesReceiptRet //Get value of TxnID string TxnID20075 = (string)SalesReceiptRet.TxnID.GetValue(); //Get value of TimeCreated DateTime TimeCreated20076 = (DateTime)SalesReceiptRet.TimeCreated.GetValue(); //Get value of TimeModified DateTime TimeModified20077 = (DateTime)SalesReceiptRet.TimeModified.GetValue(); //Get value of EditSequence string EditSequence20078 = (string)SalesReceiptRet.EditSequence.GetValue(); //Get value of TxnNumber if (SalesReceiptRet.TxnNumber != null) { int TxnNumber20079 = (int)SalesReceiptRet.TxnNumber.GetValue(); } if (SalesReceiptRet.CustomerRef != null) { //Get value of ListID if (SalesReceiptRet.CustomerRef.ListID != null) { string ListID20080 = (string)SalesReceiptRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.CustomerRef.FullName != null) { string FullName20081 = (string)SalesReceiptRet.CustomerRef.FullName.GetValue(); } } if (SalesReceiptRet.ClassRef != null) { //Get value of ListID if (SalesReceiptRet.ClassRef.ListID != null) { string ListID20082 = (string)SalesReceiptRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.ClassRef.FullName != null) { string FullName20083 = (string)SalesReceiptRet.ClassRef.FullName.GetValue(); } } if (SalesReceiptRet.TemplateRef != null) { //Get value of ListID if (SalesReceiptRet.TemplateRef.ListID != null) { string ListID20084 = (string)SalesReceiptRet.TemplateRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.TemplateRef.FullName != null) { string FullName20085 = (string)SalesReceiptRet.TemplateRef.FullName.GetValue(); } } //Get value of TxnDate DateTime TxnDate20086 = (DateTime)SalesReceiptRet.TxnDate.GetValue(); //Get value of RefNumber if (SalesReceiptRet.RefNumber != null) { string RefNumber20087 = (string)SalesReceiptRet.RefNumber.GetValue(); } if (SalesReceiptRet.BillAddress != null) { //Get value of Addr1 if (SalesReceiptRet.BillAddress.Addr1 != null) { string Addr120088 = (string)SalesReceiptRet.BillAddress.Addr1.GetValue(); } //Get value of Addr2 if (SalesReceiptRet.BillAddress.Addr2 != null) { string Addr220089 = (string)SalesReceiptRet.BillAddress.Addr2.GetValue(); } //Get value of Addr3 if (SalesReceiptRet.BillAddress.Addr3 != null) { string Addr320090 = (string)SalesReceiptRet.BillAddress.Addr3.GetValue(); } //Get value of Addr4 if (SalesReceiptRet.BillAddress.Addr4 != null) { string Addr420091 = (string)SalesReceiptRet.BillAddress.Addr4.GetValue(); } //Get value of Addr5 if (SalesReceiptRet.BillAddress.Addr5 != null) { string Addr520092 = (string)SalesReceiptRet.BillAddress.Addr5.GetValue(); } //Get value of City if (SalesReceiptRet.BillAddress.City != null) { string City20093 = (string)SalesReceiptRet.BillAddress.City.GetValue(); } //Get value of State if (SalesReceiptRet.BillAddress.State != null) { string State20094 = (string)SalesReceiptRet.BillAddress.State.GetValue(); } //Get value of PostalCode if (SalesReceiptRet.BillAddress.PostalCode != null) { string PostalCode20095 = (string)SalesReceiptRet.BillAddress.PostalCode.GetValue(); } //Get value of Country if (SalesReceiptRet.BillAddress.Country != null) { string Country20096 = (string)SalesReceiptRet.BillAddress.Country.GetValue(); } //Get value of Note if (SalesReceiptRet.BillAddress.Note != null) { string Note20097 = (string)SalesReceiptRet.BillAddress.Note.GetValue(); } } if (SalesReceiptRet.BillAddressBlock != null) { //Get value of Addr1 if (SalesReceiptRet.BillAddressBlock.Addr1 != null) { string Addr120098 = (string)SalesReceiptRet.BillAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (SalesReceiptRet.BillAddressBlock.Addr2 != null) { string Addr220099 = (string)SalesReceiptRet.BillAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (SalesReceiptRet.BillAddressBlock.Addr3 != null) { string Addr320100 = (string)SalesReceiptRet.BillAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (SalesReceiptRet.BillAddressBlock.Addr4 != null) { string Addr420101 = (string)SalesReceiptRet.BillAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (SalesReceiptRet.BillAddressBlock.Addr5 != null) { string Addr520102 = (string)SalesReceiptRet.BillAddressBlock.Addr5.GetValue(); } } if (SalesReceiptRet.ShipAddress != null) { //Get value of Addr1 if (SalesReceiptRet.ShipAddress.Addr1 != null) { string Addr120103 = (string)SalesReceiptRet.ShipAddress.Addr1.GetValue(); } //Get value of Addr2 if (SalesReceiptRet.ShipAddress.Addr2 != null) { string Addr220104 = (string)SalesReceiptRet.ShipAddress.Addr2.GetValue(); } //Get value of Addr3 if (SalesReceiptRet.ShipAddress.Addr3 != null) { string Addr320105 = (string)SalesReceiptRet.ShipAddress.Addr3.GetValue(); } //Get value of Addr4 if (SalesReceiptRet.ShipAddress.Addr4 != null) { string Addr420106 = (string)SalesReceiptRet.ShipAddress.Addr4.GetValue(); } //Get value of Addr5 if (SalesReceiptRet.ShipAddress.Addr5 != null) { string Addr520107 = (string)SalesReceiptRet.ShipAddress.Addr5.GetValue(); } //Get value of City if (SalesReceiptRet.ShipAddress.City != null) { string City20108 = (string)SalesReceiptRet.ShipAddress.City.GetValue(); } //Get value of State if (SalesReceiptRet.ShipAddress.State != null) { string State20109 = (string)SalesReceiptRet.ShipAddress.State.GetValue(); } //Get value of PostalCode if (SalesReceiptRet.ShipAddress.PostalCode != null) { string PostalCode20110 = (string)SalesReceiptRet.ShipAddress.PostalCode.GetValue(); } //Get value of Country if (SalesReceiptRet.ShipAddress.Country != null) { string Country20111 = (string)SalesReceiptRet.ShipAddress.Country.GetValue(); } //Get value of Note if (SalesReceiptRet.ShipAddress.Note != null) { string Note20112 = (string)SalesReceiptRet.ShipAddress.Note.GetValue(); } } if (SalesReceiptRet.ShipAddressBlock != null) { //Get value of Addr1 if (SalesReceiptRet.ShipAddressBlock.Addr1 != null) { string Addr120113 = (string)SalesReceiptRet.ShipAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (SalesReceiptRet.ShipAddressBlock.Addr2 != null) { string Addr220114 = (string)SalesReceiptRet.ShipAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (SalesReceiptRet.ShipAddressBlock.Addr3 != null) { string Addr320115 = (string)SalesReceiptRet.ShipAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (SalesReceiptRet.ShipAddressBlock.Addr4 != null) { string Addr420116 = (string)SalesReceiptRet.ShipAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (SalesReceiptRet.ShipAddressBlock.Addr5 != null) { string Addr520117 = (string)SalesReceiptRet.ShipAddressBlock.Addr5.GetValue(); } } //Get value of IsPending if (SalesReceiptRet.IsPending != null) { bool IsPending20118 = (bool)SalesReceiptRet.IsPending.GetValue(); } //Get value of CheckNumber if (SalesReceiptRet.CheckNumber != null) { string CheckNumber20119 = (string)SalesReceiptRet.CheckNumber.GetValue(); } if (SalesReceiptRet.PaymentMethodRef != null) { //Get value of ListID if (SalesReceiptRet.PaymentMethodRef.ListID != null) { string ListID20120 = (string)SalesReceiptRet.PaymentMethodRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.PaymentMethodRef.FullName != null) { string FullName20121 = (string)SalesReceiptRet.PaymentMethodRef.FullName.GetValue(); } } //Get value of DueDate if (SalesReceiptRet.DueDate != null) { DateTime DueDate20122 = (DateTime)SalesReceiptRet.DueDate.GetValue(); } if (SalesReceiptRet.SalesRepRef != null) { //Get value of ListID if (SalesReceiptRet.SalesRepRef.ListID != null) { string ListID20123 = (string)SalesReceiptRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.SalesRepRef.FullName != null) { string FullName20124 = (string)SalesReceiptRet.SalesRepRef.FullName.GetValue(); } } //Get value of ShipDate if (SalesReceiptRet.ShipDate != null) { DateTime ShipDate20125 = (DateTime)SalesReceiptRet.ShipDate.GetValue(); } if (SalesReceiptRet.ShipMethodRef != null) { //Get value of ListID if (SalesReceiptRet.ShipMethodRef.ListID != null) { string ListID20126 = (string)SalesReceiptRet.ShipMethodRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.ShipMethodRef.FullName != null) { string FullName20127 = (string)SalesReceiptRet.ShipMethodRef.FullName.GetValue(); } } //Get value of FOB if (SalesReceiptRet.FOB != null) { string FOB20128 = (string)SalesReceiptRet.FOB.GetValue(); } //Get value of Subtotal if (SalesReceiptRet.Subtotal != null) { double Subtotal20129 = (double)SalesReceiptRet.Subtotal.GetValue(); } if (SalesReceiptRet.ItemSalesTaxRef != null) { //Get value of ListID if (SalesReceiptRet.ItemSalesTaxRef.ListID != null) { string ListID20130 = (string)SalesReceiptRet.ItemSalesTaxRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.ItemSalesTaxRef.FullName != null) { string FullName20131 = (string)SalesReceiptRet.ItemSalesTaxRef.FullName.GetValue(); } } //Get value of SalesTaxPercentage if (SalesReceiptRet.SalesTaxPercentage != null) { double SalesTaxPercentage20132 = (double)SalesReceiptRet.SalesTaxPercentage.GetValue(); } //Get value of SalesTaxTotal if (SalesReceiptRet.SalesTaxTotal != null) { double SalesTaxTotal20133 = (double)SalesReceiptRet.SalesTaxTotal.GetValue(); } //Get value of TotalAmount if (SalesReceiptRet.TotalAmount != null) { double TotalAmount20134 = (double)SalesReceiptRet.TotalAmount.GetValue(); } if (SalesReceiptRet.CurrencyRef != null) { //Get value of ListID if (SalesReceiptRet.CurrencyRef.ListID != null) { string ListID20135 = (string)SalesReceiptRet.CurrencyRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.CurrencyRef.FullName != null) { string FullName20136 = (string)SalesReceiptRet.CurrencyRef.FullName.GetValue(); } } //Get value of ExchangeRate if (SalesReceiptRet.ExchangeRate != null) { IQBFloatType ExchangeRate20137 = (IQBFloatType)SalesReceiptRet.ExchangeRate.GetValue(); } //Get value of TotalAmountInHomeCurrency if (SalesReceiptRet.TotalAmountInHomeCurrency != null) { double TotalAmountInHomeCurrency20138 = (double)SalesReceiptRet.TotalAmountInHomeCurrency.GetValue(); } //Get value of Memo if (SalesReceiptRet.Memo != null) { string Memo20139 = (string)SalesReceiptRet.Memo.GetValue(); } if (SalesReceiptRet.CustomerMsgRef != null) { //Get value of ListID if (SalesReceiptRet.CustomerMsgRef.ListID != null) { string ListID20140 = (string)SalesReceiptRet.CustomerMsgRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.CustomerMsgRef.FullName != null) { string FullName20141 = (string)SalesReceiptRet.CustomerMsgRef.FullName.GetValue(); } } //Get value of IsToBePrinted if (SalesReceiptRet.IsToBePrinted != null) { bool IsToBePrinted20142 = (bool)SalesReceiptRet.IsToBePrinted.GetValue(); } //Get value of IsToBeEmailed if (SalesReceiptRet.IsToBeEmailed != null) { bool IsToBeEmailed20143 = (bool)SalesReceiptRet.IsToBeEmailed.GetValue(); } //Get value of IsTaxIncluded if (SalesReceiptRet.IsTaxIncluded != null) { bool IsTaxIncluded20144 = (bool)SalesReceiptRet.IsTaxIncluded.GetValue(); } if (SalesReceiptRet.CustomerSalesTaxCodeRef != null) { //Get value of ListID if (SalesReceiptRet.CustomerSalesTaxCodeRef.ListID != null) { string ListID20145 = (string)SalesReceiptRet.CustomerSalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.CustomerSalesTaxCodeRef.FullName != null) { string FullName20146 = (string)SalesReceiptRet.CustomerSalesTaxCodeRef.FullName.GetValue(); } } if (SalesReceiptRet.DepositToAccountRef != null) { //Get value of ListID if (SalesReceiptRet.DepositToAccountRef.ListID != null) { string ListID20147 = (string)SalesReceiptRet.DepositToAccountRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptRet.DepositToAccountRef.FullName != null) { string FullName20148 = (string)SalesReceiptRet.DepositToAccountRef.FullName.GetValue(); } } if (SalesReceiptRet.CreditCardTxnInfo != null) { //Get value of CreditCardNumber string CreditCardNumber20149 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue(); //Get value of ExpirationMonth int ExpirationMonth20150 = (int)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue(); //Get value of ExpirationYear int ExpirationYear20151 = (int)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue(); //Get value of NameOnCard string NameOnCard20152 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue(); //Get value of CreditCardAddress if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress != null) { string CreditCardAddress20153 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue(); } //Get value of CreditCardPostalCode if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode != null) { string CreditCardPostalCode20154 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue(); } //Get value of CommercialCardCode if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode != null) { string CommercialCardCode20155 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue(); } //Get value of TransactionMode if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode != null) { ENTransactionMode TransactionMode20156 = (ENTransactionMode)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue(); } //Get value of CreditCardTxnType if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType != null) { ENCreditCardTxnType CreditCardTxnType20157 = (ENCreditCardTxnType)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue(); } //Get value of ResultCode int ResultCode20158 = (int)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue(); //Get value of ResultMessage string ResultMessage20159 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue(); //Get value of CreditCardTransID string CreditCardTransID20160 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue(); //Get value of MerchantAccountNumber string MerchantAccountNumber20161 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue(); //Get value of AuthorizationCode if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode != null) { string AuthorizationCode20162 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue(); } //Get value of AVSStreet if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet != null) { ENAVSStreet AVSStreet20163 = (ENAVSStreet)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue(); } //Get value of AVSZip if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip != null) { ENAVSZip AVSZip20164 = (ENAVSZip)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue(); } //Get value of CardSecurityCodeMatch if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch != null) { ENCardSecurityCodeMatch CardSecurityCodeMatch20165 = (ENCardSecurityCodeMatch)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue(); } //Get value of ReconBatchID if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID != null) { string ReconBatchID20166 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue(); } //Get value of PaymentGroupingCode if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode != null) { int PaymentGroupingCode20167 = (int)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue(); } //Get value of PaymentStatus ENPaymentStatus PaymentStatus20168 = (ENPaymentStatus)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue(); //Get value of TxnAuthorizationTime DateTime TxnAuthorizationTime20169 = (DateTime)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue(); //Get value of TxnAuthorizationStamp if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp != null) { int TxnAuthorizationStamp20170 = (int)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue(); } //Get value of ClientTransID if (SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID != null) { string ClientTransID20171 = (string)SalesReceiptRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue(); } } //Get value of Other if (SalesReceiptRet.Other != null) { string Other20172 = (string)SalesReceiptRet.Other.GetValue(); } //Get value of ExternalGUID if (SalesReceiptRet.ExternalGUID != null) { string ExternalGUID20173 = (string)SalesReceiptRet.ExternalGUID.GetValue(); } if (SalesReceiptRet.ORSalesReceiptLineRetList != null) { for (int i20174 = 0; i20174 < SalesReceiptRet.ORSalesReceiptLineRetList.Count; i20174++) { IORSalesReceiptLineRet ORSalesReceiptLineRet20175 = SalesReceiptRet.ORSalesReceiptLineRetList.GetAt(i20174); if (ORSalesReceiptLineRet20175.SalesReceiptLineRet != null) { if (ORSalesReceiptLineRet20175.SalesReceiptLineRet != null) { //Get value of TxnLineID string TxnLineID20176 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.TxnLineID.GetValue(); if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ItemRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ItemRef.ListID != null) { string ListID20177 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ItemRef.FullName != null) { string FullName20178 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.Desc != null) { string Desc20179 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.Desc.GetValue(); } //Get value of Quantity if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.Quantity != null) { int Quantity20180 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.UnitOfMeasure != null) { string UnitOfMeasure20181 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.UnitOfMeasure.GetValue(); } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.OverrideUOMSetRef.ListID != null) { string ListID20182 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.OverrideUOMSetRef.FullName != null) { string FullName20183 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate != null) { if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.Rate != null) { //Get value of Rate if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.Rate != null) { double Rate20185 = (double)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.Rate.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.RatePercent != null) { double RatePercent20186 = (double)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORRate.RatePercent.GetValue(); } } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ClassRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ClassRef.ListID != null) { string ListID20187 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ClassRef.FullName != null) { string FullName20188 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.Amount != null) { double Amount20189 = (double)ORSalesReceiptLineRet20175.SalesReceiptLineRet.Amount.GetValue(); } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteRef.ListID != null) { string ListID20190 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteRef.FullName != null) { string FullName20191 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteRef.FullName.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteLocationRef.ListID != null) { string ListID20192 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteLocationRef.FullName != null) { string FullName20193 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber != null) { if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber20195 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber20196 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ServiceDate != null) { String ExpDate = ORSalesReceiptLineRet20175.SalesReceiptLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.ServiceDate != null) { DateTime ServiceDate20197 = (DateTime)ORSalesReceiptLineRet20175.SalesReceiptLineRet.ServiceDate.GetValue(); } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.SalesTaxCodeRef.ListID != null) { string ListID20198 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.SalesTaxCodeRef.FullName != null) { string FullName20199 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.Other1 != null) { string Other120200 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.Other1.GetValue(); } //Get value of Other2 if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.Other2 != null) { string Other220201 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.Other2.GetValue(); } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo != null) { //Get value of CreditCardNumber string CreditCardNumber20202 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue(); //Get value of ExpirationMonth int ExpirationMonth20203 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue(); //Get value of ExpirationYear int ExpirationYear20204 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue(); //Get value of NameOnCard string NameOnCard20205 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue(); //Get value of CreditCardAddress if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress != null) { string CreditCardAddress20206 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue(); } //Get value of CreditCardPostalCode if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode != null) { string CreditCardPostalCode20207 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue(); } //Get value of CommercialCardCode if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode != null) { string CommercialCardCode20208 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue(); } //Get value of TransactionMode if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode != null) { ENTransactionMode TransactionMode20209 = (ENTransactionMode)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue(); } //Get value of CreditCardTxnType if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType != null) { ENCreditCardTxnType CreditCardTxnType20210 = (ENCreditCardTxnType)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue(); } //Get value of ResultCode int ResultCode20211 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue(); //Get value of ResultMessage string ResultMessage20212 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue(); //Get value of CreditCardTransID string CreditCardTransID20213 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue(); //Get value of MerchantAccountNumber string MerchantAccountNumber20214 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue(); //Get value of AuthorizationCode if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode != null) { string AuthorizationCode20215 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue(); } //Get value of AVSStreet if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet != null) { ENAVSStreet AVSStreet20216 = (ENAVSStreet)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue(); } //Get value of AVSZip if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip != null) { ENAVSZip AVSZip20217 = (ENAVSZip)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue(); } //Get value of CardSecurityCodeMatch if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch != null) { ENCardSecurityCodeMatch CardSecurityCodeMatch20218 = (ENCardSecurityCodeMatch)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue(); } //Get value of ReconBatchID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID != null) { string ReconBatchID20219 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue(); } //Get value of PaymentGroupingCode if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode != null) { int PaymentGroupingCode20220 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue(); } //Get value of PaymentStatus ENPaymentStatus PaymentStatus20221 = (ENPaymentStatus)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue(); //Get value of TxnAuthorizationTime DateTime TxnAuthorizationTime20222 = (DateTime)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue(); //Get value of TxnAuthorizationStamp if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp != null) { int TxnAuthorizationStamp20223 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue(); } //Get value of ClientTransID if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID != null) { string ClientTransID20224 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue(); } } if (ORSalesReceiptLineRet20175.SalesReceiptLineRet.DataExtRetList != null) { for (int i20225 = 0; i20225 < ORSalesReceiptLineRet20175.SalesReceiptLineRet.DataExtRetList.Count; i20225++) { IDataExtRet DataExtRet = ORSalesReceiptLineRet20175.SalesReceiptLineRet.DataExtRetList.GetAt(i20225); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID20226 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName20227 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType20228 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue20229 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet != null) { if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet != null) { //Get value of TxnLineID string TxnLineID20230 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.TxnLineID.GetValue(); //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.ItemGroupRef.ListID != null) { string ListID20231 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.ItemGroupRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.ItemGroupRef.FullName != null) { string FullName20232 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.ItemGroupRef.FullName.GetValue(); } //Get value of Desc if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.Desc != null) { string Desc20233 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.Desc.GetValue(); } //Get value of Quantity if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.Quantity != null) { int Quantity20234 = (int)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.UnitOfMeasure != null) { string UnitOfMeasure20235 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.UnitOfMeasure.GetValue(); } if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.OverrideUOMSetRef.ListID != null) { string ListID20236 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.OverrideUOMSetRef.FullName != null) { string FullName20237 = (string)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of IsPrintItemsInGroup bool IsPrintItemsInGroup20238 = (bool)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.IsPrintItemsInGroup.GetValue(); //Get value of TotalAmount double TotalAmount20239 = (double)ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.TotalAmount.GetValue(); if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.SalesReceiptLineRetList != null) { for (int i20240 = 0; i20240 < ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.SalesReceiptLineRetList.Count; i20240++) { ISalesReceiptLineRet SalesReceiptLineRet = ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.SalesReceiptLineRetList.GetAt(i20240); //Get value of TxnLineID string TxnLineID20241 = (string)SalesReceiptLineRet.TxnLineID.GetValue(); if (SalesReceiptLineRet.ItemRef != null) { //Get value of ListID if (SalesReceiptLineRet.ItemRef.ListID != null) { string ListID20242 = (string)SalesReceiptLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.ItemRef.FullName != null) { string FullName20243 = (string)SalesReceiptLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (SalesReceiptLineRet.Desc != null) { string Desc20244 = (string)SalesReceiptLineRet.Desc.GetValue(); } //Get value of Quantity if (SalesReceiptLineRet.Quantity != null) { int Quantity20245 = (int)SalesReceiptLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (SalesReceiptLineRet.UnitOfMeasure != null) { string UnitOfMeasure20246 = (string)SalesReceiptLineRet.UnitOfMeasure.GetValue(); } if (SalesReceiptLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (SalesReceiptLineRet.OverrideUOMSetRef.ListID != null) { string ListID20247 = (string)SalesReceiptLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.OverrideUOMSetRef.FullName != null) { string FullName20248 = (string)SalesReceiptLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (SalesReceiptLineRet.ORRate != null) { if (SalesReceiptLineRet.ORRate.Rate != null) { //Get value of Rate if (SalesReceiptLineRet.ORRate.Rate != null) { double Rate20250 = (double)SalesReceiptLineRet.ORRate.Rate.GetValue(); } } if (SalesReceiptLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (SalesReceiptLineRet.ORRate.RatePercent != null) { double RatePercent20251 = (double)SalesReceiptLineRet.ORRate.RatePercent.GetValue(); } } } if (SalesReceiptLineRet.ClassRef != null) { //Get value of ListID if (SalesReceiptLineRet.ClassRef.ListID != null) { string ListID20252 = (string)SalesReceiptLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.ClassRef.FullName != null) { string FullName20253 = (string)SalesReceiptLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (SalesReceiptLineRet.Amount != null) { double Amount20254 = (double)SalesReceiptLineRet.Amount.GetValue(); } if (SalesReceiptLineRet.InventorySiteRef != null) { //Get value of ListID if (SalesReceiptLineRet.InventorySiteRef.ListID != null) { string ListID20255 = (string)SalesReceiptLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.InventorySiteRef.FullName != null) { string FullName20256 = (string)SalesReceiptLineRet.InventorySiteRef.FullName.GetValue(); } } if (SalesReceiptLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (SalesReceiptLineRet.InventorySiteLocationRef.ListID != null) { string ListID20257 = (string)SalesReceiptLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.InventorySiteLocationRef.FullName != null) { string FullName20258 = (string)SalesReceiptLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (SalesReceiptLineRet.ORSerialLotNumber != null) { if (SalesReceiptLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (SalesReceiptLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber20260 = (string)SalesReceiptLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (SalesReceiptLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (SalesReceiptLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber20261 = (string)SalesReceiptLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (SalesReceiptLineRet.ExpirationDateForSerialLotNumber != null) { String ExpDate = SalesReceiptLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (SalesReceiptLineRet.ServiceDate != null) { DateTime ServiceDate20262 = (DateTime)SalesReceiptLineRet.ServiceDate.GetValue(); } if (SalesReceiptLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (SalesReceiptLineRet.SalesTaxCodeRef.ListID != null) { string ListID20263 = (string)SalesReceiptLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (SalesReceiptLineRet.SalesTaxCodeRef.FullName != null) { string FullName20264 = (string)SalesReceiptLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (SalesReceiptLineRet.Other1 != null) { string Other120265 = (string)SalesReceiptLineRet.Other1.GetValue(); } //Get value of Other2 if (SalesReceiptLineRet.Other2 != null) { string Other220266 = (string)SalesReceiptLineRet.Other2.GetValue(); } if (SalesReceiptLineRet.CreditCardTxnInfo != null) { //Get value of CreditCardNumber string CreditCardNumber20267 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardNumber.GetValue(); //Get value of ExpirationMonth int ExpirationMonth20268 = (int)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationMonth.GetValue(); //Get value of ExpirationYear int ExpirationYear20269 = (int)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.ExpirationYear.GetValue(); //Get value of NameOnCard string NameOnCard20270 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.NameOnCard.GetValue(); //Get value of CreditCardAddress if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress != null) { string CreditCardAddress20271 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardAddress.GetValue(); } //Get value of CreditCardPostalCode if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode != null) { string CreditCardPostalCode20272 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardPostalCode.GetValue(); } //Get value of CommercialCardCode if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode != null) { string CommercialCardCode20273 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CommercialCardCode.GetValue(); } //Get value of TransactionMode if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode != null) { ENTransactionMode TransactionMode20274 = (ENTransactionMode)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.TransactionMode.GetValue(); } //Get value of CreditCardTxnType if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType != null) { ENCreditCardTxnType CreditCardTxnType20275 = (ENCreditCardTxnType)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnInputInfo.CreditCardTxnType.GetValue(); } //Get value of ResultCode int ResultCode20276 = (int)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultCode.GetValue(); //Get value of ResultMessage string ResultMessage20277 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ResultMessage.GetValue(); //Get value of CreditCardTransID string CreditCardTransID20278 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CreditCardTransID.GetValue(); //Get value of MerchantAccountNumber string MerchantAccountNumber20279 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.MerchantAccountNumber.GetValue(); //Get value of AuthorizationCode if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode != null) { string AuthorizationCode20280 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AuthorizationCode.GetValue(); } //Get value of AVSStreet if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet != null) { ENAVSStreet AVSStreet20281 = (ENAVSStreet)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSStreet.GetValue(); } //Get value of AVSZip if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip != null) { ENAVSZip AVSZip20282 = (ENAVSZip)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.AVSZip.GetValue(); } //Get value of CardSecurityCodeMatch if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch != null) { ENCardSecurityCodeMatch CardSecurityCodeMatch20283 = (ENCardSecurityCodeMatch)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.CardSecurityCodeMatch.GetValue(); } //Get value of ReconBatchID if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID != null) { string ReconBatchID20284 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ReconBatchID.GetValue(); } //Get value of PaymentGroupingCode if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode != null) { int PaymentGroupingCode20285 = (int)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentGroupingCode.GetValue(); } //Get value of PaymentStatus ENPaymentStatus PaymentStatus20286 = (ENPaymentStatus)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.PaymentStatus.GetValue(); //Get value of TxnAuthorizationTime DateTime TxnAuthorizationTime20287 = (DateTime)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationTime.GetValue(); //Get value of TxnAuthorizationStamp if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp != null) { int TxnAuthorizationStamp20288 = (int)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.TxnAuthorizationStamp.GetValue(); } //Get value of ClientTransID if (SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID != null) { string ClientTransID20289 = (string)SalesReceiptLineRet.CreditCardTxnInfo.CreditCardTxnResultInfo.ClientTransID.GetValue(); } } if (SalesReceiptLineRet.DataExtRetList != null) { for (int i20290 = 0; i20290 < SalesReceiptLineRet.DataExtRetList.Count; i20290++) { IDataExtRet DataExtRet = SalesReceiptLineRet.DataExtRetList.GetAt(i20290); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID20291 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName20292 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType20293 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue20294 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.DataExtRetList != null) { for (int i20295 = 0; i20295 < ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.DataExtRetList.Count; i20295++) { IDataExtRet DataExtRet = ORSalesReceiptLineRet20175.SalesReceiptLineGroupRet.DataExtRetList.GetAt(i20295); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID20296 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName20297 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType20298 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue20299 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } } if (SalesReceiptRet.DataExtRetList != null) { for (int i20300 = 0; i20300 < SalesReceiptRet.DataExtRetList.Count; i20300++) { IDataExtRet DataExtRet = SalesReceiptRet.DataExtRetList.GetAt(i20300); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID20301 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName20302 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType20303 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue20304 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } |