A credit card charge is a general charge incurred when a QuickBooks user makes a purchase using a credit card. Credit card charges for purchases can be tracked as expenses (in expense accounts) or as items.
The current balance on the credit card becomes part of the accounts payable balance. If a balance is carried on the credit card across time, finance or interest charges can be tracked in QuickBooks.
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 | <?xml version="1.0" encoding="utf-8"?> <?qbxml version="16.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <CreditCardChargeAddRq> <CreditCardChargeAdd 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> <TxnDate >DATETYPE</TxnDate> <!-- optional --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <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 --> </CreditCardChargeAdd> <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat --> </CreditCardChargeAddRq> <CreditCardChargeAddRs statusCode="INTTYPE" statusSeverity="STRTYPE" statusMessage="STRTYPE"> <CreditCardChargeRet> <!-- 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> <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 --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <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> </CreditCardChargeRet> <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> </CreditCardChargeAddRs> </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 | '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 DoCreditCardChargeAdd() 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 BuildCreditCardChargeAddRq(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 WalkCreditCardChargeAddRs(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 BuildCreditCardChargeAddRq(requestMsgSet as IMsgSetRequest) Dim CreditCardChargeAddRq as ICreditCardChargeAdd CreditCardChargeAddRq= requestMsgSet.AppendCreditCardChargeAddRq() 'Set field value for ListID CreditCardChargeAddRq.AccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CreditCardChargeAddRq.AccountRef.FullName.SetValue("ab") 'Set field value for ListID CreditCardChargeAddRq.PayeeEntityRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CreditCardChargeAddRq.PayeeEntityRef.FullName.SetValue("ab") 'Set field value for TxnDate CreditCardChargeAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for RefNumber CreditCardChargeAddRq.RefNumber.SetValue("ab") 'Set field value for Memo CreditCardChargeAddRq.Memo.SetValue("ab") 'Set field value for IsTaxIncluded CreditCardChargeAddRq.IsTaxIncluded.SetValue(True) 'Set field value for ListID CreditCardChargeAddRq.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName CreditCardChargeAddRq.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ExchangeRate CreditCardChargeAddRq.ExchangeRate.SetValue("IQBFloatType") 'Set field value for ExternalGUID CreditCardChargeAddRq.ExternalGUID.SetValue(System.Guid.NewGuid().ToString()) Dim ExpenseLineAdd3978 as IExpenseLineAdd ExpenseLineAdd3978=CreditCardChargeAddRq.ExpenseLineAddList.Append() 'Set field value for ListID ExpenseLineAdd3978.AccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd3978.AccountRef.FullName.SetValue("ab") 'Set field value for Amount ExpenseLineAdd3978.Amount.SetValue(10.01) 'Set field value for Memo ExpenseLineAdd3978.Memo.SetValue("ab") 'Set field value for ListID ExpenseLineAdd3978.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd3978.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID ExpenseLineAdd3978.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd3978.ClassRef.FullName.SetValue("ab") 'Set field value for ListID ExpenseLineAdd3978.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd3978.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for BillableStatus ExpenseLineAdd3978.BillableStatus.SetValue(ENBillableStatus.bsBillable) 'Set field value for ListID ExpenseLineAdd3978.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ExpenseLineAdd3978.SalesRepRef.FullName.SetValue("ab") Dim DataExt3979 as IDataExt DataExt3979=ExpenseLineAdd3978.DataExtList.Append() 'Set field value for OwnerID DataExt3979.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt3979.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt3979.DataExtValue.SetValue("ab") Dim ORItemLineAddListElement3980 as IORItemLineAdd ORItemLineAddListElement3980 =CreditCardChargeAddRq.ORItemLineAddList.Append() Dim ORItemLineAddListElementType3981 as String ORItemLineAddListElementType3981 = "ItemLineAdd" if (ORItemLineAddListElementType3981 == "ItemLineAdd") then 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.ItemRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.ItemRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim ORSerialLotNumberElementType3982 as String ORSerialLotNumberElementType3982 = "SerialNumber" if (ORSerialLotNumberElementType3982 == "SerialNumber") then 'Set field value for SerialNumber ORItemLineAddListElement3980.ItemLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab") End If if (ORSerialLotNumberElementType3982 == "LotNumber") then 'Set field value for LotNumber ORItemLineAddListElement3980.ItemLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab") End If 'Set field value for ExpirationDateForSerialLotNumber ORItemLineAddListElement3980.ItemLineAdd.ExpirationDateForSerialLotNumber.SetValue("2022-09-29") 'Set field value for Desc ORItemLineAddListElement3980.ItemLineAdd.Desc.SetValue("ab") 'Set field value for Quantity ORItemLineAddListElement3980.ItemLineAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORItemLineAddListElement3980.ItemLineAdd.UnitOfMeasure.SetValue("ab") 'Set field value for Cost ORItemLineAddListElement3980.ItemLineAdd.Cost.SetValue(15.65) 'Set field value for Amount ORItemLineAddListElement3980.ItemLineAdd.Amount.SetValue(10.01) 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.ClassRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for BillableStatus ORItemLineAddListElement3980.ItemLineAdd.BillableStatus.SetValue(ENBillableStatus.bsBillable) 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.OverrideItemAccountRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemLineAdd.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemLineAdd.SalesRepRef.FullName.SetValue("ab") Dim DataExt3983 as IDataExt DataExt3983=ORItemLineAddListElement3980.ItemLineAdd.DataExtList.Append() 'Set field value for OwnerID DataExt3983.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt3983.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt3983.DataExtValue.SetValue("ab") End If if (ORItemLineAddListElementType3981 == "ItemGroupLineAdd") then 'Set field value for ListID ORItemLineAddListElement3980.ItemGroupLineAdd.ItemGroupRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemGroupLineAdd.ItemGroupRef.FullName.SetValue("ab") 'Set field value for Quantity ORItemLineAddListElement3980.ItemGroupLineAdd.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORItemLineAddListElement3980.ItemGroupLineAdd.UnitOfMeasure.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemGroupLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemGroupLineAdd.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORItemLineAddListElement3980.ItemGroupLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORItemLineAddListElement3980.ItemGroupLineAdd.InventorySiteLocationRef.FullName.SetValue("ab") Dim DataExt3984 as IDataExt DataExt3984=ORItemLineAddListElement3980.ItemGroupLineAdd.DataExtList.Append() 'Set field value for OwnerID DataExt3984.OwnerID.SetValue(System.Guid.NewGuid().ToString()) 'Set field value for DataExtName DataExt3984.DataExtName.SetValue("ab") 'Set field value for DataExtValue DataExt3984.DataExtValue.SetValue("ab") End If 'Set field value for IncludeRetElementList 'May create more than one of these if needed CreditCardChargeAddRq.IncludeRetElementList.Add("ab") End Sub Public Sub WalkCreditCardChargeAddRs( 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.rtCreditCardChargeAddRs) then 'upcast to more specific type here, this is safe because we checked with response.Type check above Dim CreditCardChargeRet as ICreditCardChargeRet CreditCardChargeRet = CType(response.Detail,ICreditCardChargeRet) WalkCreditCardChargeRet(CreditCardChargeRet) End If End If End If Next j End Sub Public Sub WalkCreditCardChargeRet(CreditCardChargeRet as ICreditCardChargeRet) if (CreditCardChargeRet is nothing) then Exit Sub End If 'Go through all the elements of ICreditCardChargeRet 'Get value of TxnID Dim TxnID3985 as String TxnID3985 = CreditCardChargeRet.TxnID.GetValue() 'Get value of TimeCreated Dim TimeCreated3986 as DateTime TimeCreated3986 = CreditCardChargeRet.TimeCreated.GetValue() 'Get value of TimeModified Dim TimeModified3987 as DateTime TimeModified3987 = CreditCardChargeRet.TimeModified.GetValue() 'Get value of EditSequence Dim EditSequence3988 as String EditSequence3988 = CreditCardChargeRet.EditSequence.GetValue() 'Get value of TxnNumber if ( not CreditCardChargeRet.TxnNumber is nothing) then Dim TxnNumber3989 as Integer TxnNumber3989 = CreditCardChargeRet.TxnNumber.GetValue() End If 'Get value of ListID if ( not CreditCardChargeRet.AccountRef.ListID is nothing) then Dim ListID3990 as String ListID3990 = CreditCardChargeRet.AccountRef.ListID.GetValue() End If 'Get value of FullName if ( not CreditCardChargeRet.AccountRef.FullName is nothing) then Dim FullName3991 as String FullName3991 = CreditCardChargeRet.AccountRef.FullName.GetValue() End If if (not CreditCardChargeRet.PayeeEntityRef. is nothing) then 'Get value of ListID if ( not CreditCardChargeRet.PayeeEntityRef.ListID is nothing) then Dim ListID3992 as String ListID3992 = CreditCardChargeRet.PayeeEntityRef.ListID.GetValue() End If 'Get value of FullName if ( not CreditCardChargeRet.PayeeEntityRef.FullName is nothing) then Dim FullName3993 as String FullName3993 = CreditCardChargeRet.PayeeEntityRef.FullName.GetValue() End If End If 'Get value of TxnDate Dim TxnDate3994 as DateTime TxnDate3994 = CreditCardChargeRet.TxnDate.GetValue() 'Get value of Amount Dim Amount3995 as Double Amount3995 = CreditCardChargeRet.Amount.GetValue() if (not CreditCardChargeRet.CurrencyRef. is nothing) then 'Get value of ListID if ( not CreditCardChargeRet.CurrencyRef.ListID is nothing) then Dim ListID3996 as String ListID3996 = CreditCardChargeRet.CurrencyRef.ListID.GetValue() End If 'Get value of FullName if ( not CreditCardChargeRet.CurrencyRef.FullName is nothing) then Dim FullName3997 as String FullName3997 = CreditCardChargeRet.CurrencyRef.FullName.GetValue() End If End If 'Get value of ExchangeRate if ( not CreditCardChargeRet.ExchangeRate is nothing) then Dim ExchangeRate3998 as IQBFloatType ExchangeRate3998 = CreditCardChargeRet.ExchangeRate.GetValue() End If 'Get value of AmountInHomeCurrency if ( not CreditCardChargeRet.AmountInHomeCurrency is nothing) then Dim AmountInHomeCurrency3999 as Double AmountInHomeCurrency3999 = CreditCardChargeRet.AmountInHomeCurrency.GetValue() End If 'Get value of RefNumber if ( not CreditCardChargeRet.RefNumber is nothing) then Dim RefNumber4000 as String RefNumber4000 = CreditCardChargeRet.RefNumber.GetValue() End If 'Get value of Memo if ( not CreditCardChargeRet.Memo is nothing) then Dim Memo4001 as String Memo4001 = CreditCardChargeRet.Memo.GetValue() End If 'Get value of IsTaxIncluded if ( not CreditCardChargeRet.IsTaxIncluded is nothing) then Dim IsTaxIncluded4002 as Boolean IsTaxIncluded4002 = CreditCardChargeRet.IsTaxIncluded.GetValue() End If if (not CreditCardChargeRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not CreditCardChargeRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID4003 as String ListID4003 = CreditCardChargeRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not CreditCardChargeRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName4004 as String FullName4004 = CreditCardChargeRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of ExternalGUID if ( not CreditCardChargeRet.ExternalGUID is nothing) then Dim ExternalGUID4005 as String ExternalGUID4005 = CreditCardChargeRet.ExternalGUID.GetValue() End If if (not CreditCardChargeRet.ExpenseLineRetList is nothing) Dim i4006 as Integer for i4006 = 0 to CreditCardChargeRet.ExpenseLineRetList.Count - 1 Dim ExpenseLineRet as IExpenseLineRet ExpenseLineRet = CreditCardChargeRet.ExpenseLineRetList.GetAt(i4006) 'Get value of TxnLineID Dim TxnLineID4007 as String TxnLineID4007 = ExpenseLineRetTxnLineID.GetValue() if (not ExpenseLineRetAccountRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetAccountRef.ListID is nothing) then Dim ListID4008 as String ListID4008 = ExpenseLineRetAccountRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetAccountRef.FullName is nothing) then Dim FullName4009 as String FullName4009 = ExpenseLineRetAccountRef.FullName.GetValue() End If End If 'Get value of Amount if ( not ExpenseLineRetAmount is nothing) then Dim Amount4010 as Double Amount4010 = ExpenseLineRetAmount.GetValue() End If 'Get value of Memo if ( not ExpenseLineRetMemo is nothing) then Dim Memo4011 as String Memo4011 = ExpenseLineRetMemo.GetValue() End If if (not ExpenseLineRetCustomerRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetCustomerRef.ListID is nothing) then Dim ListID4012 as String ListID4012 = ExpenseLineRetCustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetCustomerRef.FullName is nothing) then Dim FullName4013 as String FullName4013 = 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 ListID4014 as String ListID4014 = ExpenseLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetClassRef.FullName is nothing) then Dim FullName4015 as String FullName4015 = 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 ListID4016 as String ListID4016 = ExpenseLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName4017 as String FullName4017 = ExpenseLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ExpenseLineRetBillableStatus is nothing) then Dim BillableStatus4018 as ENBillableStatus BillableStatus4018 = ExpenseLineRetBillableStatus.GetValue() End If if (not ExpenseLineRetSalesRepRef. is nothing) then 'Get value of ListID if ( not ExpenseLineRetSalesRepRef.ListID is nothing) then Dim ListID4019 as String ListID4019 = ExpenseLineRetSalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ExpenseLineRetSalesRepRef.FullName is nothing) then Dim FullName4020 as String FullName4020 = ExpenseLineRetSalesRepRef.FullName.GetValue() End If End If if (not ExpenseLineRetDataExtRetList is nothing) Dim i4021 as Integer for i4021 = 0 to ExpenseLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ExpenseLineRetDataExtRetList.GetAt(i4021) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID4022 as String OwnerID4022 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName4023 as String DataExtName4023 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType4024 as ENDataExtType DataExtType4024 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue4025 as String DataExtValue4025 = DataExtRetDataExtValue.GetValue() Next i4021 End If Next i4006 End If if (not CreditCardChargeRet.ORItemLineRetList is nothing) then Dim i4026 as Integer for i4026 = 0 to CreditCardChargeRet.ORItemLineRetList.Count - 1 Dim ORItemLineRet4027 as IORItemLineRet ORItemLineRet4027 = CreditCardChargeRet.ORItemLineRetList.GetAt(i4026) if (not ORItemLineRet4027.ItemLineRet is nothing) then if (not ORItemLineRet4027.ItemLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID4028 as String TxnLineID4028 = ORItemLineRet4027.ItemLineRet.TxnLineID.GetValue() if (not ORItemLineRet4027.ItemLineRet.ItemRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.ItemRef.ListID is nothing) then Dim ListID4029 as String ListID4029 = ORItemLineRet4027.ItemLineRet.ItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.ItemRef.FullName is nothing) then Dim FullName4030 as String FullName4030 = ORItemLineRet4027.ItemLineRet.ItemRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.InventorySiteRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.InventorySiteRef.ListID is nothing) then Dim ListID4031 as String ListID4031 = ORItemLineRet4027.ItemLineRet.InventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.InventorySiteRef.FullName is nothing) then Dim FullName4032 as String FullName4032 = ORItemLineRet4027.ItemLineRet.InventorySiteRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.InventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.InventorySiteLocationRef.ListID is nothing) then Dim ListID4033 as String ListID4033 = ORItemLineRet4027.ItemLineRet.InventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.InventorySiteLocationRef.FullName is nothing) then Dim FullName4034 as String FullName4034 = ORItemLineRet4027.ItemLineRet.InventorySiteLocationRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.ORSerialLotNumber is nothing) then if (not ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber4036 as String SerialNumber4036 = ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.LotNumber is nothing) then Dim LotNumber4037 as String LotNumber4037 = ORItemLineRet4027.ItemLineRet.ORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not ORItemLineRet4027.ItemLineRet.ExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = ORItemLineRet4027.ItemLineRet.ExpirationDateForSerialLotNumber.GetValue() End If 'Get value of Desc if ( not ORItemLineRet4027.ItemLineRet.Desc is nothing) then Dim Desc4038 as String Desc4038 = ORItemLineRet4027.ItemLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORItemLineRet4027.ItemLineRet.Quantity is nothing) then Dim Quantity4039 as Integer Quantity4039 = ORItemLineRet4027.ItemLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORItemLineRet4027.ItemLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure4040 as String UnitOfMeasure4040 = ORItemLineRet4027.ItemLineRet.UnitOfMeasure.GetValue() End If if (not ORItemLineRet4027.ItemLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID4041 as String ListID4041 = ORItemLineRet4027.ItemLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName4042 as String FullName4042 = ORItemLineRet4027.ItemLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of Cost if ( not ORItemLineRet4027.ItemLineRet.Cost is nothing) then Dim Cost4043 as Double Cost4043 = ORItemLineRet4027.ItemLineRet.Cost.GetValue() End If 'Get value of Amount if ( not ORItemLineRet4027.ItemLineRet.Amount is nothing) then Dim Amount4044 as Double Amount4044 = ORItemLineRet4027.ItemLineRet.Amount.GetValue() End If if (not ORItemLineRet4027.ItemLineRet.CustomerRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.CustomerRef.ListID is nothing) then Dim ListID4045 as String ListID4045 = ORItemLineRet4027.ItemLineRet.CustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.CustomerRef.FullName is nothing) then Dim FullName4046 as String FullName4046 = ORItemLineRet4027.ItemLineRet.CustomerRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.ClassRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.ClassRef.ListID is nothing) then Dim ListID4047 as String ListID4047 = ORItemLineRet4027.ItemLineRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.ClassRef.FullName is nothing) then Dim FullName4048 as String FullName4048 = ORItemLineRet4027.ItemLineRet.ClassRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID4049 as String ListID4049 = ORItemLineRet4027.ItemLineRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName4050 as String FullName4050 = ORItemLineRet4027.ItemLineRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ORItemLineRet4027.ItemLineRet.BillableStatus is nothing) then Dim BillableStatus4051 as ENBillableStatus BillableStatus4051 = ORItemLineRet4027.ItemLineRet.BillableStatus.GetValue() End If if (not ORItemLineRet4027.ItemLineRet.SalesRepRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemLineRet.SalesRepRef.ListID is nothing) then Dim ListID4052 as String ListID4052 = ORItemLineRet4027.ItemLineRet.SalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemLineRet.SalesRepRef.FullName is nothing) then Dim FullName4053 as String FullName4053 = ORItemLineRet4027.ItemLineRet.SalesRepRef.FullName.GetValue() End If End If if (not ORItemLineRet4027.ItemLineRet.DataExtRetList is nothing) Dim i4054 as Integer for i4054 = 0 to ORItemLineRet4027.ItemLineRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORItemLineRet4027.ItemLineRet.DataExtRetList.GetAt(i4054) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID4055 as String OwnerID4055 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName4056 as String DataExtName4056 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType4057 as ENDataExtType DataExtType4057 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue4058 as String DataExtValue4058 = DataExtRetDataExtValue.GetValue() Next i4054 End If End If End If if (not ORItemLineRet4027.ItemGroupLineRet is nothing) then if (not ORItemLineRet4027.ItemGroupLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID4059 as String TxnLineID4059 = ORItemLineRet4027.ItemGroupLineRet.TxnLineID.GetValue() 'Get value of ListID if ( not ORItemLineRet4027.ItemGroupLineRet.ItemGroupRef.ListID is nothing) then Dim ListID4060 as String ListID4060 = ORItemLineRet4027.ItemGroupLineRet.ItemGroupRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemGroupLineRet.ItemGroupRef.FullName is nothing) then Dim FullName4061 as String FullName4061 = ORItemLineRet4027.ItemGroupLineRet.ItemGroupRef.FullName.GetValue() End If 'Get value of Desc if ( not ORItemLineRet4027.ItemGroupLineRet.Desc is nothing) then Dim Desc4062 as String Desc4062 = ORItemLineRet4027.ItemGroupLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORItemLineRet4027.ItemGroupLineRet.Quantity is nothing) then Dim Quantity4063 as Integer Quantity4063 = ORItemLineRet4027.ItemGroupLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORItemLineRet4027.ItemGroupLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure4064 as String UnitOfMeasure4064 = ORItemLineRet4027.ItemGroupLineRet.UnitOfMeasure.GetValue() End If if (not ORItemLineRet4027.ItemGroupLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORItemLineRet4027.ItemGroupLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID4065 as String ListID4065 = ORItemLineRet4027.ItemGroupLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORItemLineRet4027.ItemGroupLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName4066 as String FullName4066 = ORItemLineRet4027.ItemGroupLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of TotalAmount Dim TotalAmount4067 as Double TotalAmount4067 = ORItemLineRet4027.ItemGroupLineRet.TotalAmount.GetValue() if (not ORItemLineRet4027.ItemGroupLineRet.ItemLineRetList is nothing) Dim i4068 as Integer for i4068 = 0 to ORItemLineRet4027.ItemGroupLineRet.ItemLineRetList.Count - 1 Dim ItemLineRet as IItemLineRet ItemLineRet = ORItemLineRet4027.ItemGroupLineRet.ItemLineRetList.GetAt(i4068) 'Get value of TxnLineID Dim TxnLineID4069 as String TxnLineID4069 = ItemLineRetTxnLineID.GetValue() if (not ItemLineRetItemRef. is nothing) then 'Get value of ListID if ( not ItemLineRetItemRef.ListID is nothing) then Dim ListID4070 as String ListID4070 = ItemLineRetItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetItemRef.FullName is nothing) then Dim FullName4071 as String FullName4071 = 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 ListID4072 as String ListID4072 = ItemLineRetInventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetInventorySiteRef.FullName is nothing) then Dim FullName4073 as String FullName4073 = 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 ListID4074 as String ListID4074 = ItemLineRetInventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetInventorySiteLocationRef.FullName is nothing) then Dim FullName4075 as String FullName4075 = 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 SerialNumber4077 as String SerialNumber4077 = 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 LotNumber4078 as String LotNumber4078 = 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 Desc4079 as String Desc4079 = ItemLineRetDesc.GetValue() End If 'Get value of Quantity if ( not ItemLineRetQuantity is nothing) then Dim Quantity4080 as Integer Quantity4080 = ItemLineRetQuantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ItemLineRetUnitOfMeasure is nothing) then Dim UnitOfMeasure4081 as String UnitOfMeasure4081 = ItemLineRetUnitOfMeasure.GetValue() End If if (not ItemLineRetOverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ItemLineRetOverrideUOMSetRef.ListID is nothing) then Dim ListID4082 as String ListID4082 = ItemLineRetOverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetOverrideUOMSetRef.FullName is nothing) then Dim FullName4083 as String FullName4083 = ItemLineRetOverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of Cost if ( not ItemLineRetCost is nothing) then Dim Cost4084 as Double Cost4084 = ItemLineRetCost.GetValue() End If 'Get value of Amount if ( not ItemLineRetAmount is nothing) then Dim Amount4085 as Double Amount4085 = ItemLineRetAmount.GetValue() End If if (not ItemLineRetCustomerRef. is nothing) then 'Get value of ListID if ( not ItemLineRetCustomerRef.ListID is nothing) then Dim ListID4086 as String ListID4086 = ItemLineRetCustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetCustomerRef.FullName is nothing) then Dim FullName4087 as String FullName4087 = 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 ListID4088 as String ListID4088 = ItemLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetClassRef.FullName is nothing) then Dim FullName4089 as String FullName4089 = 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 ListID4090 as String ListID4090 = ItemLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName4091 as String FullName4091 = ItemLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of BillableStatus if ( not ItemLineRetBillableStatus is nothing) then Dim BillableStatus4092 as ENBillableStatus BillableStatus4092 = ItemLineRetBillableStatus.GetValue() End If if (not ItemLineRetSalesRepRef. is nothing) then 'Get value of ListID if ( not ItemLineRetSalesRepRef.ListID is nothing) then Dim ListID4093 as String ListID4093 = ItemLineRetSalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not ItemLineRetSalesRepRef.FullName is nothing) then Dim FullName4094 as String FullName4094 = ItemLineRetSalesRepRef.FullName.GetValue() End If End If if (not ItemLineRetDataExtRetList is nothing) Dim i4095 as Integer for i4095 = 0 to ItemLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ItemLineRetDataExtRetList.GetAt(i4095) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID4096 as String OwnerID4096 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName4097 as String DataExtName4097 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType4098 as ENDataExtType DataExtType4098 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue4099 as String DataExtValue4099 = DataExtRetDataExtValue.GetValue() Next i4095 End If Next i4068 End If if (not ORItemLineRet4027.ItemGroupLineRet.DataExtList is nothing) Dim i4100 as Integer for i4100 = 0 to ORItemLineRet4027.ItemGroupLineRet.DataExtList.Count - 1 Dim DataExt as IDataExt DataExt = ORItemLineRet4027.ItemGroupLineRet.DataExtList.GetAt(i4100) 'Get value of OwnerID Dim OwnerID4101 as String OwnerID4101 = DataExtOwnerID.GetValue() 'Get value of DataExtName Dim DataExtName4102 as String DataExtName4102 = DataExtDataExtName.GetValue() 'Get value of DataExtValue Dim DataExtValue4103 as String DataExtValue4103 = DataExtDataExtValue.GetValue() Next i4100 End If End If End If Next i4026 End If if (not CreditCardChargeRet.DataExtRetList is nothing) Dim i4104 as Integer for i4104 = 0 to CreditCardChargeRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = CreditCardChargeRet.DataExtRetList.GetAt(i4104) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID4105 as String OwnerID4105 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName4106 as String DataExtName4106 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType4107 as ENDataExtType DataExtType4107 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue4108 as String DataExtValue4108 = DataExtRetDataExtValue.GetValue() Next i4104 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 | //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 DoCreditCardChargeAdd() { 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; BuildCreditCardChargeAddRq(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; WalkCreditCardChargeAddRs(responseMsgSet); } catch (Exception e) { MessageBox.Show(e.Message, "Error"); if (sessionBegun) { sessionManager.EndSession(); } if (connectionOpen) { sessionManager.CloseConnection(); } } } void BuildCreditCardChargeAddRq(IMsgSetRequest requestMsgSet) { ICreditCardChargeAdd CreditCardChargeAddRq= requestMsgSet.AppendCreditCardChargeAddRq(); //Set attributes //Set field value for defMacro CreditCardChargeAddRq.defMacro.SetValue("IQBStringType"); //Set field value for ListID CreditCardChargeAddRq.AccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CreditCardChargeAddRq.AccountRef.FullName.SetValue("ab"); //Set field value for ListID CreditCardChargeAddRq.PayeeEntityRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CreditCardChargeAddRq.PayeeEntityRef.FullName.SetValue("ab"); //Set field value for TxnDate CreditCardChargeAddRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for RefNumber CreditCardChargeAddRq.RefNumber.SetValue("ab"); //Set field value for Memo CreditCardChargeAddRq.Memo.SetValue("ab"); //Set field value for IsTaxIncluded CreditCardChargeAddRq.IsTaxIncluded.SetValue(true); //Set field value for ListID CreditCardChargeAddRq.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName CreditCardChargeAddRq.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ExchangeRate CreditCardChargeAddRq.ExchangeRate.SetValue("IQBFloatType"); //Set field value for ExternalGUID CreditCardChargeAddRq.ExternalGUID.SetValue(Guid.NewGuid().ToString()); IExpenseLineAdd ExpenseLineAdd3847=CreditCardChargeAddRq.ExpenseLineAddList.Append(); //Set attributes //Set field value for defMacro ExpenseLineAdd3847.defMacro.SetValue("IQBStringType"); //Set field value for ListID ExpenseLineAdd3847.AccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd3847.AccountRef.FullName.SetValue("ab"); //Set field value for Amount ExpenseLineAdd3847.Amount.SetValue(10.01); //Set field value for Memo ExpenseLineAdd3847.Memo.SetValue("ab"); //Set field value for ListID ExpenseLineAdd3847.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd3847.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID ExpenseLineAdd3847.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd3847.ClassRef.FullName.SetValue("ab"); //Set field value for ListID ExpenseLineAdd3847.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd3847.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for BillableStatus ExpenseLineAdd3847.BillableStatus.SetValue(ENBillableStatus.bsBillable); //Set field value for ListID ExpenseLineAdd3847.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ExpenseLineAdd3847.SalesRepRef.FullName.SetValue("ab"); IDataExt DataExt3848=ExpenseLineAdd3847.DataExtList.Append(); //Set field value for OwnerID DataExt3848.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt3848.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt3848.DataExtValue.SetValue("ab"); IORItemLineAdd ORItemLineAddListElement3849 =CreditCardChargeAddRq.ORItemLineAddList.Append(); string ORItemLineAddListElementType3850 = "ItemLineAdd"; if (ORItemLineAddListElementType3850 == "ItemLineAdd") { //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.ItemRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType3851 = "SerialNumber"; if (ORSerialLotNumberElementType3851 == "SerialNumber") { //Set field value for SerialNumber ORItemLineAddListElement3849.ItemLineAdd.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType3851 == "LotNumber") { //Set field value for LotNumber ORItemLineAddListElement3849.ItemLineAdd.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ExpirationDateForSerialLotNumber ORItemLineAddListElement3849.ItemLineAdd.ExpirationDateForSerialLotNumber.SetValue("2022-09-29"); //Set field value for Desc ORItemLineAddListElement3849.ItemLineAdd.Desc.SetValue("ab"); //Set field value for Quantity ORItemLineAddListElement3849.ItemLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORItemLineAddListElement3849.ItemLineAdd.UnitOfMeasure.SetValue("ab"); //Set field value for Cost ORItemLineAddListElement3849.ItemLineAdd.Cost.SetValue(15.65); //Set field value for Amount ORItemLineAddListElement3849.ItemLineAdd.Amount.SetValue(10.01); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.ClassRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for BillableStatus ORItemLineAddListElement3849.ItemLineAdd.BillableStatus.SetValue(ENBillableStatus.bsBillable); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemLineAdd.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemLineAdd.SalesRepRef.FullName.SetValue("ab"); IDataExt DataExt3852=ORItemLineAddListElement3849.ItemLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt3852.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt3852.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt3852.DataExtValue.SetValue("ab"); } if (ORItemLineAddListElementType3850 == "ItemGroupLineAdd") { //Set field value for ListID ORItemLineAddListElement3849.ItemGroupLineAdd.ItemGroupRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemGroupLineAdd.ItemGroupRef.FullName.SetValue("ab"); //Set field value for Quantity ORItemLineAddListElement3849.ItemGroupLineAdd.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORItemLineAddListElement3849.ItemGroupLineAdd.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemGroupLineAdd.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemGroupLineAdd.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORItemLineAddListElement3849.ItemGroupLineAdd.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORItemLineAddListElement3849.ItemGroupLineAdd.InventorySiteLocationRef.FullName.SetValue("ab"); IDataExt DataExt3853=ORItemLineAddListElement3849.ItemGroupLineAdd.DataExtList.Append(); //Set field value for OwnerID DataExt3853.OwnerID.SetValue(Guid.NewGuid().ToString()); //Set field value for DataExtName DataExt3853.DataExtName.SetValue("ab"); //Set field value for DataExtValue DataExt3853.DataExtValue.SetValue("ab"); } //Set field value for IncludeRetElementList //May create more than one of these if needed CreditCardChargeAddRq.IncludeRetElementList.Add("ab"); } void WalkCreditCardChargeAddRs(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.rtCreditCardChargeAddRs) { //upcast to more specific type here, this is safe because we checked with response.Type check above ICreditCardChargeRet CreditCardChargeRet = (ICreditCardChargeRet)response.Detail; WalkCreditCardChargeRet(CreditCardChargeRet); } } } } } void WalkCreditCardChargeRet(ICreditCardChargeRet CreditCardChargeRet) { if (CreditCardChargeRet == null) return; //Go through all the elements of ICreditCardChargeRet //Get value of TxnID string TxnID3854 = (string)CreditCardChargeRet.TxnID.GetValue(); //Get value of TimeCreated DateTime TimeCreated3855 = (DateTime)CreditCardChargeRet.TimeCreated.GetValue(); //Get value of TimeModified DateTime TimeModified3856 = (DateTime)CreditCardChargeRet.TimeModified.GetValue(); //Get value of EditSequence string EditSequence3857 = (string)CreditCardChargeRet.EditSequence.GetValue(); //Get value of TxnNumber if (CreditCardChargeRet.TxnNumber != null) { int TxnNumber3858 = (int)CreditCardChargeRet.TxnNumber.GetValue(); } //Get value of ListID if (CreditCardChargeRet.AccountRef.ListID != null) { string ListID3859 = (string)CreditCardChargeRet.AccountRef.ListID.GetValue(); } //Get value of FullName if (CreditCardChargeRet.AccountRef.FullName != null) { string FullName3860 = (string)CreditCardChargeRet.AccountRef.FullName.GetValue(); } if (CreditCardChargeRet.PayeeEntityRef != null) { //Get value of ListID if (CreditCardChargeRet.PayeeEntityRef.ListID != null) { string ListID3861 = (string)CreditCardChargeRet.PayeeEntityRef.ListID.GetValue(); } //Get value of FullName if (CreditCardChargeRet.PayeeEntityRef.FullName != null) { string FullName3862 = (string)CreditCardChargeRet.PayeeEntityRef.FullName.GetValue(); } } //Get value of TxnDate DateTime TxnDate3863 = (DateTime)CreditCardChargeRet.TxnDate.GetValue(); //Get value of Amount double Amount3864 = (double)CreditCardChargeRet.Amount.GetValue(); if (CreditCardChargeRet.CurrencyRef != null) { //Get value of ListID if (CreditCardChargeRet.CurrencyRef.ListID != null) { string ListID3865 = (string)CreditCardChargeRet.CurrencyRef.ListID.GetValue(); } //Get value of FullName if (CreditCardChargeRet.CurrencyRef.FullName != null) { string FullName3866 = (string)CreditCardChargeRet.CurrencyRef.FullName.GetValue(); } } //Get value of ExchangeRate if (CreditCardChargeRet.ExchangeRate != null) { IQBFloatType ExchangeRate3867 = (IQBFloatType)CreditCardChargeRet.ExchangeRate.GetValue(); } //Get value of AmountInHomeCurrency if (CreditCardChargeRet.AmountInHomeCurrency != null) { double AmountInHomeCurrency3868 = (double)CreditCardChargeRet.AmountInHomeCurrency.GetValue(); } //Get value of RefNumber if (CreditCardChargeRet.RefNumber != null) { string RefNumber3869 = (string)CreditCardChargeRet.RefNumber.GetValue(); } //Get value of Memo if (CreditCardChargeRet.Memo != null) { string Memo3870 = (string)CreditCardChargeRet.Memo.GetValue(); } //Get value of IsTaxIncluded if (CreditCardChargeRet.IsTaxIncluded != null) { bool IsTaxIncluded3871 = (bool)CreditCardChargeRet.IsTaxIncluded.GetValue(); } if (CreditCardChargeRet.SalesTaxCodeRef != null) { //Get value of ListID if (CreditCardChargeRet.SalesTaxCodeRef.ListID != null) { string ListID3872 = (string)CreditCardChargeRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (CreditCardChargeRet.SalesTaxCodeRef.FullName != null) { string FullName3873 = (string)CreditCardChargeRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of ExternalGUID if (CreditCardChargeRet.ExternalGUID != null) { string ExternalGUID3874 = (string)CreditCardChargeRet.ExternalGUID.GetValue(); } if (CreditCardChargeRet.ExpenseLineRetList != null) { for (int i3875 = 0; i3875 < CreditCardChargeRet.ExpenseLineRetList.Count; i3875++) { IExpenseLineRet ExpenseLineRet = CreditCardChargeRet.ExpenseLineRetList.GetAt(i3875); //Get value of TxnLineID string TxnLineID3876 = (string)ExpenseLineRet.TxnLineID.GetValue(); if (ExpenseLineRet.AccountRef != null) { //Get value of ListID if (ExpenseLineRet.AccountRef.ListID != null) { string ListID3877 = (string)ExpenseLineRet.AccountRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.AccountRef.FullName != null) { string FullName3878 = (string)ExpenseLineRet.AccountRef.FullName.GetValue(); } } //Get value of Amount if (ExpenseLineRet.Amount != null) { double Amount3879 = (double)ExpenseLineRet.Amount.GetValue(); } //Get value of Memo if (ExpenseLineRet.Memo != null) { string Memo3880 = (string)ExpenseLineRet.Memo.GetValue(); } if (ExpenseLineRet.CustomerRef != null) { //Get value of ListID if (ExpenseLineRet.CustomerRef.ListID != null) { string ListID3881 = (string)ExpenseLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.CustomerRef.FullName != null) { string FullName3882 = (string)ExpenseLineRet.CustomerRef.FullName.GetValue(); } } if (ExpenseLineRet.ClassRef != null) { //Get value of ListID if (ExpenseLineRet.ClassRef.ListID != null) { string ListID3883 = (string)ExpenseLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.ClassRef.FullName != null) { string FullName3884 = (string)ExpenseLineRet.ClassRef.FullName.GetValue(); } } if (ExpenseLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ExpenseLineRet.SalesTaxCodeRef.ListID != null) { string ListID3885 = (string)ExpenseLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.SalesTaxCodeRef.FullName != null) { string FullName3886 = (string)ExpenseLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ExpenseLineRet.BillableStatus != null) { ENBillableStatus BillableStatus3887 = (ENBillableStatus)ExpenseLineRet.BillableStatus.GetValue(); } if (ExpenseLineRet.SalesRepRef != null) { //Get value of ListID if (ExpenseLineRet.SalesRepRef.ListID != null) { string ListID3888 = (string)ExpenseLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ExpenseLineRet.SalesRepRef.FullName != null) { string FullName3889 = (string)ExpenseLineRet.SalesRepRef.FullName.GetValue(); } } if (ExpenseLineRet.DataExtRetList != null) { for (int i3890 = 0; i3890 < ExpenseLineRet.DataExtRetList.Count; i3890++) { IDataExtRet DataExtRet = ExpenseLineRet.DataExtRetList.GetAt(i3890); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID3891 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName3892 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType3893 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue3894 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (CreditCardChargeRet.ORItemLineRetList != null) { for (int i3895 = 0; i3895 < CreditCardChargeRet.ORItemLineRetList.Count; i3895++) { IORItemLineRet ORItemLineRet3896 = CreditCardChargeRet.ORItemLineRetList.GetAt(i3895); if (ORItemLineRet3896.ItemLineRet != null) { if (ORItemLineRet3896.ItemLineRet != null) { //Get value of TxnLineID string TxnLineID3897 = (string)ORItemLineRet3896.ItemLineRet.TxnLineID.GetValue(); if (ORItemLineRet3896.ItemLineRet.ItemRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.ItemRef.ListID != null) { string ListID3898 = (string)ORItemLineRet3896.ItemLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.ItemRef.FullName != null) { string FullName3899 = (string)ORItemLineRet3896.ItemLineRet.ItemRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.InventorySiteRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.InventorySiteRef.ListID != null) { string ListID3900 = (string)ORItemLineRet3896.ItemLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.InventorySiteRef.FullName != null) { string FullName3901 = (string)ORItemLineRet3896.ItemLineRet.InventorySiteRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.InventorySiteLocationRef.ListID != null) { string ListID3902 = (string)ORItemLineRet3896.ItemLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.InventorySiteLocationRef.FullName != null) { string FullName3903 = (string)ORItemLineRet3896.ItemLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.ORSerialLotNumber != null) { if (ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber3905 = (string)ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber3906 = (string)ORItemLineRet3896.ItemLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ORItemLineRet3896.ItemLineRet.ExpirationDateForSerialLotNumber != null) { string ExpDate = (string)ORItemLineRet3896.ItemLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of Desc if (ORItemLineRet3896.ItemLineRet.Desc != null) { string Desc3907 = (string)ORItemLineRet3896.ItemLineRet.Desc.GetValue(); } //Get value of Quantity if (ORItemLineRet3896.ItemLineRet.Quantity != null) { int Quantity3908 = (int)ORItemLineRet3896.ItemLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORItemLineRet3896.ItemLineRet.UnitOfMeasure != null) { string UnitOfMeasure3909 = (string)ORItemLineRet3896.ItemLineRet.UnitOfMeasure.GetValue(); } if (ORItemLineRet3896.ItemLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.OverrideUOMSetRef.ListID != null) { string ListID3910 = (string)ORItemLineRet3896.ItemLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.OverrideUOMSetRef.FullName != null) { string FullName3911 = (string)ORItemLineRet3896.ItemLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of Cost if (ORItemLineRet3896.ItemLineRet.Cost != null) { double Cost3912 = (double)ORItemLineRet3896.ItemLineRet.Cost.GetValue(); } //Get value of Amount if (ORItemLineRet3896.ItemLineRet.Amount != null) { double Amount3913 = (double)ORItemLineRet3896.ItemLineRet.Amount.GetValue(); } if (ORItemLineRet3896.ItemLineRet.CustomerRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.CustomerRef.ListID != null) { string ListID3914 = (string)ORItemLineRet3896.ItemLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.CustomerRef.FullName != null) { string FullName3915 = (string)ORItemLineRet3896.ItemLineRet.CustomerRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.ClassRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.ClassRef.ListID != null) { string ListID3916 = (string)ORItemLineRet3896.ItemLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.ClassRef.FullName != null) { string FullName3917 = (string)ORItemLineRet3896.ItemLineRet.ClassRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.SalesTaxCodeRef.ListID != null) { string ListID3918 = (string)ORItemLineRet3896.ItemLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.SalesTaxCodeRef.FullName != null) { string FullName3919 = (string)ORItemLineRet3896.ItemLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ORItemLineRet3896.ItemLineRet.BillableStatus != null) { ENBillableStatus BillableStatus3920 = (ENBillableStatus)ORItemLineRet3896.ItemLineRet.BillableStatus.GetValue(); } if (ORItemLineRet3896.ItemLineRet.SalesRepRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemLineRet.SalesRepRef.ListID != null) { string ListID3921 = (string)ORItemLineRet3896.ItemLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemLineRet.SalesRepRef.FullName != null) { string FullName3922 = (string)ORItemLineRet3896.ItemLineRet.SalesRepRef.FullName.GetValue(); } } if (ORItemLineRet3896.ItemLineRet.DataExtRetList != null) { for (int i3923 = 0; i3923 < ORItemLineRet3896.ItemLineRet.DataExtRetList.Count; i3923++) { IDataExtRet DataExtRet = ORItemLineRet3896.ItemLineRet.DataExtRetList.GetAt(i3923); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID3924 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName3925 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType3926 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue3927 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORItemLineRet3896.ItemGroupLineRet != null) { if (ORItemLineRet3896.ItemGroupLineRet != null) { //Get value of TxnLineID string TxnLineID3928 = (string)ORItemLineRet3896.ItemGroupLineRet.TxnLineID.GetValue(); //Get value of ListID if (ORItemLineRet3896.ItemGroupLineRet.ItemGroupRef.ListID != null) { string ListID3929 = (string)ORItemLineRet3896.ItemGroupLineRet.ItemGroupRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemGroupLineRet.ItemGroupRef.FullName != null) { string FullName3930 = (string)ORItemLineRet3896.ItemGroupLineRet.ItemGroupRef.FullName.GetValue(); } //Get value of Desc if (ORItemLineRet3896.ItemGroupLineRet.Desc != null) { string Desc3931 = (string)ORItemLineRet3896.ItemGroupLineRet.Desc.GetValue(); } //Get value of Quantity if (ORItemLineRet3896.ItemGroupLineRet.Quantity != null) { int Quantity3932 = (int)ORItemLineRet3896.ItemGroupLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORItemLineRet3896.ItemGroupLineRet.UnitOfMeasure != null) { string UnitOfMeasure3933 = (string)ORItemLineRet3896.ItemGroupLineRet.UnitOfMeasure.GetValue(); } if (ORItemLineRet3896.ItemGroupLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORItemLineRet3896.ItemGroupLineRet.OverrideUOMSetRef.ListID != null) { string ListID3934 = (string)ORItemLineRet3896.ItemGroupLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORItemLineRet3896.ItemGroupLineRet.OverrideUOMSetRef.FullName != null) { string FullName3935 = (string)ORItemLineRet3896.ItemGroupLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of TotalAmount double TotalAmount3936 = (double)ORItemLineRet3896.ItemGroupLineRet.TotalAmount.GetValue(); if (ORItemLineRet3896.ItemGroupLineRet.ItemLineRetList != null) { for (int i3937 = 0; i3937 < ORItemLineRet3896.ItemGroupLineRet.ItemLineRetList.Count; i3937++) { IItemLineRet ItemLineRet = ORItemLineRet3896.ItemGroupLineRet.ItemLineRetList.GetAt(i3937); //Get value of TxnLineID string TxnLineID3938 = (string)ItemLineRet.TxnLineID.GetValue(); if (ItemLineRet.ItemRef != null) { //Get value of ListID if (ItemLineRet.ItemRef.ListID != null) { string ListID3939 = (string)ItemLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.ItemRef.FullName != null) { string FullName3940 = (string)ItemLineRet.ItemRef.FullName.GetValue(); } } if (ItemLineRet.InventorySiteRef != null) { //Get value of ListID if (ItemLineRet.InventorySiteRef.ListID != null) { string ListID3941 = (string)ItemLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.InventorySiteRef.FullName != null) { string FullName3942 = (string)ItemLineRet.InventorySiteRef.FullName.GetValue(); } } if (ItemLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ItemLineRet.InventorySiteLocationRef.ListID != null) { string ListID3943 = (string)ItemLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.InventorySiteLocationRef.FullName != null) { string FullName3944 = (string)ItemLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ItemLineRet.ORSerialLotNumber != null) { if (ItemLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ItemLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber3946 = (string)ItemLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ItemLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ItemLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber3947 = (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 Desc3948 = (string)ItemLineRet.Desc.GetValue(); } //Get value of Quantity if (ItemLineRet.Quantity != null) { int Quantity3949 = (int)ItemLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ItemLineRet.UnitOfMeasure != null) { string UnitOfMeasure3950 = (string)ItemLineRet.UnitOfMeasure.GetValue(); } if (ItemLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ItemLineRet.OverrideUOMSetRef.ListID != null) { string ListID3951 = (string)ItemLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.OverrideUOMSetRef.FullName != null) { string FullName3952 = (string)ItemLineRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of Cost if (ItemLineRet.Cost != null) { double Cost3953 = (double)ItemLineRet.Cost.GetValue(); } //Get value of Amount if (ItemLineRet.Amount != null) { double Amount3954 = (double)ItemLineRet.Amount.GetValue(); } if (ItemLineRet.CustomerRef != null) { //Get value of ListID if (ItemLineRet.CustomerRef.ListID != null) { string ListID3955 = (string)ItemLineRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.CustomerRef.FullName != null) { string FullName3956 = (string)ItemLineRet.CustomerRef.FullName.GetValue(); } } if (ItemLineRet.ClassRef != null) { //Get value of ListID if (ItemLineRet.ClassRef.ListID != null) { string ListID3957 = (string)ItemLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.ClassRef.FullName != null) { string FullName3958 = (string)ItemLineRet.ClassRef.FullName.GetValue(); } } if (ItemLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ItemLineRet.SalesTaxCodeRef.ListID != null) { string ListID3959 = (string)ItemLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.SalesTaxCodeRef.FullName != null) { string FullName3960 = (string)ItemLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of BillableStatus if (ItemLineRet.BillableStatus != null) { ENBillableStatus BillableStatus3961 = (ENBillableStatus)ItemLineRet.BillableStatus.GetValue(); } if (ItemLineRet.SalesRepRef != null) { //Get value of ListID if (ItemLineRet.SalesRepRef.ListID != null) { string ListID3962 = (string)ItemLineRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (ItemLineRet.SalesRepRef.FullName != null) { string FullName3963 = (string)ItemLineRet.SalesRepRef.FullName.GetValue(); } } if (ItemLineRet.DataExtRetList != null) { for (int i3964 = 0; i3964 < ItemLineRet.DataExtRetList.Count; i3964++) { IDataExtRet DataExtRet = ItemLineRet.DataExtRetList.GetAt(i3964); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID3965 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName3966 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType3967 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue3968 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORItemLineRet3896.ItemGroupLineRet.DataExtList != null) { for (int i3969 = 0; i3969 < ORItemLineRet3896.ItemGroupLineRet.DataExtList.Count; i3969++) { IDataExt DataExt = ORItemLineRet3896.ItemGroupLineRet.DataExtList.GetAt(i3969); //Get value of OwnerID string OwnerID3970 = (string)DataExt.OwnerID.GetValue(); //Get value of DataExtName string DataExtName3971 = (string)DataExt.DataExtName.GetValue(); //Get value of DataExtValue string DataExtValue3972 = (string)DataExt.DataExtValue.GetValue(); } } } } } } if (CreditCardChargeRet.DataExtRetList != null) { for (int i3973 = 0; i3973 < CreditCardChargeRet.DataExtRetList.Count; i3973++) { IDataExtRet DataExtRet = CreditCardChargeRet.DataExtRetList.GetAt(i3973); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID3974 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName3975 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType3976 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue3977 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } |