The amount of a check is the total of the amounts assigned to expense lines and item lines. You can write a check for:
You cannot use a CheckAdd for any of the following:
Note: The ApplyCheckToTxnAdd aggregate added in qbXML spec 7.0 is actually implemented beginning with the R3 patch to QB2008. It is not available in earlier releases of QB2008. This feature is useful for doing direct refunds. If you use this feature, please note the following:
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 | <?xml version="1.0" encoding="utf-8"?> <?qbxml version="16.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <CheckAddRq> <CheckAdd defMacro="MACROTYPE"> <!-- required --> <AccountRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </AccountRef> <PayeeEntityRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PayeeEntityRef> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <TxnDate >DATETYPE</TxnDate> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <Address> <!-- 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 --> </Address> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <ApplyCheckToTxnAdd> <!-- optional, may repeat --> <TxnID useMacro="MACROTYPE">IDTYPE</TxnID> <!-- required --> <Amount >AMTTYPE</Amount> <!-- optional --> </ApplyCheckToTxnAdd> <ExpenseLineAdd defMacro="MACROTYPE"> <!-- optional, may repeat --> <AccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </AccountRef> <Amount >AMTTYPE</Amount> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled --> <BillableStatus >ENUMTYPE</BillableStatus> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </ExpenseLineAdd> <!-- BEGIN OR --> <ItemLineAdd> <!-- optional --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <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> <!-- optional --> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <Cost >PRICETYPE</Cost> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled --> <BillableStatus >ENUMTYPE</BillableStatus> <!-- optional --> <OverrideItemAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideItemAccountRef> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </ItemLineAdd> <!-- OR --> <ItemGroupLineAdd> <!-- 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> </ItemGroupLineAdd> <!-- END OR --> </CheckAdd> <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat --> </CheckAddRq> <CheckAddRs statusCode="INTTYPE" statusSeverity="STRTYPE" statusMessage="STRTYPE"> <CheckRet> <!-- optional --> <TxnID >IDTYPE</TxnID> <!-- required --> <TimeCreated >DATETIMETYPE</TimeCreated> <!-- required --> <TimeModified >DATETIMETYPE</TimeModified> <!-- required --> <EditSequence >STRTYPE</EditSequence> <!-- required --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <AccountRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </AccountRef> <PayeeEntityRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PayeeEntityRef> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <TxnDate >DATETYPE</TxnDate> <!-- required --> <Amount >AMTTYPE</Amount> <!-- required --> <CurrencyRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CurrencyRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <AmountInHomeCurrency >AMTTYPE</AmountInHomeCurrency> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <Address> <!-- 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 --> </Address> <AddressBlock> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> </AddressBlock> <IsPending>BOOLTYPE</IsPending> <!-- optional --> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <LinkedTxn> <!-- optional, may repeat --> <TxnID >IDTYPE</TxnID> <!-- required --> <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment --> <TxnType >ENUMTYPE</TxnType> <!-- required --> <TxnDate >DATETYPE</TxnDate> <!-- required --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE --> <LinkType >ENUMTYPE</LinkType> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- required --> </LinkedTxn> <ExpenseLineRet> <!-- optional, may repeat --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <AccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </AccountRef> <Amount >AMTTYPE</Amount> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled --> <BillableStatus >ENUMTYPE</BillableStatus> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <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> </ExpenseLineRet> <!-- BEGIN OR --> <ItemLineRet> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <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> <!-- optional --> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <Cost >PRICETYPE</Cost> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled --> <BillableStatus >ENUMTYPE</BillableStatus> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <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> </ItemLineRet> <!-- OR --> <ItemGroupLineRet> <!-- 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> <TotalAmount >AMTTYPE</TotalAmount> <!-- required --> <ItemLineRet> <!-- optional, may repeat --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <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> <!-- optional --> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <Cost >PRICETYPE</Cost> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- optional --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <!-- BillableStatus may have one of the following values: Billable, NotBillable, HasBeenBilled --> <BillableStatus >ENUMTYPE</BillableStatus> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <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> </ItemLineRet> <DataExt> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- required --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExt> </ItemGroupLineRet> <!-- 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> </CheckRet> <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> </CheckAddRs> </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 | '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 DoCheckAdd() 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 BuildCheckAddRq(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 WalkCheckAddRs(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 BuildCheckAddRq(requestMsgSet as IMsgSetRequest) Dim CheckAddRq as ICheckAdd CheckAddRq= requestMsgSet.AppendCheckAddRq() 'Set field value for ListID CheckAddRq.AccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CheckAddRq.AccountRef.FullName.SetValue("ab") 'Set field value for ListID CheckAddRq.PayeeEntityRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CheckAddRq.PayeeEntityRef.FullName.SetValue("ab") 'Set field value for RefNumber CheckAddRq.RefNumber.SetValue("ab") 'Set field value for TxnDate CheckAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for Memo CheckAddRq.Memo.SetValue("ab") 'Set field value for Addr1 CheckAddRq.Address.Addr1.SetValue("ab") 'Set field value for Addr2 CheckAddRq.Address.Addr2.SetValue("ab") 'Set field value for Addr3 CheckAddRq.Address.Addr3.SetValue("ab") 'Set field value for Addr4 CheckAddRq.Address.Addr4.SetValue("ab") 'Set field value for Addr5 CheckAddRq.Address.Addr5.SetValue("ab") 'Set field value for City CheckAddRq.Address.City.SetValue("ab") 'Set field value for State CheckAddRq.Address.State.SetValue("ab") 'Set field value for PostalCode CheckAddRq.Address.PostalCode.SetValue("ab") 'Set field value for Country CheckAddRq.Address.Country.SetValue("ab") 'Set field value for Note CheckAddRq.Address.Note.SetValue("ab") 'Set field value for IsToBePrinted CheckAddRq.IsToBePrinted.SetValue(True) 'Set field value for IsTaxIncluded CheckAddRq.IsTaxIncluded.SetValue(True) 'Set field value for ListID CheckAddRq.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CheckAddRq.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ExchangeRate CheckAddRq.ExchangeRate.SetValue("IQBFloatType") 'Set field value for ExternalGUID CheckAddRq.ExternalGUID.SetValue(System.Guid.NewGuid().ToString()) Dim ApplyCheckToTxnAdd2880 as IApplyCheckToTxnAdd ApplyCheckToTxnAdd2880=CheckAddRq.ApplyCheckToTxnAddList.Append() 'Set field value for TxnID ApplyCheckToTxnAdd2880.TxnID.SetValue("200000-1011023419") 'Set attributes 'Set field value for useMacro ApplyCheckToTxnAdd2880.useMacro.SetValue("IQBStringType") 'Set field value for Amount ApplyCheckToTxnAdd2880.Amount.SetValue(10.01) Dim ExpenseLineAdd2881 as IExpenseLineAdd ExpenseLineAdd2881=CheckAddRq.ExpenseLineAddList.Append() 'Set field value for ListID ExpenseLineAdd2881.AccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd2881.AccountRef.FullName.SetValue("ab") 'Set field value for Amount ExpenseLineAdd2881.Amount.SetValue(10.01) 'Set field value for Memo ExpenseLineAdd2881.Memo.SetValue("ab") 'Set field value for ListID ExpenseLineAdd2881.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd2881.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID ExpenseLineAdd2881.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd2881.ClassRef.FullName.SetValue("ab") 'Set field value for ListID ExpenseLineAdd2881.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd2881.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for BillableStatus ExpenseLineAdd2881.BillableStatus.SetValue(ENBillableStatus.bsBillable) 'Set field value for ListID ExpenseLineAdd2881.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd2881.SalesRepRef.FullName.SetValue("ab") Dim DataExt2882 as IDataExt DataExt2882=ExpenseLineAdd2881.DataExtList.Append() 'Set field value for OwnerID DataExt2882.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt2882.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt2882.DataExtValue.SetValue("ab") Dim ORItemLineAddListElement2883 as IORItemLineAdd ORItemLineAddListElement2883 =CheckAddRq.ORItemLineAddList.Append() Dim ORItemLineAddListElementType2884 as String ORItemLineAddListElementType2884 = "ItemLineAdd" if (ORItemLineAddListElementType2884 == "ItemLineAdd") then 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.ItemRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.ItemRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim ORSerialLotNumberElementType2885 as String ORSerialLotNumberElementType2885 = "SerialNumber" if (ORSerialLotNumberElementType2885 == "SerialNumber") then 'Set field value for SerialNumber ORItemLineAddListElement2883.ItemLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab") End If if (ORSerialLotNumberElementType2885 == "LotNumber") then 'Set field value for LotNumber ORItemLineAddListElement2883.ItemLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab") End If 'Set field value for ExpirationDateForSerialLotNumber ORItemLineAddListElement2883.ItemLineAdd.ExpirationDateForSerialLotNumber.SetValue("2022-09-29") 'Set field value for Desc ORItemLineAddListElement2883.ItemLineAdd.Desc.SetValue("ab") 'Set field value for Quantity ORItemLineAddListElement2883.ItemLineAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORItemLineAddListElement2883.ItemLineAdd.UnitOfMeasure.SetValue("ab") 'Set field value for Cost ORItemLineAddListElement2883.ItemLineAdd.Cost.SetValue(15.65) 'Set field value for Amount ORItemLineAddListElement2883.ItemLineAdd.Amount.SetValue(10.01) 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.ClassRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for BillableStatus ORItemLineAddListElement2883.ItemLineAdd.BillableStatus.SetValue(ENBillableStatus.bsBillable) 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.OverrideItemAccountRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemLineAdd.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemLineAdd.SalesRepRef.FullName.SetValue("ab") Dim DataExt2886 as IDataExt DataExt2886=ORItemLineAddListElement2883.ItemLineAdd.DataExtList.Append() 'Set field value for OwnerID DataExt2886.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt2886.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt2886.DataExtValue.SetValue("ab") End If if (ORItemLineAddListElementType2884 == "ItemGroupLineAdd") then 'Set field value for ListID ORItemLineAddListElement2883.ItemGroupLineAdd.ItemGroupRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemGroupLineAdd.ItemGroupRef.FullName.SetValue("ab") 'Set field value for Quantity ORItemLineAddListElement2883.ItemGroupLineAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORItemLineAddListElement2883.ItemGroupLineAdd.UnitOfMeasure.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemGroupLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemGroupLineAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement2883.ItemGroupLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement2883.ItemGroupLineAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim DataExt2887 as IDataExt DataExt2887=ORItemLineAddListElement2883.ItemGroupLineAdd.DataExtList.Append() 'Set field value for OwnerID DataExt2887.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt2887.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt2887.DataExtValue.SetValue("ab") End If 'Set field value for IncludeRetElementList 'May create more than one of these if needed CheckAddRq.IncludeRetElementList.Add("ab") End Sub Public Sub WalkCheckAddRs( 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.rtCheckAddRs) then 'upcast to more specific type here, this is safe because we checked with response.Type check above Dim CheckRet as ICheckRet CheckRet = CType(response.Detail,ICheckRet) WalkCheckRet(CheckRet) End If End If End If Next j End Sub Public Sub WalkCheckRet(CheckRet as ICheckRet) if (CheckRet is nothing) then Exit Sub End If 'Go through all the elements of ICheckRet 'Get value of TxnID Dim TxnID2888 as String TxnID2888 = CheckRet.TxnID.GetValue() 'Get value of TimeCreated Dim TimeCreated2889 as DateTime TimeCreated2889 = CheckRet.TimeCreated.GetValue() 'Get value of TimeModified Dim TimeModified2890 as DateTime TimeModified2890 = CheckRet.TimeModified.GetValue() 'Get value of EditSequence Dim EditSequence2891 as String EditSequence2891 = CheckRet.EditSequence.GetValue() 'Get value of TxnNumber if ( not CheckRet.TxnNumber is nothing) then Dim TxnNumber2892 as Integer TxnNumber2892 = CheckRet.TxnNumber.GetValue() End If 'Get value of ListID if ( not CheckRet.AccountRef.ListID is nothing) then Dim ListID2893 as String ListID2893 = CheckRet.AccountRef.ListID.GetValue() End If 'Get value of FullName if ( not CheckRet.AccountRef.FullName is nothing) then Dim FullName2894 as String FullName2894 = CheckRet.AccountRef.FullName.GetValue() End If if (not CheckRet.PayeeEntityRef. is nothing) then 'Get value of ListID if ( not CheckRet.PayeeEntityRef.ListID is nothing) then Dim ListID2895 as String ListID2895 = CheckRet.PayeeEntityRef.ListID.GetValue() End If 'Get value of FullName if ( not CheckRet.PayeeEntityRef.FullName is nothing) then Dim FullName2896 as String FullName2896 = CheckRet.PayeeEntityRef.FullName.GetValue() End If End If 'Get value of RefNumber if ( not CheckRet.RefNumber is nothing) then Dim RefNumber2897 as String RefNumber2897 = CheckRet.RefNumber.GetValue() End If 'Get value of TxnDate Dim TxnDate2898 as DateTime TxnDate2898 = CheckRet.TxnDate.GetValue() 'Get value of Amount Dim Amount2899 as Double Amount2899 = CheckRet.Amount.GetValue() if (not CheckRet.CurrencyRef. is nothing) then 'Get value of ListID if ( not CheckRet.CurrencyRef.ListID is nothing) then Dim ListID2900 as String ListID2900 = CheckRet.CurrencyRef.ListID.GetValue() End If 'Get value of FullName if ( not CheckRet.CurrencyRef.FullName is nothing) then Dim FullName2901 as String FullName2901 = CheckRet.CurrencyRef.FullName.GetValue() End If End If 'Get value of ExchangeRate if ( not CheckRet.ExchangeRate is nothing) then Dim ExchangeRate2902 as IQBFloatType ExchangeRate2902 = CheckRet.ExchangeRate.GetValue() End If 'Get value of AmountInHomeCurrency if ( not CheckRet.AmountInHomeCurrency is nothing) then Dim AmountInHomeCurrency2903 as Double AmountInHomeCurrency2903 = CheckRet.AmountInHomeCurrency.GetValue() End If 'Get value of Memo if ( not CheckRet.Memo is nothing) then Dim Memo2904 as String Memo2904 = CheckRet.Memo.GetValue() End If if (not CheckRet.Address. is nothing) then 'Get value of Addr1 if ( not CheckRet.Address.Addr1 is nothing) then Dim Addr12905 as String Addr12905 = CheckRet.Address.Addr1.GetValue() End If 'Get value of Addr2 if ( not CheckRet.Address.Addr2 is nothing) then Dim Addr22906 as String Addr22906 = CheckRet.Address.Addr2.GetValue() End If 'Get value of Addr3 if ( not CheckRet.Address.Addr3 is nothing) then Dim Addr32907 as String Addr32907 = CheckRet.Address.Addr3.GetValue() End If 'Get value of Addr4 if ( not CheckRet.Address.Addr4 is nothing) then Dim Addr42908 as String Addr42908 = CheckRet.Address.Addr4.GetValue() End If 'Get value of Addr5 if ( not CheckRet.Address.Addr5 is nothing) then Dim Addr52909 as String Addr52909 = CheckRet.Address.Addr5.GetValue() End If 'Get value of City if ( not CheckRet.Address.City is nothing) then Dim City2910 as String City2910 = CheckRet.Address.City.GetValue() End If 'Get value of State if ( not CheckRet.Address.State is nothing) then Dim State2911 as String State2911 = CheckRet.Address.State.GetValue() End If 'Get value of PostalCode if ( not CheckRet.Address.PostalCode is nothing) then Dim PostalCode2912 as String PostalCode2912 = CheckRet.Address.PostalCode.GetValue() End If 'Get value of Country if ( not CheckRet.Address.Country is nothing) then Dim Country2913 as String Country2913 = CheckRet.Address.Country.GetValue() End If 'Get value of Note if ( not CheckRet.Address.Note is nothing) then Dim Note2914 as String Note2914 = CheckRet.Address.Note.GetValue() End If End If if (not CheckRet.AddressBlock. is nothing) then 'Get value of Addr1 if ( not CheckRet.AddressBlock.Addr1 is nothing) then Dim Addr12915 as String Addr12915 = CheckRet.AddressBlock.Addr1.GetValue() End If 'Get value of Addr2 if ( not CheckRet.AddressBlock.Addr2 is nothing) then Dim Addr22916 as String Addr22916 = CheckRet.AddressBlock.Addr2.GetValue() End If 'Get value of Addr3 if ( not CheckRet.AddressBlock.Addr3 is nothing) then Dim Addr32917 as String Addr32917 = CheckRet.AddressBlock.Addr3.GetValue() End If 'Get value of Addr4 if ( not CheckRet.AddressBlock.Addr4 is nothing) then Dim Addr42918 as String Addr42918 = CheckRet.AddressBlock.Addr4.GetValue() End If 'Get value of Addr5 if ( not CheckRet.AddressBlock.Addr5 is nothing) then Dim Addr52919 as String Addr52919 = CheckRet.AddressBlock.Addr5.GetValue() End If End If 'Get value of IsPending if ( not CheckRet.IsPending is nothing) then Dim isPending as Boolean IsToBePrisPendinginted2920 = CheckRet.IsPending.GetValue() End If 'Get value of IsToBePrinted if ( not CheckRet.IsToBePrinted is nothing) then Dim IsToBePrinted2920 as Boolean IsToBePrinted2920 = CheckRet.IsToBePrinted.GetValue() End If 'Get value of IsTaxIncluded if ( not CheckRet.IsTaxIncluded is nothing) then Dim IsTaxIncluded2921 as Boolean IsTaxIncluded2921 = CheckRet.IsTaxIncluded.GetValue() End If if (not CheckRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not CheckRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID2922 as String ListID2922 = CheckRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not CheckRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName2923 as String FullName2923 = CheckRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of ExternalGUID if ( not CheckRet.ExternalGUID is nothing) then Dim ExternalGUID2924 as String ExternalGUID2924 = CheckRet.ExternalGUID.GetValue() End If if (not CheckRet.LinkedTxnList is nothing) Dim i2925 as Integer for i2925 = 0 to CheckRet.LinkedTxnList.Count - 1 Dim LinkedTxn as ILinkedTxn LinkedTxn = CheckRet.LinkedTxnList.GetAt(i2925) 'Get value of TxnID Dim TxnID2926 as String TxnID2926 = LinkedTxnTxnID.GetValue() 'Get value of TxnType Dim TxnType2927 as ENTxnType TxnType2927 = LinkedTxnTxnType.GetValue() 'Get value of TxnDate Dim TxnDate2928 as DateTime TxnDate2928 = LinkedTxnTxnDate.GetValue() 'Get value of RefNumber if ( not LinkedTxnRefNumber is nothing) then Dim RefNumber2929 as String RefNumber2929 = LinkedTxnRefNumber.GetValue() End If 'Get value of LinkType if ( not LinkedTxnLinkType is nothing) then Dim LinkType2930 as ENLinkType LinkType2930 = LinkedTxnLinkType.GetValue() End If 'Get value of Amount Dim Amount2931 as Double Amount2931 = LinkedTxnAmount.GetValue() Next i2925 End If if (not CheckRet.ExpenseLineRetList is nothing) Dim i2932 as Integer for i2932 = 0 to CheckRet.ExpenseLineRetList.Count - 1 Dim ExpenseLineRet as IExpenseLineRet ExpenseLineRet = CheckRet.ExpenseLineRetList.GetAt(i2932) 'Get value of TxnLineID Dim TxnLineID2933 as String TxnLineID2933 = ExpenseLineRetTxnLineID.GetValue() if (not ExpenseLineRetAccountRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetAccountRef.ListID is nothing) then Dim ListID2934 as String ListID2934 = ExpenseLineRetAccountRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetAccountRef.FullName is nothing) then Dim FullName2935 as String FullName2935 = ExpenseLineRetAccountRef.FullName.GetValue() End If End If 'Get value of Amount if ( not ExpenseLineRetAmount is nothing) then Dim Amount2936 as Double Amount2936 = ExpenseLineRetAmount.GetValue() End If 'Get value of Memo if ( not ExpenseLineRetMemo is nothing) then Dim Memo2937 as String Memo2937 = ExpenseLineRetMemo.GetValue() End If if (not ExpenseLineRetCustomerRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetCustomerRef.ListID is nothing) then Dim ListID2938 as String ListID2938 = ExpenseLineRetCustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetCustomerRef.FullName is nothing) then Dim FullName2939 as String FullName2939 = ExpenseLineRetCustomerRef.FullName.GetValue() End If End If if (not ExpenseLineRetClassRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetClassRef.ListID is nothing) then Dim ListID2940 as String ListID2940 = ExpenseLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetClassRef.FullName is nothing) then Dim FullName2941 as String FullName2941 = ExpenseLineRetClassRef.FullName.GetValue() End If End If if (not ExpenseLineRetSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetSalesTaxCodeRef.ListID is nothing) then Dim ListID2942 as String ListID2942 = ExpenseLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName2943 as String FullName2943 = ExpenseLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ExpenseLineRetBillableStatus is nothing) then Dim BillableStatus2944 as ENBillableStatus BillableStatus2944 = ExpenseLineRetBillableStatus.GetValue() End If if (not ExpenseLineRetSalesRepRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetSalesRepRef.ListID is nothing) then Dim ListID2945 as String ListID2945 = ExpenseLineRetSalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetSalesRepRef.FullName is nothing) then Dim FullName2946 as String FullName2946 = ExpenseLineRetSalesRepRef.FullName.GetValue() End If End If if (not ExpenseLineRetDataExtRetList is nothing) Dim i2947 as Integer for i2947 = 0 to ExpenseLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ExpenseLineRetDataExtRetList.GetAt(i2947) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID2948 as String OwnerID2948 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName2949 as String DataExtName2949 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType2950 as ENDataExtType DataExtType2950 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue2951 as String DataExtValue2951 = DataExtRetDataExtValue.GetValue() Next i2947 End If Next i2932 End If if (not CheckRet.ORItemLineRetList is nothing) then Dim i2952 as Integer for i2952 = 0 to CheckRet.ORItemLineRetList.Count - 1 Dim ORItemLineRet2953 as IORItemLineRet ORItemLineRet2953 = CheckRet.ORItemLineRetList.GetAt(i2952) if (not ORItemLineRet2953.ItemLineRet is nothing) then if (not ORItemLineRet2953.ItemLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID2954 as String TxnLineID2954 = ORItemLineRet2953.ItemLineRet.TxnLineID.GetValue() if (not ORItemLineRet2953.ItemLineRet.ItemRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.ItemRef.ListID is nothing) then Dim ListID2955 as String ListID2955 = ORItemLineRet2953.ItemLineRet.ItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.ItemRef.FullName is nothing) then Dim FullName2956 as String FullName2956 = ORItemLineRet2953.ItemLineRet.ItemRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.InventorySiteRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.InventorySiteRef.ListID is nothing) then Dim ListID2957 as String ListID2957 = ORItemLineRet2953.ItemLineRet.InventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.InventorySiteRef.FullName is nothing) then Dim FullName2958 as String FullName2958 = ORItemLineRet2953.ItemLineRet.InventorySiteRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.InventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.InventorySiteLocationRef.ListID is nothing) then Dim ListID2959 as String ListID2959 = ORItemLineRet2953.ItemLineRet.InventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.InventorySiteLocationRef.FullName is nothing) then Dim FullName2960 as String FullName2960 = ORItemLineRet2953.ItemLineRet.InventorySiteLocationRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.ORSerialLotNumber is nothing) then if (not ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber2962 as String SerialNumber2962 = ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.LotNumber is nothing) then Dim LotNumber2963 as String LotNumber2963 = ORItemLineRet2953.ItemLineRet.ORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not ORItemLineRet2953.ItemLineRet.ExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = ORItemLineRet2953.ItemLineRet.ExpirationDateForSerialLotNumber.GetValue() End If 'Get value of Desc if ( not ORItemLineRet2953.ItemLineRet.Desc is nothing) then Dim Desc2964 as String Desc2964 = ORItemLineRet2953.ItemLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORItemLineRet2953.ItemLineRet.Quantity is nothing) then Dim Quantity2965 as Integer Quantity2965 = ORItemLineRet2953.ItemLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORItemLineRet2953.ItemLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure2966 as String UnitOfMeasure2966 = ORItemLineRet2953.ItemLineRet.UnitOfMeasure.GetValue() End If if (not ORItemLineRet2953.ItemLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID2967 as String ListID2967 = ORItemLineRet2953.ItemLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName2968 as String FullName2968 = ORItemLineRet2953.ItemLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of Cost if ( not ORItemLineRet2953.ItemLineRet.Cost is nothing) then Dim Cost2969 as Double Cost2969 = ORItemLineRet2953.ItemLineRet.Cost.GetValue() End If 'Get value of Amount if ( not ORItemLineRet2953.ItemLineRet.Amount is nothing) then Dim Amount2970 as Double Amount2970 = ORItemLineRet2953.ItemLineRet.Amount.GetValue() End If if (not ORItemLineRet2953.ItemLineRet.CustomerRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.CustomerRef.ListID is nothing) then Dim ListID2971 as String ListID2971 = ORItemLineRet2953.ItemLineRet.CustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.CustomerRef.FullName is nothing) then Dim FullName2972 as String FullName2972 = ORItemLineRet2953.ItemLineRet.CustomerRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.ClassRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.ClassRef.ListID is nothing) then Dim ListID2973 as String ListID2973 = ORItemLineRet2953.ItemLineRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.ClassRef.FullName is nothing) then Dim FullName2974 as String FullName2974 = ORItemLineRet2953.ItemLineRet.ClassRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID2975 as String ListID2975 = ORItemLineRet2953.ItemLineRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName2976 as String FullName2976 = ORItemLineRet2953.ItemLineRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ORItemLineRet2953.ItemLineRet.BillableStatus is nothing) then Dim BillableStatus2977 as ENBillableStatus BillableStatus2977 = ORItemLineRet2953.ItemLineRet.BillableStatus.GetValue() End If if (not ORItemLineRet2953.ItemLineRet.SalesRepRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemLineRet.SalesRepRef.ListID is nothing) then Dim ListID2978 as String ListID2978 = ORItemLineRet2953.ItemLineRet.SalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemLineRet.SalesRepRef.FullName is nothing) then Dim FullName2979 as String FullName2979 = ORItemLineRet2953.ItemLineRet.SalesRepRef.FullName.GetValue() End If End If if (not ORItemLineRet2953.ItemLineRet.DataExtRetList is nothing) Dim i2980 as Integer for i2980 = 0 to ORItemLineRet2953.ItemLineRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORItemLineRet2953.ItemLineRet.DataExtRetList.GetAt(i2980) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID2981 as String OwnerID2981 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName2982 as String DataExtName2982 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType2983 as ENDataExtType DataExtType2983 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue2984 as String DataExtValue2984 = DataExtRetDataExtValue.GetValue() Next i2980 End If End If End If if (not ORItemLineRet2953.ItemGroupLineRet is nothing) then if (not ORItemLineRet2953.ItemGroupLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID2985 as String TxnLineID2985 = ORItemLineRet2953.ItemGroupLineRet.TxnLineID.GetValue() 'Get value of ListID if ( not ORItemLineRet2953.ItemGroupLineRet.ItemGroupRef.ListID is nothing) then Dim ListID2986 as String ListID2986 = ORItemLineRet2953.ItemGroupLineRet.ItemGroupRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemGroupLineRet.ItemGroupRef.FullName is nothing) then Dim FullName2987 as String FullName2987 = ORItemLineRet2953.ItemGroupLineRet.ItemGroupRef.FullName.GetValue() End If 'Get value of Desc if ( not ORItemLineRet2953.ItemGroupLineRet.Desc is nothing) then Dim Desc2988 as String Desc2988 = ORItemLineRet2953.ItemGroupLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORItemLineRet2953.ItemGroupLineRet.Quantity is nothing) then Dim Quantity2989 as Integer Quantity2989 = ORItemLineRet2953.ItemGroupLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORItemLineRet2953.ItemGroupLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure2990 as String UnitOfMeasure2990 = ORItemLineRet2953.ItemGroupLineRet.UnitOfMeasure.GetValue() End If if (not ORItemLineRet2953.ItemGroupLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet2953.ItemGroupLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID2991 as String ListID2991 = ORItemLineRet2953.ItemGroupLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet2953.ItemGroupLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName2992 as String FullName2992 = ORItemLineRet2953.ItemGroupLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of TotalAmount Dim TotalAmount2993 as Double TotalAmount2993 = ORItemLineRet2953.ItemGroupLineRet.TotalAmount.GetValue() if (not ORItemLineRet2953.ItemGroupLineRet.ItemLineRetList is nothing) Dim i2994 as Integer for i2994 = 0 to ORItemLineRet2953.ItemGroupLineRet.ItemLineRetList.Count - 1 Dim ItemLineRet as IItemLineRet ItemLineRet = ORItemLineRet2953.ItemGroupLineRet.ItemLineRetList.GetAt(i2994) 'Get value of TxnLineID Dim TxnLineID2995 as String TxnLineID2995 = ItemLineRetTxnLineID.GetValue() if (not ItemLineRetItemRef. is nothing) then 'Get value of ListID if ( not ItemLineRetItemRef.ListID is nothing) then Dim ListID2996 as String ListID2996 = ItemLineRetItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetItemRef.FullName is nothing) then Dim FullName2997 as String FullName2997 = ItemLineRetItemRef.FullName.GetValue() End If End If if (not ItemLineRetInventorySiteRef. is nothing) then 'Get value of ListID if ( not ItemLineRetInventorySiteRef.ListID is nothing) then Dim ListID2998 as String ListID2998 = ItemLineRetInventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetInventorySiteRef.FullName is nothing) then Dim FullName2999 as String FullName2999 = ItemLineRetInventorySiteRef.FullName.GetValue() End If End If if (not ItemLineRetInventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not ItemLineRetInventorySiteLocationRef.ListID is nothing) then Dim ListID3000 as String ListID3000 = ItemLineRetInventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetInventorySiteLocationRef.FullName is nothing) then Dim FullName3001 as String FullName3001 = ItemLineRetInventorySiteLocationRef.FullName.GetValue() End If End If if (not ItemLineRetORSerialLotNumber is nothing) then if (not ItemLineRetORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not ItemLineRetORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber3003 as String SerialNumber3003 = ItemLineRetORSerialLotNumber.SerialNumber.GetValue() End If End If if (not ItemLineRetORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not ItemLineRetORSerialLotNumber.LotNumber is nothing) then Dim LotNumber3004 as String LotNumber3004 = ItemLineRetORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not ItemLineRetExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = ItemLineRetExpirationDateForSerialLotNumber.GetValue() End If 'Get value of Desc if ( not ItemLineRetDesc is nothing) then Dim Desc3005 as String Desc3005 = ItemLineRetDesc.GetValue() End If 'Get value of Quantity if ( not ItemLineRetQuantity is nothing) then Dim Quantity3006 as Integer Quantity3006 = ItemLineRetQuantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ItemLineRetUnitOfMeasure is nothing) then Dim UnitOfMeasure3007 as String UnitOfMeasure3007 = ItemLineRetUnitOfMeasure.GetValue() End If if (not ItemLineRetOverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ItemLineRetOverrideUOMSetRef.ListID is nothing) then Dim ListID3008 as String ListID3008 = ItemLineRetOverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetOverrideUOMSetRef.FullName is nothing) then Dim FullName3009 as String FullName3009 = ItemLineRetOverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of Cost if ( not ItemLineRetCost is nothing) then Dim Cost3010 as Double Cost3010 = ItemLineRetCost.GetValue() End If 'Get value of Amount if ( not ItemLineRetAmount is nothing) then Dim Amount3011 as Double Amount3011 = ItemLineRetAmount.GetValue() End If if (not ItemLineRetCustomerRef. is nothing) then 'Get value of ListID if ( not ItemLineRetCustomerRef.ListID is nothing) then Dim ListID3012 as String ListID3012 = ItemLineRetCustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetCustomerRef.FullName is nothing) then Dim FullName3013 as String FullName3013 = ItemLineRetCustomerRef.FullName.GetValue() End If End If if (not ItemLineRetClassRef. is nothing) then 'Get value of ListID if ( not ItemLineRetClassRef.ListID is nothing) then Dim ListID3014 as String ListID3014 = ItemLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetClassRef.FullName is nothing) then Dim FullName3015 as String FullName3015 = ItemLineRetClassRef.FullName.GetValue() End If End If if (not ItemLineRetSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ItemLineRetSalesTaxCodeRef.ListID is nothing) then Dim ListID3016 as String ListID3016 = ItemLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName3017 as String FullName3017 = ItemLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ItemLineRetBillableStatus is nothing) then Dim BillableStatus3018 as ENBillableStatus BillableStatus3018 = ItemLineRetBillableStatus.GetValue() End If if (not ItemLineRetSalesRepRef. is nothing) then 'Get value of ListID if ( not ItemLineRetSalesRepRef.ListID is nothing) then Dim ListID3019 as String ListID3019 = ItemLineRetSalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetSalesRepRef.FullName is nothing) then Dim FullName3020 as String FullName3020 = ItemLineRetSalesRepRef.FullName.GetValue() End If End If if (not ItemLineRetDataExtRetList is nothing) Dim i3021 as Integer for i3021 = 0 to ItemLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ItemLineRetDataExtRetList.GetAt(i3021) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID3022 as String OwnerID3022 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName3023 as String DataExtName3023 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType3024 as ENDataExtType DataExtType3024 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue3025 as String DataExtValue3025 = DataExtRetDataExtValue.GetValue() Next i3021 End If Next i2994 End If if (not ORItemLineRet2953.ItemGroupLineRet.DataExtList is nothing) Dim i3026 as Integer for i3026 = 0 to ORItemLineRet2953.ItemGroupLineRet.DataExtList.Count - 1 Dim DataExt as IDataExt DataExt = ORItemLineRet2953.ItemGroupLineRet.DataExtList.GetAt(i3026) 'Get value of OwnerID Dim OwnerID3027 as String OwnerID3027 = DataExtOwnerID.GetValue() 'Get value of DataExtName Dim DataExtName3028 as String DataExtName3028 = DataExtDataExtName.GetValue() 'Get value of DataExtValue Dim DataExtValue3029 as String DataExtValue3029 = DataExtDataExtValue.GetValue() Next i3026 End If End If End If Next i2952 End If if (not CheckRet.DataExtRetList is nothing) Dim i3030 as Integer for i3030 = 0 to CheckRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = CheckRet.DataExtRetList.GetAt(i3030) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID3031 as String OwnerID3031 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName3032 as String DataExtName3032 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType3033 as ENDataExtType DataExtType3033 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue3034 as String DataExtValue3034 = DataExtRetDataExtValue.GetValue() Next i3030 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 | //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 DoCheckAdd() { 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; BuildCheckAddRq(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; WalkCheckAddRs(responseMsgSet); } catch (Exception e) { MessageBox.Show(e.Message, "Error"); if (sessionBegun) { sessionManager.EndSession(); } if (connectionOpen) { sessionManager.CloseConnection(); } } } void BuildCheckAddRq(IMsgSetRequest requestMsgSet) { ICheckAdd CheckAddRq= requestMsgSet.AppendCheckAddRq(); //Set attributes //Set field value for defMacro CheckAddRq.defMacro.SetValue("IQBStringType"); //Set field value for ListID CheckAddRq.AccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CheckAddRq.AccountRef.FullName.SetValue("ab"); //Set field value for ListID CheckAddRq.PayeeEntityRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CheckAddRq.PayeeEntityRef.FullName.SetValue("ab"); //Set field value for RefNumber CheckAddRq.RefNumber.SetValue("ab"); //Set field value for TxnDate CheckAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for Memo CheckAddRq.Memo.SetValue("ab"); //Set field value for Addr1 CheckAddRq.Address.Addr1.SetValue("ab"); //Set field value for Addr2 CheckAddRq.Address.Addr2.SetValue("ab"); //Set field value for Addr3 CheckAddRq.Address.Addr3.SetValue("ab"); //Set field value for Addr4 CheckAddRq.Address.Addr4.SetValue("ab"); //Set field value for Addr5 CheckAddRq.Address.Addr5.SetValue("ab"); //Set field value for City CheckAddRq.Address.City.SetValue("ab"); //Set field value for State CheckAddRq.Address.State.SetValue("ab"); //Set field value for PostalCode CheckAddRq.Address.PostalCode.SetValue("ab"); //Set field value for Country CheckAddRq.Address.Country.SetValue("ab"); //Set field value for Note CheckAddRq.Address.Note.SetValue("ab"); //Set field value for IsToBePrinted CheckAddRq.IsToBePrinted.SetValue(true); //Set field value for IsTaxIncluded CheckAddRq.IsTaxIncluded.SetValue(true); //Set field value for ListID CheckAddRq.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CheckAddRq.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ExchangeRate CheckAddRq.ExchangeRate.SetValue("IQBFloatType"); //Set field value for ExternalGUID CheckAddRq.ExternalGUID.SetValue(Guid.NewGuid().ToString()); IApplyCheckToTxnAdd ApplyCheckToTxnAdd2725=CheckAddRq.ApplyCheckToTxnAddList.Append(); //Set field value for TxnID ApplyCheckToTxnAdd2725.TxnID.SetValue("200000-1011023419"); //Set attributes //Set field value for useMacro ApplyCheckToTxnAdd2725.useMacro.SetValue("IQBStringType"); //Set field value for Amount ApplyCheckToTxnAdd2725.Amount.SetValue(10.01); IExpenseLineAdd ExpenseLineAdd2726=CheckAddRq.ExpenseLineAddList.Append(); //Set attributes //Set field value for defMacro ExpenseLineAdd2726.defMacro.SetValue("IQBStringType"); //Set field value for ListID ExpenseLineAdd2726.AccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd2726.AccountRef.FullName.SetValue("ab"); //Set field value for Amount ExpenseLineAdd2726.Amount.SetValue(10.01); //Set field value for Memo ExpenseLineAdd2726.Memo.SetValue("ab"); //Set field value for ListID ExpenseLineAdd2726.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd2726.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID ExpenseLineAdd2726.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd2726.ClassRef.FullName.SetValue("ab"); //Set field value for ListID ExpenseLineAdd2726.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd2726.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for BillableStatus ExpenseLineAdd2726.BillableStatus.SetValue(ENBillableStatus.bsBillable); //Set field value for ListID ExpenseLineAdd2726.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd2726.SalesRepRef.FullName.SetValue("ab"); IDataExt DataExt2727=ExpenseLineAdd2726.DataExtList.Append(); //Set field value for OwnerID DataExt2727.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt2727.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt2727.DataExtValue.SetValue("ab"); IORItemLineAdd ORItemLineAddListElement2728 =CheckAddRq.ORItemLineAddList.Append(); string ORItemLineAddListElementType2729 = "ItemLineAdd"; if (ORItemLineAddListElementType2729 == "ItemLineAdd") { //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.ItemRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType2730 = "SerialNumber"; if (ORSerialLotNumberElementType2730 == "SerialNumber") { //Set field value for SerialNumber ORItemLineAddListElement2728.ItemLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType2730 == "LotNumber") { //Set field value for LotNumber ORItemLineAddListElement2728.ItemLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ExpirationDateForSerialLotNumber ORItemLineAddListElement2728.ItemLineAdd.ExpirationDateForSerialLotNumber.SetValue("2022-09-29"); //Set field value for Desc ORItemLineAddListElement2728.ItemLineAdd.Desc.SetValue("ab"); //Set field value for Quantity ORItemLineAddListElement2728.ItemLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORItemLineAddListElement2728.ItemLineAdd.UnitOfMeasure.SetValue("ab"); //Set field value for Cost ORItemLineAddListElement2728.ItemLineAdd.Cost.SetValue(15.65); //Set field value for Amount ORItemLineAddListElement2728.ItemLineAdd.Amount.SetValue(10.01); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.ClassRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for BillableStatus ORItemLineAddListElement2728.ItemLineAdd.BillableStatus.SetValue(ENBillableStatus.bsBillable); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemLineAdd.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemLineAdd.SalesRepRef.FullName.SetValue("ab"); IDataExt DataExt2731=ORItemLineAddListElement2728.ItemLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt2731.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt2731.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt2731.DataExtValue.SetValue("ab"); } if (ORItemLineAddListElementType2729 == "ItemGroupLineAdd") { //Set field value for ListID ORItemLineAddListElement2728.ItemGroupLineAdd.ItemGroupRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemGroupLineAdd.ItemGroupRef.FullName.SetValue("ab"); //Set field value for Quantity ORItemLineAddListElement2728.ItemGroupLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORItemLineAddListElement2728.ItemGroupLineAdd.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemGroupLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemGroupLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement2728.ItemGroupLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement2728.ItemGroupLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); IDataExt DataExt2732=ORItemLineAddListElement2728.ItemGroupLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt2732.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt2732.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt2732.DataExtValue.SetValue("ab"); } //Set field value for IncludeRetElementList //May create more than one of these if needed CheckAddRq.IncludeRetElementList.Add("ab"); } void WalkCheckAddRs(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.rtCheckAddRs) { //upcast to more specific type here, this is safe because we checked with response.Type check above ICheckRet CheckRet = (ICheckRet)response.Detail; WalkCheckRet(CheckRet); } } } } } void WalkCheckRet(ICheckRet CheckRet) { if (CheckRet == null) return; //Go through all the elements of ICheckRet //Get value of TxnID string TxnID2733 = (string)CheckRet.TxnID.GetValue(); //Get value of TimeCreated DateTime TimeCreated2734 = (DateTime)CheckRet.TimeCreated.GetValue(); //Get value of TimeModified DateTime TimeModified2735 = (DateTime)CheckRet.TimeModified.GetValue(); //Get value of EditSequence string EditSequence2736 = (string)CheckRet.EditSequence.GetValue(); //Get value of TxnNumber if (CheckRet.TxnNumber != null) { int TxnNumber2737 = (int)CheckRet.TxnNumber.GetValue(); } //Get value of ListID if (CheckRet.AccountRef.ListID != null) { string ListID2738 = (string)CheckRet.AccountRef.ListID.GetValue(); } //Get value of FullName if (CheckRet.AccountRef.FullName != null) { string FullName2739 = (string)CheckRet.AccountRef.FullName.GetValue(); } if (CheckRet.PayeeEntityRef != null) { //Get value of ListID if (CheckRet.PayeeEntityRef.ListID != null) { string ListID2740 = (string)CheckRet.PayeeEntityRef.ListID.GetValue(); } //Get value of FullName if (CheckRet.PayeeEntityRef.FullName != null) { string FullName2741 = (string)CheckRet.PayeeEntityRef.FullName.GetValue(); } } //Get value of RefNumber if (CheckRet.RefNumber != null) { string RefNumber2742 = (string)CheckRet.RefNumber.GetValue(); } //Get value of TxnDate DateTime TxnDate2743 = (DateTime)CheckRet.TxnDate.GetValue(); //Get value of Amount double Amount2744 = (double)CheckRet.Amount.GetValue(); if (CheckRet.CurrencyRef != null) { //Get value of ListID if (CheckRet.CurrencyRef.ListID != null) { string ListID2745 = (string)CheckRet.CurrencyRef.ListID.GetValue(); } //Get value of FullName if (CheckRet.CurrencyRef.FullName != null) { string FullName2746 = (string)CheckRet.CurrencyRef.FullName.GetValue(); } } //Get value of ExchangeRate if (CheckRet.ExchangeRate != null) { IQBFloatType ExchangeRate2747 = (IQBFloatType)CheckRet.ExchangeRate.GetValue(); } //Get value of AmountInHomeCurrency if (CheckRet.AmountInHomeCurrency != null) { double AmountInHomeCurrency2748 = (double)CheckRet.AmountInHomeCurrency.GetValue(); } //Get value of Memo if (CheckRet.Memo != null) { string Memo2749 = (string)CheckRet.Memo.GetValue(); } if (CheckRet.Address != null) { //Get value of Addr1 if (CheckRet.Address.Addr1 != null) { string Addr12750 = (string)CheckRet.Address.Addr1.GetValue(); } //Get value of Addr2 if (CheckRet.Address.Addr2 != null) { string Addr22751 = (string)CheckRet.Address.Addr2.GetValue(); } //Get value of Addr3 if (CheckRet.Address.Addr3 != null) { string Addr32752 = (string)CheckRet.Address.Addr3.GetValue(); } //Get value of Addr4 if (CheckRet.Address.Addr4 != null) { string Addr42753 = (string)CheckRet.Address.Addr4.GetValue(); } //Get value of Addr5 if (CheckRet.Address.Addr5 != null) { string Addr52754 = (string)CheckRet.Address.Addr5.GetValue(); } //Get value of City if (CheckRet.Address.City != null) { string City2755 = (string)CheckRet.Address.City.GetValue(); } //Get value of State if (CheckRet.Address.State != null) { string State2756 = (string)CheckRet.Address.State.GetValue(); } //Get value of PostalCode if (CheckRet.Address.PostalCode != null) { string PostalCode2757 = (string)CheckRet.Address.PostalCode.GetValue(); } //Get value of Country if (CheckRet.Address.Country != null) { string Country2758 = (string)CheckRet.Address.Country.GetValue(); } //Get value of Note if (CheckRet.Address.Note != null) { string Note2759 = (string)CheckRet.Address.Note.GetValue(); } } if (CheckRet.AddressBlock != null) { //Get value of Addr1 if (CheckRet.AddressBlock.Addr1 != null) { string Addr12760 = (string)CheckRet.AddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (CheckRet.AddressBlock.Addr2 != null) { string Addr22761 = (string)CheckRet.AddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (CheckRet.AddressBlock.Addr3 != null) { string Addr32762 = (string)CheckRet.AddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (CheckRet.AddressBlock.Addr4 != null) { string Addr42763 = (string)CheckRet.AddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (CheckRet.AddressBlock.Addr5 != null) { string Addr52764 = (string)CheckRet.AddressBlock.Addr5.GetValue(); } } //Get value of IsPending if (CheckRet.IsPending != null) { bool isPending = (bool)CheckRet.IsPending.GetValue(); } //Get value of IsToBePrinted if (CheckRet.IsToBePrinted != null) { bool IsToBePrinted2765 = (bool)CheckRet.IsToBePrinted.GetValue(); } //Get value of IsTaxIncluded if (CheckRet.IsTaxIncluded != null) { bool IsTaxIncluded2766 = (bool)CheckRet.IsTaxIncluded.GetValue(); } if (CheckRet.SalesTaxCodeRef != null) { //Get value of ListID if (CheckRet.SalesTaxCodeRef.ListID != null) { string ListID2767 = (string)CheckRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (CheckRet.SalesTaxCodeRef.FullName != null) { string FullName2768 = (string)CheckRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of ExternalGUID if (CheckRet.ExternalGUID != null) { string ExternalGUID2769 = (string)CheckRet.ExternalGUID.GetValue(); } if (CheckRet.LinkedTxnList != null) { for (int i2770 = 0; i2770 < CheckRet.LinkedTxnList.Count; i2770++) { ILinkedTxn LinkedTxn = CheckRet.LinkedTxnList.GetAt(i2770); //Get value of TxnID string TxnID2771 = (string)LinkedTxn.TxnID.GetValue(); //Get value of TxnType ENTxnType TxnType2772 = (ENTxnType)LinkedTxn.TxnType.GetValue(); //Get value of TxnDate DateTime TxnDate2773 = (DateTime)LinkedTxn.TxnDate.GetValue(); //Get value of RefNumber if (LinkedTxn.RefNumber != null) { string RefNumber2774 = (string)LinkedTxn.RefNumber.GetValue(); } //Get value of LinkType if (LinkedTxn.LinkType != null) { ENLinkType LinkType2775 = (ENLinkType)LinkedTxn.LinkType.GetValue(); } //Get value of Amount double Amount2776 = (double)LinkedTxn.Amount.GetValue(); } } if (CheckRet.ExpenseLineRetList != null) { for (int i2777 = 0; i2777 < CheckRet.ExpenseLineRetList.Count; i2777++) { IExpenseLineRet ExpenseLineRet = CheckRet.ExpenseLineRetList.GetAt(i2777); //Get value of TxnLineID string TxnLineID2778 = (string)ExpenseLineRet.TxnLineID.GetValue(); if (ExpenseLineRet.AccountRef != null) { //Get value of ListID if (ExpenseLineRet.AccountRef.ListID != null) { string ListID2779 = (string)ExpenseLineRet.AccountRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.AccountRef.FullName != null) { string FullName2780 = (string)ExpenseLineRet.AccountRef.FullName.GetValue(); } } //Get value of Amount if (ExpenseLineRet.Amount != null) { double Amount2781 = (double)ExpenseLineRet.Amount.GetValue(); } //Get value of Memo if (ExpenseLineRet.Memo != null) { string Memo2782 = (string)ExpenseLineRet.Memo.GetValue(); } if (ExpenseLineRet.CustomerRef != null) { //Get value of ListID if (ExpenseLineRet.CustomerRef.ListID != null) { string ListID2783 = (string)ExpenseLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.CustomerRef.FullName != null) { string FullName2784 = (string)ExpenseLineRet.CustomerRef.FullName.GetValue(); } } if (ExpenseLineRet.ClassRef != null) { //Get value of ListID if (ExpenseLineRet.ClassRef.ListID != null) { string ListID2785 = (string)ExpenseLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.ClassRef.FullName != null) { string FullName2786 = (string)ExpenseLineRet.ClassRef.FullName.GetValue(); } } if (ExpenseLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ExpenseLineRet.SalesTaxCodeRef.ListID != null) { string ListID2787 = (string)ExpenseLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.SalesTaxCodeRef.FullName != null) { string FullName2788 = (string)ExpenseLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ExpenseLineRet.BillableStatus != null) { ENBillableStatus BillableStatus2789 = (ENBillableStatus)ExpenseLineRet.BillableStatus.GetValue(); } if (ExpenseLineRet.SalesRepRef != null) { //Get value of ListID if (ExpenseLineRet.SalesRepRef.ListID != null) { string ListID2790 = (string)ExpenseLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.SalesRepRef.FullName != null) { string FullName2791 = (string)ExpenseLineRet.SalesRepRef.FullName.GetValue(); } } if (ExpenseLineRet.DataExtRetList != null) { for (int i2792 = 0; i2792 < ExpenseLineRet.DataExtRetList.Count; i2792++) { IDataExtRet DataExtRet = ExpenseLineRet.DataExtRetList.GetAt(i2792); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID2793 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName2794 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType2795 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue2796 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (CheckRet.ORItemLineRetList != null) { for (int i2797 = 0; i2797 < CheckRet.ORItemLineRetList.Count; i2797++) { IORItemLineRet ORItemLineRet2798 = CheckRet.ORItemLineRetList.GetAt(i2797); if (ORItemLineRet2798.ItemLineRet != null) { if (ORItemLineRet2798.ItemLineRet != null) { //Get value of TxnLineID string TxnLineID2799 = (string)ORItemLineRet2798.ItemLineRet.TxnLineID.GetValue(); if (ORItemLineRet2798.ItemLineRet.ItemRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.ItemRef.ListID != null) { string ListID2800 = (string)ORItemLineRet2798.ItemLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.ItemRef.FullName != null) { string FullName2801 = (string)ORItemLineRet2798.ItemLineRet.ItemRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.InventorySiteRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.InventorySiteRef.ListID != null) { string ListID2802 = (string)ORItemLineRet2798.ItemLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.InventorySiteRef.FullName != null) { string FullName2803 = (string)ORItemLineRet2798.ItemLineRet.InventorySiteRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.InventorySiteLocationRef.ListID != null) { string ListID2804 = (string)ORItemLineRet2798.ItemLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.InventorySiteLocationRef.FullName != null) { string FullName2805 = (string)ORItemLineRet2798.ItemLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.ORSerialLotNumber != null) { if (ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber2807 = (string)ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber2808 = (string)ORItemLineRet2798.ItemLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ORItemLineRet2798.ItemLineRet.ExpirationDateForSerialLotNumber != null) { string ExpDate = (string)ORItemLineRet2798.ItemLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of Desc if (ORItemLineRet2798.ItemLineRet.Desc != null) { string Desc2809 = (string)ORItemLineRet2798.ItemLineRet.Desc.GetValue(); } //Get value of Quantity if (ORItemLineRet2798.ItemLineRet.Quantity != null) { int Quantity2810 = (int)ORItemLineRet2798.ItemLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORItemLineRet2798.ItemLineRet.UnitOfMeasure != null) { string UnitOfMeasure2811 = (string)ORItemLineRet2798.ItemLineRet.UnitOfMeasure.GetValue(); } if (ORItemLineRet2798.ItemLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.OverrideUOMSetRef.ListID != null) { string ListID2812 = (string)ORItemLineRet2798.ItemLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.OverrideUOMSetRef.FullName != null) { string FullName2813 = (string)ORItemLineRet2798.ItemLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of Cost if (ORItemLineRet2798.ItemLineRet.Cost != null) { double Cost2814 = (double)ORItemLineRet2798.ItemLineRet.Cost.GetValue(); } //Get value of Amount if (ORItemLineRet2798.ItemLineRet.Amount != null) { double Amount2815 = (double)ORItemLineRet2798.ItemLineRet.Amount.GetValue(); } if (ORItemLineRet2798.ItemLineRet.CustomerRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.CustomerRef.ListID != null) { string ListID2816 = (string)ORItemLineRet2798.ItemLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.CustomerRef.FullName != null) { string FullName2817 = (string)ORItemLineRet2798.ItemLineRet.CustomerRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.ClassRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.ClassRef.ListID != null) { string ListID2818 = (string)ORItemLineRet2798.ItemLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.ClassRef.FullName != null) { string FullName2819 = (string)ORItemLineRet2798.ItemLineRet.ClassRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.SalesTaxCodeRef.ListID != null) { string ListID2820 = (string)ORItemLineRet2798.ItemLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.SalesTaxCodeRef.FullName != null) { string FullName2821 = (string)ORItemLineRet2798.ItemLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ORItemLineRet2798.ItemLineRet.BillableStatus != null) { ENBillableStatus BillableStatus2822 = (ENBillableStatus)ORItemLineRet2798.ItemLineRet.BillableStatus.GetValue(); } if (ORItemLineRet2798.ItemLineRet.SalesRepRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemLineRet.SalesRepRef.ListID != null) { string ListID2823 = (string)ORItemLineRet2798.ItemLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemLineRet.SalesRepRef.FullName != null) { string FullName2824 = (string)ORItemLineRet2798.ItemLineRet.SalesRepRef.FullName.GetValue(); } } if (ORItemLineRet2798.ItemLineRet.DataExtRetList != null) { for (int i2825 = 0; i2825 < ORItemLineRet2798.ItemLineRet.DataExtRetList.Count; i2825++) { IDataExtRet DataExtRet = ORItemLineRet2798.ItemLineRet.DataExtRetList.GetAt(i2825); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID2826 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName2827 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType2828 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue2829 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORItemLineRet2798.ItemGroupLineRet != null) { if (ORItemLineRet2798.ItemGroupLineRet != null) { //Get value of TxnLineID string TxnLineID2830 = (string)ORItemLineRet2798.ItemGroupLineRet.TxnLineID.GetValue(); //Get value of ListID if (ORItemLineRet2798.ItemGroupLineRet.ItemGroupRef.ListID != null) { string ListID2831 = (string)ORItemLineRet2798.ItemGroupLineRet.ItemGroupRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemGroupLineRet.ItemGroupRef.FullName != null) { string FullName2832 = (string)ORItemLineRet2798.ItemGroupLineRet.ItemGroupRef.FullName.GetValue(); } //Get value of Desc if (ORItemLineRet2798.ItemGroupLineRet.Desc != null) { string Desc2833 = (string)ORItemLineRet2798.ItemGroupLineRet.Desc.GetValue(); } //Get value of Quantity if (ORItemLineRet2798.ItemGroupLineRet.Quantity != null) { int Quantity2834 = (int)ORItemLineRet2798.ItemGroupLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORItemLineRet2798.ItemGroupLineRet.UnitOfMeasure != null) { string UnitOfMeasure2835 = (string)ORItemLineRet2798.ItemGroupLineRet.UnitOfMeasure.GetValue(); } if (ORItemLineRet2798.ItemGroupLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORItemLineRet2798.ItemGroupLineRet.OverrideUOMSetRef.ListID != null) { string ListID2836 = (string)ORItemLineRet2798.ItemGroupLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet2798.ItemGroupLineRet.OverrideUOMSetRef.FullName != null) { string FullName2837 = (string)ORItemLineRet2798.ItemGroupLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of TotalAmount double TotalAmount2838 = (double)ORItemLineRet2798.ItemGroupLineRet.TotalAmount.GetValue(); if (ORItemLineRet2798.ItemGroupLineRet.ItemLineRetList != null) { for (int i2839 = 0; i2839 < ORItemLineRet2798.ItemGroupLineRet.ItemLineRetList.Count; i2839++) { IItemLineRet ItemLineRet = ORItemLineRet2798.ItemGroupLineRet.ItemLineRetList.GetAt(i2839); //Get value of TxnLineID string TxnLineID2840 = (string)ItemLineRet.TxnLineID.GetValue(); if (ItemLineRet.ItemRef != null) { //Get value of ListID if (ItemLineRet.ItemRef.ListID != null) { string ListID2841 = (string)ItemLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.ItemRef.FullName != null) { string FullName2842 = (string)ItemLineRet.ItemRef.FullName.GetValue(); } } if (ItemLineRet.InventorySiteRef != null) { //Get value of ListID if (ItemLineRet.InventorySiteRef.ListID != null) { string ListID2843 = (string)ItemLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.InventorySiteRef.FullName != null) { string FullName2844 = (string)ItemLineRet.InventorySiteRef.FullName.GetValue(); } } if (ItemLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ItemLineRet.InventorySiteLocationRef.ListID != null) { string ListID2845 = (string)ItemLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.InventorySiteLocationRef.FullName != null) { string FullName2846 = (string)ItemLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ItemLineRet.ORSerialLotNumber != null) { if (ItemLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ItemLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber2848 = (string)ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ItemLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ItemLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber2849 = (string)ItemLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ItemLineRet.ExpirationDateForSerialLotNumber != null) { string ExpDate = (string)ItemLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of Desc if (ItemLineRet.Desc != null) { string Desc2850 = (string)ItemLineRet.Desc.GetValue(); } //Get value of Quantity if (ItemLineRet.Quantity != null) { int Quantity2851 = (int)ItemLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ItemLineRet.UnitOfMeasure != null) { string UnitOfMeasure2852 = (string)ItemLineRet.UnitOfMeasure.GetValue(); } if (ItemLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ItemLineRet.OverrideUOMSetRef.ListID != null) { string ListID2853 = (string)ItemLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.OverrideUOMSetRef.FullName != null) { string FullName2854 = (string)ItemLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of Cost if (ItemLineRet.Cost != null) { double Cost2855 = (double)ItemLineRet.Cost.GetValue(); } //Get value of Amount if (ItemLineRet.Amount != null) { double Amount2856 = (double)ItemLineRet.Amount.GetValue(); } if (ItemLineRet.CustomerRef != null) { //Get value of ListID if (ItemLineRet.CustomerRef.ListID != null) { string ListID2857 = (string)ItemLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.CustomerRef.FullName != null) { string FullName2858 = (string)ItemLineRet.CustomerRef.FullName.GetValue(); } } if (ItemLineRet.ClassRef != null) { //Get value of ListID if (ItemLineRet.ClassRef.ListID != null) { string ListID2859 = (string)ItemLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.ClassRef.FullName != null) { string FullName2860 = (string)ItemLineRet.ClassRef.FullName.GetValue(); } } if (ItemLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ItemLineRet.SalesTaxCodeRef.ListID != null) { string ListID2861 = (string)ItemLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.SalesTaxCodeRef.FullName != null) { string FullName2862 = (string)ItemLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ItemLineRet.BillableStatus != null) { ENBillableStatus BillableStatus2863 = (ENBillableStatus)ItemLineRet.BillableStatus.GetValue(); } if (ItemLineRet.SalesRepRef != null) { //Get value of ListID if (ItemLineRet.SalesRepRef.ListID != null) { string ListID2864 = (string)ItemLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.SalesRepRef.FullName != null) { string FullName2865 = (string)ItemLineRet.SalesRepRef.FullName.GetValue(); } } if (ItemLineRet.DataExtRetList != null) { for (int i2866 = 0; i2866 < ItemLineRet.DataExtRetList.Count; i2866++) { IDataExtRet DataExtRet = ItemLineRet.DataExtRetList.GetAt(i2866); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID2867 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName2868 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType2869 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue2870 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORItemLineRet2798.ItemGroupLineRet.DataExtList != null) { for (int i2871 = 0; i2871 < ORItemLineRet2798.ItemGroupLineRet.DataExtList.Count; i2871++) { IDataExt DataExt = ORItemLineRet2798.ItemGroupLineRet.DataExtList.GetAt(i2871); //Get value of OwnerID string OwnerID2872 = (string)DataExt.OwnerID.GetValue(); //Get value of DataExtName string DataExtName2873 = (string)DataExt.DataExtName.GetValue(); //Get value of DataExtValue string DataExtValue2874 = (string)DataExt.DataExtValue.GetValue(); } } } } } } if (CheckRet.DataExtRetList != null) { for (int i2875 = 0; i2875 < CheckRet.DataExtRetList.Count; i2875++) { IDataExtRet DataExtRet = CheckRet.DataExtRetList.GetAt(i2875); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID2876 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName2877 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType2878 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue2879 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } |