Within InvoiceLineMod or InvoiceLineGroupMod:
(For more details about what it means for a field to be clearable or not clearable, see the QB SDK Programmer’s Guide (PDF, 9.6 MB).)
Request
Response
XMLOps
VB.NET
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 | <?xml version="1.0" encoding="utf-8"?> <?qbxml version="16.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <InvoiceModRq> <InvoiceMod> <!-- required --> <TxnID >IDTYPE</TxnID> <!-- required --> <EditSequence >STRTYPE</EditSequence> <!-- required --> <CustomerRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <ARAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ARAccountRef> <TemplateRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TemplateRef> <TxnDate >DATETYPE</TxnDate> <!-- optional --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <BillAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </BillAddress> <ShipAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </ShipAddress> <IsPending >BOOLTYPE</IsPending> <!-- optional --> <PONumber >STRTYPE</PONumber> <!-- optional --> <TermsRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TermsRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <FOB >STRTYPE</FOB> <!-- optional --> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <ItemSalesTaxRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemSalesTaxRef> <Memo >STRTYPE</Memo> <!-- optional --> <CustomerMsgRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerMsgRef> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsToBeEmailed >BOOLTYPE</IsToBeEmailed> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <CustomerSalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerSalesTaxCodeRef> <Other >STRTYPE</Other> <!-- optional --> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <SetCredit> <!-- optional, may repeat --> <CreditTxnID useMacro="MACROTYPE">IDTYPE</CreditTxnID> <!-- required --> <AppliedAmount >AMTTYPE</AppliedAmount> <!-- required --> <Override >BOOLTYPE</Override> <!-- optional --> </SetCredit> <!-- BEGIN OR --> <InvoiceLineMod> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- OR --> <PriceLevelRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PriceLevelRef> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice --> <OptionForPriceRuleConflict >ENUMTYPE</OptionForPriceRuleConflict> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <OverrideItemAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideItemAccountRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> </InvoiceLineMod> <!-- OR --> <InvoiceLineGroupMod> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemGroupRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemGroupRef> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <InvoiceLineMod> <!-- optional, may repeat --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- OR --> <PriceLevelRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </PriceLevelRef> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <!-- OptionForPriceRuleConflict may have one of the following values: Zero, BasePrice --> <OptionForPriceRuleConflict >ENUMTYPE</OptionForPriceRuleConflict> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <OverrideItemAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideItemAccountRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> </InvoiceLineMod> </InvoiceLineGroupMod> <!-- END OR --> </InvoiceMod> <IncludeRetElement >STRTYPE</IncludeRetElement> <!-- optional, may repeat --> </InvoiceModRq> <InvoiceModRs statusCode="INTTYPE" statusSeverity="STRTYPE" statusMessage="STRTYPE"> <InvoiceRet> <!-- optional --> <TxnID >IDTYPE</TxnID> <!-- required --> <TimeCreated >DATETIMETYPE</TimeCreated> <!-- required --> <TimeModified >DATETIMETYPE</TimeModified> <!-- required --> <EditSequence >STRTYPE</EditSequence> <!-- required --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <CustomerRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerRef> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <ARAccountRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ARAccountRef> <TemplateRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TemplateRef> <TxnDate >DATETYPE</TxnDate> <!-- required --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <BillAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </BillAddress> <BillAddressBlock> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> </BillAddressBlock> <ShipAddress> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> <City >STRTYPE</City> <!-- optional --> <State >STRTYPE</State> <!-- optional --> <PostalCode >STRTYPE</PostalCode> <!-- optional --> <Country >STRTYPE</Country> <!-- optional --> <Note >STRTYPE</Note> <!-- optional --> </ShipAddress> <ShipAddressBlock> <!-- optional --> <Addr1 >STRTYPE</Addr1> <!-- optional --> <Addr2 >STRTYPE</Addr2> <!-- optional --> <Addr3 >STRTYPE</Addr3> <!-- optional --> <Addr4 >STRTYPE</Addr4> <!-- optional --> <Addr5 >STRTYPE</Addr5> <!-- optional --> </ShipAddressBlock> <IsPending >BOOLTYPE</IsPending> <!-- optional --> <IsFinanceCharge >BOOLTYPE</IsFinanceCharge> <!-- optional --> <PONumber >STRTYPE</PONumber> <!-- optional --> <TermsRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </TermsRef> <DueDate >DATETYPE</DueDate> <!-- optional --> <SalesRepRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesRepRef> <FOB >STRTYPE</FOB> <!-- optional --> <ShipDate >DATETYPE</ShipDate> <!-- optional --> <ShipMethodRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ShipMethodRef> <Subtotal >AMTTYPE</Subtotal> <!-- optional --> <ItemSalesTaxRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemSalesTaxRef> <SalesTaxPercentage >PERCENTTYPE</SalesTaxPercentage> <!-- optional --> <SalesTaxTotal >AMTTYPE</SalesTaxTotal> <!-- optional --> <AppliedAmount >AMTTYPE</AppliedAmount> <!-- optional --> <BalanceRemaining >AMTTYPE</BalanceRemaining> <!-- optional --> <CurrencyRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CurrencyRef> <ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional --> <BalanceRemainingInHomeCurrency >AMTTYPE</BalanceRemainingInHomeCurrency> <!-- optional --> <Memo >STRTYPE</Memo> <!-- optional --> <IsPaid >BOOLTYPE</IsPaid> <!-- optional --> <CustomerMsgRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerMsgRef> <IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional --> <IsToBeEmailed >BOOLTYPE</IsToBeEmailed> <!-- optional --> <IsTaxIncluded >BOOLTYPE</IsTaxIncluded> <!-- optional --> <CustomerSalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </CustomerSalesTaxCodeRef> <SuggestedDiscountAmount >AMTTYPE</SuggestedDiscountAmount> <!-- optional --> <SuggestedDiscountDate >DATETYPE</SuggestedDiscountDate> <!-- optional --> <Other >STRTYPE</Other> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> <LinkedTxn> <!-- optional, may repeat --> <TxnID >IDTYPE</TxnID> <!-- required --> <!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment --> <TxnType >ENUMTYPE</TxnType> <!-- required --> <TxnDate >DATETYPE</TxnDate> <!-- required --> <RefNumber >STRTYPE</RefNumber> <!-- optional --> <!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE --> <LinkType >ENUMTYPE</LinkType> <!-- optional --> <Amount >AMTTYPE</Amount> <!-- required --> </LinkedTxn> <!-- BEGIN OR --> <InvoiceLineRet> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ExpirationDateForSerialLotNumber>STRTYPE</ExpirationDateForSerialLotNumber> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineRet> <!-- OR --> <InvoiceLineGroupRet> <!-- optional --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemGroupRef> <!-- required --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemGroupRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <IsPrintItemsInGroup >BOOLTYPE</IsPrintItemsInGroup> <!-- required --> <TotalAmount >AMTTYPE</TotalAmount> <!-- required --> <InvoiceLineRet> <!-- optional, may repeat --> <TxnLineID >IDTYPE</TxnLineID> <!-- required --> <ItemRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ItemRef> <Desc >STRTYPE</Desc> <!-- optional --> <Quantity >QUANTYPE</Quantity> <!-- optional --> <UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional --> <OverrideUOMSetRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </OverrideUOMSetRef> <!-- BEGIN OR --> <Rate >PRICETYPE</Rate> <!-- optional --> <!-- OR --> <RatePercent >PERCENTTYPE</RatePercent> <!-- optional --> <!-- END OR --> <ClassRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </ClassRef> <Amount >AMTTYPE</Amount> <!-- optional --> <InventorySiteRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteRef> <InventorySiteLocationRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </InventorySiteLocationRef> <!-- BEGIN OR --> <SerialNumber >STRTYPE</SerialNumber> <!-- optional --> <!-- OR --> <LotNumber >STRTYPE</LotNumber> <!-- optional --> <!-- END OR --> <ExpirationDateForSerialLotNumber>STRTYPE</ExpirationDateForSerialLotNumber> <ServiceDate >DATETYPE</ServiceDate> <!-- optional --> <SalesTaxCodeRef> <!-- optional --> <ListID >IDTYPE</ListID> <!-- optional --> <FullName >STRTYPE</FullName> <!-- optional --> </SalesTaxCodeRef> <Other1 >STRTYPE</Other1> <!-- optional --> <Other2 >STRTYPE</Other2> <!-- optional --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineRet> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceLineGroupRet> <!-- END OR --> <DataExtRet> <!-- optional, may repeat --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <DataExtName >STRTYPE</DataExtName> <!-- required --> <!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE --> <DataExtType >ENUMTYPE</DataExtType> <!-- required --> <DataExtValue >STRTYPE</DataExtValue> <!-- required --> </DataExtRet> </InvoiceRet> <ErrorRecovery> <!-- optional --> <!-- BEGIN OR --> <ListID >IDTYPE</ListID> <!-- optional --> <!-- OR --> <OwnerID >GUIDTYPE</OwnerID> <!-- optional --> <!-- OR --> <TxnID >IDTYPE</TxnID> <!-- optional --> <!-- END OR --> <TxnNumber >INTTYPE</TxnNumber> <!-- optional --> <EditSequence >STRTYPE</EditSequence> <!-- optional --> <ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional --> </ErrorRecovery> </InvoiceModRs> </QBXMLMsgsRq> </QBXML> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 | '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 DoInvoiceMod() 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 BuildInvoiceModRq(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 WalkInvoiceModRs(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 BuildInvoiceModRq(requestMsgSet as IMsgSetRequest) Dim InvoiceModRq as IInvoiceMod InvoiceModRq= requestMsgSet.AppendInvoiceModRq() 'Set field value for TxnID InvoiceModRq.TxnID.SetValue("200000-1011023419") 'Set field value for EditSequence InvoiceModRq.EditSequence.SetValue("ab") 'Set field value for ListID InvoiceModRq.CustomerRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.CustomerRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceModRq.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.ClassRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceModRq.ARAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.ARAccountRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceModRq.TemplateRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.TemplateRef.FullName.SetValue("ab") 'Set field value for TxnDate InvoiceModRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for RefNumber InvoiceModRq.RefNumber.SetValue("ab") 'Set field value for Addr1 InvoiceModRq.BillAddress.Addr1.SetValue("ab") 'Set field value for Addr2 InvoiceModRq.BillAddress.Addr2.SetValue("ab") 'Set field value for Addr3 InvoiceModRq.BillAddress.Addr3.SetValue("ab") 'Set field value for Addr4 InvoiceModRq.BillAddress.Addr4.SetValue("ab") 'Set field value for Addr5 InvoiceModRq.BillAddress.Addr5.SetValue("ab") 'Set field value for City InvoiceModRq.BillAddress.City.SetValue("ab") 'Set field value for State InvoiceModRq.BillAddress.State.SetValue("ab") 'Set field value for PostalCode InvoiceModRq.BillAddress.PostalCode.SetValue("ab") 'Set field value for Country InvoiceModRq.BillAddress.Country.SetValue("ab") 'Set field value for Note InvoiceModRq.BillAddress.Note.SetValue("ab") 'Set field value for Addr1 InvoiceModRq.ShipAddress.Addr1.SetValue("ab") 'Set field value for Addr2 InvoiceModRq.ShipAddress.Addr2.SetValue("ab") 'Set field value for Addr3 InvoiceModRq.ShipAddress.Addr3.SetValue("ab") 'Set field value for Addr4 InvoiceModRq.ShipAddress.Addr4.SetValue("ab") 'Set field value for Addr5 InvoiceModRq.ShipAddress.Addr5.SetValue("ab") 'Set field value for City InvoiceModRq.ShipAddress.City.SetValue("ab") 'Set field value for State InvoiceModRq.ShipAddress.State.SetValue("ab") 'Set field value for PostalCode InvoiceModRq.ShipAddress.PostalCode.SetValue("ab") 'Set field value for Country InvoiceModRq.ShipAddress.Country.SetValue("ab") 'Set field value for Note InvoiceModRq.ShipAddress.Note.SetValue("ab") 'Set field value for IsPending InvoiceModRq.IsPending.SetValue(True) 'Set field value for PONumber InvoiceModRq.PONumber.SetValue("ab") 'Set field value for ListID InvoiceModRq.TermsRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.TermsRef.FullName.SetValue("ab") 'Set field value for DueDate InvoiceModRq.DueDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID InvoiceModRq.SalesRepRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.SalesRepRef.FullName.SetValue("ab") 'Set field value for FOB InvoiceModRq.FOB.SetValue("ab") 'Set field value for ShipDate InvoiceModRq.ShipDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID InvoiceModRq.ShipMethodRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.ShipMethodRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceModRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.ItemSalesTaxRef.FullName.SetValue("ab") 'Set field value for Memo InvoiceModRq.Memo.SetValue("ab") 'Set field value for ListID InvoiceModRq.CustomerMsgRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.CustomerMsgRef.FullName.SetValue("ab") 'Set field value for IsToBePrinted InvoiceModRq.IsToBePrinted.SetValue(True) 'Set field value for IsToBeEmailed InvoiceModRq.IsToBeEmailed.SetValue(True) 'Set field value for IsTaxIncluded InvoiceModRq.IsTaxIncluded.SetValue(True) 'Set field value for ListID InvoiceModRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceModRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for Other InvoiceModRq.Other.SetValue("ab") 'Set field value for ExchangeRate InvoiceModRq.ExchangeRate.SetValue("IQBFloatType") Dim SetCredit11696 as ISetCredit SetCredit11696=InvoiceModRq.SetCreditList.Append() 'Set field value for CreditTxnID SetCredit11696.CreditTxnID.SetValue("200000-1011023419") 'Set attributes 'Set field value for useMacro SetCredit11696.useMacro.SetValue("IQBStringType") 'Set field value for AppliedAmount SetCredit11696.AppliedAmount.SetValue(10.01) 'Set field value for Override SetCredit11696.Override.SetValue(True) Dim ORInvoiceLineModListElement11697 as IORInvoiceLineMod ORInvoiceLineModListElement11697 =InvoiceModRq.ORInvoiceLineModList.Append() Dim ORInvoiceLineModListElementType11698 as String ORInvoiceLineModListElementType11698 = "InvoiceLineMod" if (ORInvoiceLineModListElementType11698 == "InvoiceLineMod") then 'Set field value for TxnLineID ORInvoiceLineModListElement11697.InvoiceLineMod.TxnLineID.SetValue("200000-1011023419") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.ItemRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.ItemRef.FullName.SetValue("ab") 'Set field value for Desc ORInvoiceLineModListElement11697.InvoiceLineMod.Desc.SetValue("ab") 'Set field value for Quantity ORInvoiceLineModListElement11697.InvoiceLineMod.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORInvoiceLineModListElement11697.InvoiceLineMod.UnitOfMeasure.SetValue("ab") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.OverrideUOMSetRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.OverrideUOMSetRef.FullName.SetValue("ab") Dim ORRatePriceLevelElementType11699 as String ORRatePriceLevelElementType11699 = "Rate" if (ORRatePriceLevelElementType11699 == "Rate") then 'Set field value for Rate ORInvoiceLineModListElement11697.InvoiceLineMod.ORRatePriceLevel.Rate.SetValue(15.65) End If if (ORRatePriceLevelElementType11699 == "RatePercent") then 'Set field value for RatePercent ORInvoiceLineModListElement11697.InvoiceLineMod.ORRatePriceLevel.RatePercent.SetValue(20.00) End If if (ORRatePriceLevelElementType11699 == "PriceLevelRef") then 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab") End If 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.ClassRef.FullName.SetValue("ab") 'Set field value for Amount ORInvoiceLineModListElement11697.InvoiceLineMod.Amount.SetValue(10.01) 'Set field value for OptionForPriceRuleConflict ORInvoiceLineModListElement11697.InvoiceLineMod.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero) 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.InventorySiteLocationRef.FullName.SetValue("ab") Dim ORSerialLotNumberElementType11700 as String ORSerialLotNumberElementType11700 = "SerialNumber" if (ORSerialLotNumberElementType11700 == "SerialNumber") then 'Set field value for SerialNumber ORInvoiceLineModListElement11697.InvoiceLineMod.ORSerialLotNumber.SerialNumber.SetValue("ab") End If if (ORSerialLotNumberElementType11700 == "LotNumber") then 'Set field value for LotNumber ORInvoiceLineModListElement11697.InvoiceLineMod.ORSerialLotNumber.LotNumber.SetValue("ab") End If 'Set field value for ServiceDate ORInvoiceLineModListElement11697.InvoiceLineMod.ServiceDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineMod.OverrideItemAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineMod.OverrideItemAccountRef.FullName.SetValue("ab") 'Set field value for Other1 ORInvoiceLineModListElement11697.InvoiceLineMod.Other1.SetValue("ab") 'Set field value for Other2 ORInvoiceLineModListElement11697.InvoiceLineMod.Other2.SetValue("ab") End If if (ORInvoiceLineModListElementType11698 == "InvoiceLineGroupMod") then 'Set field value for TxnLineID ORInvoiceLineModListElement11697.InvoiceLineGroupMod.TxnLineID.SetValue("200000-1011023419") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineGroupMod.ItemGroupRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineGroupMod.ItemGroupRef.FullName.SetValue("ab") 'Set field value for Quantity ORInvoiceLineModListElement11697.InvoiceLineGroupMod.Quantity.SetValue(2) 'Set field value for UnitOfMeasure ORInvoiceLineModListElement11697.InvoiceLineGroupMod.UnitOfMeasure.SetValue("ab") 'Set field value for ListID ORInvoiceLineModListElement11697.InvoiceLineGroupMod.OverrideUOMSetRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName ORInvoiceLineModListElement11697.InvoiceLineGroupMod.OverrideUOMSetRef.FullName.SetValue("ab") Dim InvoiceLineMod11701 as IInvoiceLineMod InvoiceLineMod11701=ORInvoiceLineModListElement11697.InvoiceLineGroupMod.InvoiceLineModList.Append() 'Set field value for TxnLineID InvoiceLineMod11701.TxnLineID.SetValue("200000-1011023419") 'Set field value for ListID InvoiceLineMod11701.ItemRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.ItemRef.FullName.SetValue("ab") 'Set field value for Desc InvoiceLineMod11701.Desc.SetValue("ab") 'Set field value for Quantity InvoiceLineMod11701.Quantity.SetValue(2) 'Set field value for UnitOfMeasure InvoiceLineMod11701.UnitOfMeasure.SetValue("ab") 'Set field value for ListID InvoiceLineMod11701.OverrideUOMSetRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.OverrideUOMSetRef.FullName.SetValue("ab") Dim ORRatePriceLevelElementType11702 as String ORRatePriceLevelElementType11702 = "Rate" if (ORRatePriceLevelElementType11702 == "Rate") then 'Set field value for Rate InvoiceLineMod11701.ORRatePriceLevel.Rate.SetValue(15.65) End If if (ORRatePriceLevelElementType11702 == "RatePercent") then 'Set field value for RatePercent InvoiceLineMod11701.ORRatePriceLevel.RatePercent.SetValue(20.00) End If if (ORRatePriceLevelElementType11702 == "PriceLevelRef") then 'Set field value for ListID InvoiceLineMod11701.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab") End If 'Set field value for ListID InvoiceLineMod11701.ClassRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.ClassRef.FullName.SetValue("ab") 'Set field value for Amount InvoiceLineMod11701.Amount.SetValue(10.01) 'Set field value for OptionForPriceRuleConflict InvoiceLineMod11701.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero) 'Set field value for ListID InvoiceLineMod11701.InventorySiteRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.InventorySiteRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceLineMod11701.InventorySiteLocationRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.InventorySiteLocationRef.FullName.SetValue("ab") Dim ORSerialLotNumberElementType11703 as String ORSerialLotNumberElementType11703 = "SerialNumber" if (ORSerialLotNumberElementType11703 == "SerialNumber") then 'Set field value for SerialNumber InvoiceLineMod11701.ORSerialLotNumber.SerialNumber.SetValue("ab") End If if (ORSerialLotNumberElementType11703 == "LotNumber") then 'Set field value for LotNumber InvoiceLineMod11701.ORSerialLotNumber.LotNumber.SetValue("ab") End If 'Set field value for ServiceDate InvoiceLineMod11701.ServiceDate.SetValue(DateTime.Parse("12/15/2007")) 'Set field value for ListID InvoiceLineMod11701.SalesTaxCodeRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.SalesTaxCodeRef.FullName.SetValue("ab") 'Set field value for ListID InvoiceLineMod11701.OverrideItemAccountRef.ListID.SetValue("200000-1011023419") 'Set field value for FullName InvoiceLineMod11701.OverrideItemAccountRef.FullName.SetValue("ab") 'Set field value for Other1 InvoiceLineMod11701.Other1.SetValue("ab") 'Set field value for Other2 InvoiceLineMod11701.Other2.SetValue("ab") End If 'Set field value for IncludeRetElementList 'May create more than one of these if needed InvoiceModRq.IncludeRetElementList.Add("ab") End Sub Public Sub WalkInvoiceModRs( 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.rtInvoiceModRs) then 'upcast to more specific type here, this is safe because we checked with response.Type check above Dim InvoiceRet as IInvoiceRet InvoiceRet = CType(response.Detail,IInvoiceRet) WalkInvoiceRet(InvoiceRet) End If End If End If Next j End Sub Public Sub WalkInvoiceRet(InvoiceRet as IInvoiceRet) if (InvoiceRet is nothing) then Exit Sub End If 'Go through all the elements of IInvoiceRet 'Get value of TxnID Dim TxnID11704 as String TxnID11704 = InvoiceRet.TxnID.GetValue() 'Get value of TimeCreated Dim TimeCreated11705 as DateTime TimeCreated11705 = InvoiceRet.TimeCreated.GetValue() 'Get value of TimeModified Dim TimeModified11706 as DateTime TimeModified11706 = InvoiceRet.TimeModified.GetValue() 'Get value of EditSequence Dim EditSequence11707 as String EditSequence11707 = InvoiceRet.EditSequence.GetValue() 'Get value of TxnNumber if ( not InvoiceRet.TxnNumber is nothing) then Dim TxnNumber11708 as Integer TxnNumber11708 = InvoiceRet.TxnNumber.GetValue() End If 'Get value of ListID if ( not InvoiceRet.CustomerRef.ListID is nothing) then Dim ListID11709 as String ListID11709 = InvoiceRet.CustomerRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.CustomerRef.FullName is nothing) then Dim FullName11710 as String FullName11710 = InvoiceRet.CustomerRef.FullName.GetValue() End If if (not InvoiceRet.ClassRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.ClassRef.ListID is nothing) then Dim ListID11711 as String ListID11711 = InvoiceRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.ClassRef.FullName is nothing) then Dim FullName11712 as String FullName11712 = InvoiceRet.ClassRef.FullName.GetValue() End If End If if (not InvoiceRet.ARAccountRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.ARAccountRef.ListID is nothing) then Dim ListID11713 as String ListID11713 = InvoiceRet.ARAccountRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.ARAccountRef.FullName is nothing) then Dim FullName11714 as String FullName11714 = InvoiceRet.ARAccountRef.FullName.GetValue() End If End If if (not InvoiceRet.TemplateRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.TemplateRef.ListID is nothing) then Dim ListID11715 as String ListID11715 = InvoiceRet.TemplateRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.TemplateRef.FullName is nothing) then Dim FullName11716 as String FullName11716 = InvoiceRet.TemplateRef.FullName.GetValue() End If End If 'Get value of TxnDate Dim TxnDate11717 as DateTime TxnDate11717 = InvoiceRet.TxnDate.GetValue() 'Get value of RefNumber if ( not InvoiceRet.RefNumber is nothing) then Dim RefNumber11718 as String RefNumber11718 = InvoiceRet.RefNumber.GetValue() End If if (not InvoiceRet.BillAddress. is nothing) then 'Get value of Addr1 if ( not InvoiceRet.BillAddress.Addr1 is nothing) then Dim Addr111719 as String Addr111719 = InvoiceRet.BillAddress.Addr1.GetValue() End If 'Get value of Addr2 if ( not InvoiceRet.BillAddress.Addr2 is nothing) then Dim Addr211720 as String Addr211720 = InvoiceRet.BillAddress.Addr2.GetValue() End If 'Get value of Addr3 if ( not InvoiceRet.BillAddress.Addr3 is nothing) then Dim Addr311721 as String Addr311721 = InvoiceRet.BillAddress.Addr3.GetValue() End If 'Get value of Addr4 if ( not InvoiceRet.BillAddress.Addr4 is nothing) then Dim Addr411722 as String Addr411722 = InvoiceRet.BillAddress.Addr4.GetValue() End If 'Get value of Addr5 if ( not InvoiceRet.BillAddress.Addr5 is nothing) then Dim Addr511723 as String Addr511723 = InvoiceRet.BillAddress.Addr5.GetValue() End If 'Get value of City if ( not InvoiceRet.BillAddress.City is nothing) then Dim City11724 as String City11724 = InvoiceRet.BillAddress.City.GetValue() End If 'Get value of State if ( not InvoiceRet.BillAddress.State is nothing) then Dim State11725 as String State11725 = InvoiceRet.BillAddress.State.GetValue() End If 'Get value of PostalCode if ( not InvoiceRet.BillAddress.PostalCode is nothing) then Dim PostalCode11726 as String PostalCode11726 = InvoiceRet.BillAddress.PostalCode.GetValue() End If 'Get value of Country if ( not InvoiceRet.BillAddress.Country is nothing) then Dim Country11727 as String Country11727 = InvoiceRet.BillAddress.Country.GetValue() End If 'Get value of Note if ( not InvoiceRet.BillAddress.Note is nothing) then Dim Note11728 as String Note11728 = InvoiceRet.BillAddress.Note.GetValue() End If End If if (not InvoiceRet.BillAddressBlock. is nothing) then 'Get value of Addr1 if ( not InvoiceRet.BillAddressBlock.Addr1 is nothing) then Dim Addr111729 as String Addr111729 = InvoiceRet.BillAddressBlock.Addr1.GetValue() End If 'Get value of Addr2 if ( not InvoiceRet.BillAddressBlock.Addr2 is nothing) then Dim Addr211730 as String Addr211730 = InvoiceRet.BillAddressBlock.Addr2.GetValue() End If 'Get value of Addr3 if ( not InvoiceRet.BillAddressBlock.Addr3 is nothing) then Dim Addr311731 as String Addr311731 = InvoiceRet.BillAddressBlock.Addr3.GetValue() End If 'Get value of Addr4 if ( not InvoiceRet.BillAddressBlock.Addr4 is nothing) then Dim Addr411732 as String Addr411732 = InvoiceRet.BillAddressBlock.Addr4.GetValue() End If 'Get value of Addr5 if ( not InvoiceRet.BillAddressBlock.Addr5 is nothing) then Dim Addr511733 as String Addr511733 = InvoiceRet.BillAddressBlock.Addr5.GetValue() End If End If if (not InvoiceRet.ShipAddress. is nothing) then 'Get value of Addr1 if ( not InvoiceRet.ShipAddress.Addr1 is nothing) then Dim Addr111734 as String Addr111734 = InvoiceRet.ShipAddress.Addr1.GetValue() End If 'Get value of Addr2 if ( not InvoiceRet.ShipAddress.Addr2 is nothing) then Dim Addr211735 as String Addr211735 = InvoiceRet.ShipAddress.Addr2.GetValue() End If 'Get value of Addr3 if ( not InvoiceRet.ShipAddress.Addr3 is nothing) then Dim Addr311736 as String Addr311736 = InvoiceRet.ShipAddress.Addr3.GetValue() End If 'Get value of Addr4 if ( not InvoiceRet.ShipAddress.Addr4 is nothing) then Dim Addr411737 as String Addr411737 = InvoiceRet.ShipAddress.Addr4.GetValue() End If 'Get value of Addr5 if ( not InvoiceRet.ShipAddress.Addr5 is nothing) then Dim Addr511738 as String Addr511738 = InvoiceRet.ShipAddress.Addr5.GetValue() End If 'Get value of City if ( not InvoiceRet.ShipAddress.City is nothing) then Dim City11739 as String City11739 = InvoiceRet.ShipAddress.City.GetValue() End If 'Get value of State if ( not InvoiceRet.ShipAddress.State is nothing) then Dim State11740 as String State11740 = InvoiceRet.ShipAddress.State.GetValue() End If 'Get value of PostalCode if ( not InvoiceRet.ShipAddress.PostalCode is nothing) then Dim PostalCode11741 as String PostalCode11741 = InvoiceRet.ShipAddress.PostalCode.GetValue() End If 'Get value of Country if ( not InvoiceRet.ShipAddress.Country is nothing) then Dim Country11742 as String Country11742 = InvoiceRet.ShipAddress.Country.GetValue() End If 'Get value of Note if ( not InvoiceRet.ShipAddress.Note is nothing) then Dim Note11743 as String Note11743 = InvoiceRet.ShipAddress.Note.GetValue() End If End If if (not InvoiceRet.ShipAddressBlock. is nothing) then 'Get value of Addr1 if ( not InvoiceRet.ShipAddressBlock.Addr1 is nothing) then Dim Addr111744 as String Addr111744 = InvoiceRet.ShipAddressBlock.Addr1.GetValue() End If 'Get value of Addr2 if ( not InvoiceRet.ShipAddressBlock.Addr2 is nothing) then Dim Addr211745 as String Addr211745 = InvoiceRet.ShipAddressBlock.Addr2.GetValue() End If 'Get value of Addr3 if ( not InvoiceRet.ShipAddressBlock.Addr3 is nothing) then Dim Addr311746 as String Addr311746 = InvoiceRet.ShipAddressBlock.Addr3.GetValue() End If 'Get value of Addr4 if ( not InvoiceRet.ShipAddressBlock.Addr4 is nothing) then Dim Addr411747 as String Addr411747 = InvoiceRet.ShipAddressBlock.Addr4.GetValue() End If 'Get value of Addr5 if ( not InvoiceRet.ShipAddressBlock.Addr5 is nothing) then Dim Addr511748 as String Addr511748 = InvoiceRet.ShipAddressBlock.Addr5.GetValue() End If End If 'Get value of IsPending if ( not InvoiceRet.IsPending is nothing) then Dim IsPending11749 as Boolean IsPending11749 = InvoiceRet.IsPending.GetValue() End If 'Get value of IsFinanceCharge if ( not InvoiceRet.IsFinanceCharge is nothing) then Dim IsFinanceCharge11750 as Boolean IsFinanceCharge11750 = InvoiceRet.IsFinanceCharge.GetValue() End If 'Get value of PONumber if ( not InvoiceRet.PONumber is nothing) then Dim PONumber11751 as String PONumber11751 = InvoiceRet.PONumber.GetValue() End If if (not InvoiceRet.TermsRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.TermsRef.ListID is nothing) then Dim ListID11752 as String ListID11752 = InvoiceRet.TermsRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.TermsRef.FullName is nothing) then Dim FullName11753 as String FullName11753 = InvoiceRet.TermsRef.FullName.GetValue() End If End If 'Get value of DueDate if ( not InvoiceRet.DueDate is nothing) then Dim DueDate11754 as DateTime DueDate11754 = InvoiceRet.DueDate.GetValue() End If if (not InvoiceRet.SalesRepRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.SalesRepRef.ListID is nothing) then Dim ListID11755 as String ListID11755 = InvoiceRet.SalesRepRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.SalesRepRef.FullName is nothing) then Dim FullName11756 as String FullName11756 = InvoiceRet.SalesRepRef.FullName.GetValue() End If End If 'Get value of FOB if ( not InvoiceRet.FOB is nothing) then Dim FOB11757 as String FOB11757 = InvoiceRet.FOB.GetValue() End If 'Get value of ShipDate if ( not InvoiceRet.ShipDate is nothing) then Dim ShipDate11758 as DateTime ShipDate11758 = InvoiceRet.ShipDate.GetValue() End If if (not InvoiceRet.ShipMethodRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.ShipMethodRef.ListID is nothing) then Dim ListID11759 as String ListID11759 = InvoiceRet.ShipMethodRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.ShipMethodRef.FullName is nothing) then Dim FullName11760 as String FullName11760 = InvoiceRet.ShipMethodRef.FullName.GetValue() End If End If 'Get value of Subtotal if ( not InvoiceRet.Subtotal is nothing) then Dim Subtotal11761 as Double Subtotal11761 = InvoiceRet.Subtotal.GetValue() End If if (not InvoiceRet.ItemSalesTaxRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.ItemSalesTaxRef.ListID is nothing) then Dim ListID11762 as String ListID11762 = InvoiceRet.ItemSalesTaxRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.ItemSalesTaxRef.FullName is nothing) then Dim FullName11763 as String FullName11763 = InvoiceRet.ItemSalesTaxRef.FullName.GetValue() End If End If 'Get value of SalesTaxPercentage if ( not InvoiceRet.SalesTaxPercentage is nothing) then Dim SalesTaxPercentage11764 as Double SalesTaxPercentage11764 = InvoiceRet.SalesTaxPercentage.GetValue() End If 'Get value of SalesTaxTotal if ( not InvoiceRet.SalesTaxTotal is nothing) then Dim SalesTaxTotal11765 as Double SalesTaxTotal11765 = InvoiceRet.SalesTaxTotal.GetValue() End If 'Get value of AppliedAmount if ( not InvoiceRet.AppliedAmount is nothing) then Dim AppliedAmount11766 as Double AppliedAmount11766 = InvoiceRet.AppliedAmount.GetValue() End If 'Get value of BalanceRemaining if ( not InvoiceRet.BalanceRemaining is nothing) then Dim BalanceRemaining11767 as Double BalanceRemaining11767 = InvoiceRet.BalanceRemaining.GetValue() End If if (not InvoiceRet.CurrencyRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.CurrencyRef.ListID is nothing) then Dim ListID11768 as String ListID11768 = InvoiceRet.CurrencyRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.CurrencyRef.FullName is nothing) then Dim FullName11769 as String FullName11769 = InvoiceRet.CurrencyRef.FullName.GetValue() End If End If 'Get value of ExchangeRate if ( not InvoiceRet.ExchangeRate is nothing) then Dim ExchangeRate11770 as IQBFloatType ExchangeRate11770 = InvoiceRet.ExchangeRate.GetValue() End If 'Get value of BalanceRemainingInHomeCurrency if ( not InvoiceRet.BalanceRemainingInHomeCurrency is nothing) then Dim BalanceRemainingInHomeCurrency11771 as Double BalanceRemainingInHomeCurrency11771 = InvoiceRet.BalanceRemainingInHomeCurrency.GetValue() End If 'Get value of Memo if ( not InvoiceRet.Memo is nothing) then Dim Memo11772 as String Memo11772 = InvoiceRet.Memo.GetValue() End If 'Get value of IsPaid if ( not InvoiceRet.IsPaid is nothing) then Dim IsPaid11773 as Boolean IsPaid11773 = InvoiceRet.IsPaid.GetValue() End If if (not InvoiceRet.CustomerMsgRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.CustomerMsgRef.ListID is nothing) then Dim ListID11774 as String ListID11774 = InvoiceRet.CustomerMsgRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.CustomerMsgRef.FullName is nothing) then Dim FullName11775 as String FullName11775 = InvoiceRet.CustomerMsgRef.FullName.GetValue() End If End If 'Get value of IsToBePrinted if ( not InvoiceRet.IsToBePrinted is nothing) then Dim IsToBePrinted11776 as Boolean IsToBePrinted11776 = InvoiceRet.IsToBePrinted.GetValue() End If 'Get value of IsToBeEmailed if ( not InvoiceRet.IsToBeEmailed is nothing) then Dim IsToBeEmailed11777 as Boolean IsToBeEmailed11777 = InvoiceRet.IsToBeEmailed.GetValue() End If 'Get value of IsTaxIncluded if ( not InvoiceRet.IsTaxIncluded is nothing) then Dim IsTaxIncluded11778 as Boolean IsTaxIncluded11778 = InvoiceRet.IsTaxIncluded.GetValue() End If if (not InvoiceRet.CustomerSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not InvoiceRet.CustomerSalesTaxCodeRef.ListID is nothing) then Dim ListID11779 as String ListID11779 = InvoiceRet.CustomerSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceRet.CustomerSalesTaxCodeRef.FullName is nothing) then Dim FullName11780 as String FullName11780 = InvoiceRet.CustomerSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of SuggestedDiscountAmount if ( not InvoiceRet.SuggestedDiscountAmount is nothing) then Dim SuggestedDiscountAmount11781 as Double SuggestedDiscountAmount11781 = InvoiceRet.SuggestedDiscountAmount.GetValue() End If 'Get value of SuggestedDiscountDate if ( not InvoiceRet.SuggestedDiscountDate is nothing) then Dim SuggestedDiscountDate11782 as DateTime SuggestedDiscountDate11782 = InvoiceRet.SuggestedDiscountDate.GetValue() End If 'Get value of Other if ( not InvoiceRet.Other is nothing) then Dim Other11783 as String Other11783 = InvoiceRet.Other.GetValue() End If 'Get value of ExternalGUID if ( not InvoiceRet.ExternalGUID is nothing) then Dim ExternalGUID11784 as String ExternalGUID11784 = InvoiceRet.ExternalGUID.GetValue() End If if (not InvoiceRet.LinkedTxnList is nothing) Dim i11785 as Integer for i11785 = 0 to InvoiceRet.LinkedTxnList.Count - 1 Dim LinkedTxn as ILinkedTxn LinkedTxn = InvoiceRet.LinkedTxnList.GetAt(i11785) 'Get value of TxnID Dim TxnID11786 as String TxnID11786 = LinkedTxnTxnID.GetValue() 'Get value of TxnType Dim TxnType11787 as ENTxnType TxnType11787 = LinkedTxnTxnType.GetValue() 'Get value of TxnDate Dim TxnDate11788 as DateTime TxnDate11788 = LinkedTxnTxnDate.GetValue() 'Get value of RefNumber if ( not LinkedTxnRefNumber is nothing) then Dim RefNumber11789 as String RefNumber11789 = LinkedTxnRefNumber.GetValue() End If 'Get value of LinkType if ( not LinkedTxnLinkType is nothing) then Dim LinkType11790 as ENLinkType LinkType11790 = LinkedTxnLinkType.GetValue() End If 'Get value of Amount Dim Amount11791 as Double Amount11791 = LinkedTxnAmount.GetValue() Next i11785 End If if (not InvoiceRet.ORInvoiceLineRetList is nothing) then Dim i11792 as Integer for i11792 = 0 to InvoiceRet.ORInvoiceLineRetList.Count - 1 Dim ORInvoiceLineRet11793 as IORInvoiceLineRet ORInvoiceLineRet11793 = InvoiceRet.ORInvoiceLineRetList.GetAt(i11792) if (not ORInvoiceLineRet11793.InvoiceLineRet is nothing) then if (not ORInvoiceLineRet11793.InvoiceLineRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID11794 as String TxnLineID11794 = ORInvoiceLineRet11793.InvoiceLineRet.TxnLineID.GetValue() if (not ORInvoiceLineRet11793.InvoiceLineRet.ItemRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.ItemRef.ListID is nothing) then Dim ListID11795 as String ListID11795 = ORInvoiceLineRet11793.InvoiceLineRet.ItemRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.ItemRef.FullName is nothing) then Dim FullName11796 as String FullName11796 = ORInvoiceLineRet11793.InvoiceLineRet.ItemRef.FullName.GetValue() End If End If 'Get value of Desc if ( not ORInvoiceLineRet11793.InvoiceLineRet.Desc is nothing) then Dim Desc11797 as String Desc11797 = ORInvoiceLineRet11793.InvoiceLineRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORInvoiceLineRet11793.InvoiceLineRet.Quantity is nothing) then Dim Quantity11798 as Integer Quantity11798 = ORInvoiceLineRet11793.InvoiceLineRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORInvoiceLineRet11793.InvoiceLineRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure11799 as String UnitOfMeasure11799 = ORInvoiceLineRet11793.InvoiceLineRet.UnitOfMeasure.GetValue() End If if (not ORInvoiceLineRet11793.InvoiceLineRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID11800 as String ListID11800 = ORInvoiceLineRet11793.InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName11801 as String FullName11801 = ORInvoiceLineRet11793.InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue() End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.ORRate is nothing) then if (not ORInvoiceLineRet11793.InvoiceLineRet.ORRate.Rate is nothing) then 'Get value of Rate if ( not ORInvoiceLineRet11793.InvoiceLineRet.ORRate.Rate is nothing) then Dim Rate11803 as Double Rate11803 = ORInvoiceLineRet11793.InvoiceLineRet.ORRate.Rate.GetValue() End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.ORRate.RatePercent is nothing) then 'Get value of RatePercent if ( not ORInvoiceLineRet11793.InvoiceLineRet.ORRate.RatePercent is nothing) then Dim RatePercent11804 as Double RatePercent11804 = ORInvoiceLineRet11793.InvoiceLineRet.ORRate.RatePercent.GetValue() End If End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.ClassRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.ClassRef.ListID is nothing) then Dim ListID11805 as String ListID11805 = ORInvoiceLineRet11793.InvoiceLineRet.ClassRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.ClassRef.FullName is nothing) then Dim FullName11806 as String FullName11806 = ORInvoiceLineRet11793.InvoiceLineRet.ClassRef.FullName.GetValue() End If End If 'Get value of Amount if ( not ORInvoiceLineRet11793.InvoiceLineRet.Amount is nothing) then Dim Amount11807 as Double Amount11807 = ORInvoiceLineRet11793.InvoiceLineRet.Amount.GetValue() End If if (not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteRef.ListID is nothing) then Dim ListID11808 as String ListID11808 = ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteRef.FullName is nothing) then Dim FullName11809 as String FullName11809 = ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteRef.FullName.GetValue() End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteLocationRef.ListID is nothing) then Dim ListID11810 as String ListID11810 = ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteLocationRef.FullName is nothing) then Dim FullName11811 as String FullName11811 = ORInvoiceLineRet11793.InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue() End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber is nothing) then if (not ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber11813 as String SerialNumber11813 = ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue() End If End If if (not ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.LotNumber is nothing) then Dim LotNumber11814 as String LotNumber11814 = ORInvoiceLineRet11793.InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not ORInvoiceLineRet11793.InvoiceLineRet.ExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = ORInvoiceLineRet11793.InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue() End If 'Get value of ServiceDate if ( not ORInvoiceLineRet11793.InvoiceLineRet.ServiceDate is nothing) then Dim ServiceDate11815 as DateTime ServiceDate11815 = ORInvoiceLineRet11793.InvoiceLineRet.ServiceDate.GetValue() End If if (not ORInvoiceLineRet11793.InvoiceLineRet.SalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineRet.SalesTaxCodeRef.ListID is nothing) then Dim ListID11816 as String ListID11816 = ORInvoiceLineRet11793.InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineRet.SalesTaxCodeRef.FullName is nothing) then Dim FullName11817 as String FullName11817 = ORInvoiceLineRet11793.InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of Other1 if ( not ORInvoiceLineRet11793.InvoiceLineRet.Other1 is nothing) then Dim Other111818 as String Other111818 = ORInvoiceLineRet11793.InvoiceLineRet.Other1.GetValue() End If 'Get value of Other2 if ( not ORInvoiceLineRet11793.InvoiceLineRet.Other2 is nothing) then Dim Other211819 as String Other211819 = ORInvoiceLineRet11793.InvoiceLineRet.Other2.GetValue() End If if (not ORInvoiceLineRet11793.InvoiceLineRet.DataExtRetList is nothing) Dim i11820 as Integer for i11820 = 0 to ORInvoiceLineRet11793.InvoiceLineRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORInvoiceLineRet11793.InvoiceLineRet.DataExtRetList.GetAt(i11820) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID11821 as String OwnerID11821 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName11822 as String DataExtName11822 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType11823 as ENDataExtType DataExtType11823 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue11824 as String DataExtValue11824 = DataExtRetDataExtValue.GetValue() Next i11820 End If End If End If if (not ORInvoiceLineRet11793.InvoiceLineGroupRet is nothing) then if (not ORInvoiceLineRet11793.InvoiceLineGroupRet. is nothing) then 'Get value of TxnLineID Dim TxnLineID11825 as String TxnLineID11825 = ORInvoiceLineRet11793.InvoiceLineGroupRet.TxnLineID.GetValue() 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.ItemGroupRef.ListID is nothing) then Dim ListID11826 as String ListID11826 = ORInvoiceLineRet11793.InvoiceLineGroupRet.ItemGroupRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.ItemGroupRef.FullName is nothing) then Dim FullName11827 as String FullName11827 = ORInvoiceLineRet11793.InvoiceLineGroupRet.ItemGroupRef.FullName.GetValue() End If 'Get value of Desc if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.Desc is nothing) then Dim Desc11828 as String Desc11828 = ORInvoiceLineRet11793.InvoiceLineGroupRet.Desc.GetValue() End If 'Get value of Quantity if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.Quantity is nothing) then Dim Quantity11829 as Integer Quantity11829 = ORInvoiceLineRet11793.InvoiceLineGroupRet.Quantity.GetValue() End If 'Get value of UnitOfMeasure if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.UnitOfMeasure is nothing) then Dim UnitOfMeasure11830 as String UnitOfMeasure11830 = ORInvoiceLineRet11793.InvoiceLineGroupRet.UnitOfMeasure.GetValue() End If if (not ORInvoiceLineRet11793.InvoiceLineGroupRet.OverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.OverrideUOMSetRef.ListID is nothing) then Dim ListID11831 as String ListID11831 = ORInvoiceLineRet11793.InvoiceLineGroupRet.OverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not ORInvoiceLineRet11793.InvoiceLineGroupRet.OverrideUOMSetRef.FullName is nothing) then Dim FullName11832 as String FullName11832 = ORInvoiceLineRet11793.InvoiceLineGroupRet.OverrideUOMSetRef.FullName.GetValue() End If End If 'Get value of IsPrintItemsInGroup Dim IsPrintItemsInGroup11833 as Boolean IsPrintItemsInGroup11833 = ORInvoiceLineRet11793.InvoiceLineGroupRet.IsPrintItemsInGroup.GetValue() 'Get value of TotalAmount Dim TotalAmount11834 as Double TotalAmount11834 = ORInvoiceLineRet11793.InvoiceLineGroupRet.TotalAmount.GetValue() if (not ORInvoiceLineRet11793.InvoiceLineGroupRet.InvoiceLineRetList is nothing) Dim i11835 as Integer for i11835 = 0 to ORInvoiceLineRet11793.InvoiceLineGroupRet.InvoiceLineRetList.Count - 1 Dim InvoiceLineRet as IInvoiceLineRet InvoiceLineRet = ORInvoiceLineRet11793.InvoiceLineGroupRet.InvoiceLineRetList.GetAt(i11835) 'Get value of TxnLineID Dim TxnLineID11836 as String TxnLineID11836 = InvoiceLineRetTxnLineID.GetValue() if (not InvoiceLineRetItemRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetItemRef.ListID is nothing) then Dim ListID11837 as String ListID11837 = InvoiceLineRetItemRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetItemRef.FullName is nothing) then Dim FullName11838 as String FullName11838 = InvoiceLineRetItemRef.FullName.GetValue() End If End If 'Get value of Desc if ( not InvoiceLineRetDesc is nothing) then Dim Desc11839 as String Desc11839 = InvoiceLineRetDesc.GetValue() End If 'Get value of Quantity if ( not InvoiceLineRetQuantity is nothing) then Dim Quantity11840 as Integer Quantity11840 = InvoiceLineRetQuantity.GetValue() End If 'Get value of UnitOfMeasure if ( not InvoiceLineRetUnitOfMeasure is nothing) then Dim UnitOfMeasure11841 as String UnitOfMeasure11841 = InvoiceLineRetUnitOfMeasure.GetValue() End If if (not InvoiceLineRetOverrideUOMSetRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetOverrideUOMSetRef.ListID is nothing) then Dim ListID11842 as String ListID11842 = InvoiceLineRetOverrideUOMSetRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetOverrideUOMSetRef.FullName is nothing) then Dim FullName11843 as String FullName11843 = InvoiceLineRetOverrideUOMSetRef.FullName.GetValue() End If End If if (not InvoiceLineRetORRate is nothing) then if (not InvoiceLineRetORRate.Rate is nothing) then 'Get value of Rate if ( not InvoiceLineRetORRate.Rate is nothing) then Dim Rate11845 as Double Rate11845 = InvoiceLineRetORRate.Rate.GetValue() End If End If if (not InvoiceLineRetORRate.RatePercent is nothing) then 'Get value of RatePercent if ( not InvoiceLineRetORRate.RatePercent is nothing) then Dim RatePercent11846 as Double RatePercent11846 = InvoiceLineRetORRate.RatePercent.GetValue() End If End If End If if (not InvoiceLineRetClassRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetClassRef.ListID is nothing) then Dim ListID11847 as String ListID11847 = InvoiceLineRetClassRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetClassRef.FullName is nothing) then Dim FullName11848 as String FullName11848 = InvoiceLineRetClassRef.FullName.GetValue() End If End If 'Get value of Amount if ( not InvoiceLineRetAmount is nothing) then Dim Amount11849 as Double Amount11849 = InvoiceLineRetAmount.GetValue() End If if (not InvoiceLineRetInventorySiteRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetInventorySiteRef.ListID is nothing) then Dim ListID11850 as String ListID11850 = InvoiceLineRetInventorySiteRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetInventorySiteRef.FullName is nothing) then Dim FullName11851 as String FullName11851 = InvoiceLineRetInventorySiteRef.FullName.GetValue() End If End If if (not InvoiceLineRetInventorySiteLocationRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetInventorySiteLocationRef.ListID is nothing) then Dim ListID11852 as String ListID11852 = InvoiceLineRetInventorySiteLocationRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetInventorySiteLocationRef.FullName is nothing) then Dim FullName11853 as String FullName11853 = InvoiceLineRetInventorySiteLocationRef.FullName.GetValue() End If End If if (not InvoiceLineRetORSerialLotNumber is nothing) then if (not InvoiceLineRetORSerialLotNumber.SerialNumber is nothing) then 'Get value of SerialNumber if ( not InvoiceLineRetORSerialLotNumber.SerialNumber is nothing) then Dim SerialNumber11855 as String SerialNumber11855 = InvoiceLineRetORSerialLotNumber.SerialNumber.GetValue() End If End If if (not InvoiceLineRetORSerialLotNumber.LotNumber is nothing) then 'Get value of LotNumber if ( not InvoiceLineRetORSerialLotNumber.LotNumber is nothing) then Dim LotNumber11856 as String LotNumber11856 = InvoiceLineRetORSerialLotNumber.LotNumber.GetValue() End If End If End If 'Get value of ExpirationDateForSerialLotNumber if ( not InvoiceLineRetExpirationDateForSerialLotNumber is nothing) then Dim ExpDate as String ExpDate = InvoiceLineRetExpirationDateForSerialLotNumber.GetValue() End If 'Get value of ServiceDate if ( not InvoiceLineRetServiceDate is nothing) then Dim ServiceDate11857 as DateTime ServiceDate11857 = InvoiceLineRetServiceDate.GetValue() End If if (not InvoiceLineRetSalesTaxCodeRef. is nothing) then 'Get value of ListID if ( not InvoiceLineRetSalesTaxCodeRef.ListID is nothing) then Dim ListID11858 as String ListID11858 = InvoiceLineRetSalesTaxCodeRef.ListID.GetValue() End If 'Get value of FullName if ( not InvoiceLineRetSalesTaxCodeRef.FullName is nothing) then Dim FullName11859 as String FullName11859 = InvoiceLineRetSalesTaxCodeRef.FullName.GetValue() End If End If 'Get value of Other1 if ( not InvoiceLineRetOther1 is nothing) then Dim Other111860 as String Other111860 = InvoiceLineRetOther1.GetValue() End If 'Get value of Other2 if ( not InvoiceLineRetOther2 is nothing) then Dim Other211861 as String Other211861 = InvoiceLineRetOther2.GetValue() End If if (not InvoiceLineRetDataExtRetList is nothing) Dim i11862 as Integer for i11862 = 0 to InvoiceLineRetDataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = InvoiceLineRetDataExtRetList.GetAt(i11862) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID11863 as String OwnerID11863 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName11864 as String DataExtName11864 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType11865 as ENDataExtType DataExtType11865 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue11866 as String DataExtValue11866 = DataExtRetDataExtValue.GetValue() Next i11862 End If Next i11835 End If if (not ORInvoiceLineRet11793.InvoiceLineGroupRet.DataExtRetList is nothing) Dim i11867 as Integer for i11867 = 0 to ORInvoiceLineRet11793.InvoiceLineGroupRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = ORInvoiceLineRet11793.InvoiceLineGroupRet.DataExtRetList.GetAt(i11867) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID11868 as String OwnerID11868 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName11869 as String DataExtName11869 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType11870 as ENDataExtType DataExtType11870 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue11871 as String DataExtValue11871 = DataExtRetDataExtValue.GetValue() Next i11867 End If End If End If Next i11792 End If if (not InvoiceRet.DataExtRetList is nothing) Dim i11872 as Integer for i11872 = 0 to InvoiceRet.DataExtRetList.Count - 1 Dim DataExtRet as IDataExtRet DataExtRet = InvoiceRet.DataExtRetList.GetAt(i11872) 'Get value of OwnerID if ( not DataExtRetOwnerID is nothing) then Dim OwnerID11873 as String OwnerID11873 = DataExtRetOwnerID.GetValue() End If 'Get value of DataExtName Dim DataExtName11874 as String DataExtName11874 = DataExtRetDataExtName.GetValue() 'Get value of DataExtType Dim DataExtType11875 as ENDataExtType DataExtType11875 = DataExtRetDataExtType.GetValue() 'Get value of DataExtValue Dim DataExtValue11876 as String DataExtValue11876 = DataExtRetDataExtValue.GetValue() Next i11872 End If End Sub End Class End Module |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 | //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 DoInvoiceMod() { 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; BuildInvoiceModRq(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; WalkInvoiceModRs(responseMsgSet); } catch (Exception e) { MessageBox.Show(e.Message, "Error"); if (sessionBegun) { sessionManager.EndSession(); } if (connectionOpen) { sessionManager.CloseConnection(); } } } void BuildInvoiceModRq(IMsgSetRequest requestMsgSet) { IInvoiceMod InvoiceModRq= requestMsgSet.AppendInvoiceModRq(); //Set field value for TxnID InvoiceModRq.TxnID.SetValue("200000-1011023419"); //Set field value for EditSequence InvoiceModRq.EditSequence.SetValue("ab"); //Set field value for ListID InvoiceModRq.CustomerRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.CustomerRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceModRq.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.ClassRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceModRq.ARAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.ARAccountRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceModRq.TemplateRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.TemplateRef.FullName.SetValue("ab"); //Set field value for TxnDate InvoiceModRq.TxnDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for RefNumber InvoiceModRq.RefNumber.SetValue("ab"); //Set field value for Addr1 InvoiceModRq.BillAddress.Addr1.SetValue("ab"); //Set field value for Addr2 InvoiceModRq.BillAddress.Addr2.SetValue("ab"); //Set field value for Addr3 InvoiceModRq.BillAddress.Addr3.SetValue("ab"); //Set field value for Addr4 InvoiceModRq.BillAddress.Addr4.SetValue("ab"); //Set field value for Addr5 InvoiceModRq.BillAddress.Addr5.SetValue("ab"); //Set field value for City InvoiceModRq.BillAddress.City.SetValue("ab"); //Set field value for State InvoiceModRq.BillAddress.State.SetValue("ab"); //Set field value for PostalCode InvoiceModRq.BillAddress.PostalCode.SetValue("ab"); //Set field value for Country InvoiceModRq.BillAddress.Country.SetValue("ab"); //Set field value for Note InvoiceModRq.BillAddress.Note.SetValue("ab"); //Set field value for Addr1 InvoiceModRq.ShipAddress.Addr1.SetValue("ab"); //Set field value for Addr2 InvoiceModRq.ShipAddress.Addr2.SetValue("ab"); //Set field value for Addr3 InvoiceModRq.ShipAddress.Addr3.SetValue("ab"); //Set field value for Addr4 InvoiceModRq.ShipAddress.Addr4.SetValue("ab"); //Set field value for Addr5 InvoiceModRq.ShipAddress.Addr5.SetValue("ab"); //Set field value for City InvoiceModRq.ShipAddress.City.SetValue("ab"); //Set field value for State InvoiceModRq.ShipAddress.State.SetValue("ab"); //Set field value for PostalCode InvoiceModRq.ShipAddress.PostalCode.SetValue("ab"); //Set field value for Country InvoiceModRq.ShipAddress.Country.SetValue("ab"); //Set field value for Note InvoiceModRq.ShipAddress.Note.SetValue("ab"); //Set field value for IsPending InvoiceModRq.IsPending.SetValue(true); //Set field value for PONumber InvoiceModRq.PONumber.SetValue("ab"); //Set field value for ListID InvoiceModRq.TermsRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.TermsRef.FullName.SetValue("ab"); //Set field value for DueDate InvoiceModRq.DueDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID InvoiceModRq.SalesRepRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.SalesRepRef.FullName.SetValue("ab"); //Set field value for FOB InvoiceModRq.FOB.SetValue("ab"); //Set field value for ShipDate InvoiceModRq.ShipDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID InvoiceModRq.ShipMethodRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.ShipMethodRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceModRq.ItemSalesTaxRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.ItemSalesTaxRef.FullName.SetValue("ab"); //Set field value for Memo InvoiceModRq.Memo.SetValue("ab"); //Set field value for ListID InvoiceModRq.CustomerMsgRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.CustomerMsgRef.FullName.SetValue("ab"); //Set field value for IsToBePrinted InvoiceModRq.IsToBePrinted.SetValue(true); //Set field value for IsToBeEmailed InvoiceModRq.IsToBeEmailed.SetValue(true); //Set field value for IsTaxIncluded InvoiceModRq.IsTaxIncluded.SetValue(true); //Set field value for ListID InvoiceModRq.CustomerSalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceModRq.CustomerSalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for Other InvoiceModRq.Other.SetValue("ab"); //Set field value for ExchangeRate InvoiceModRq.ExchangeRate.SetValue("IQBFloatType"); ISetCredit SetCredit11515=InvoiceModRq.SetCreditList.Append(); //Set field value for CreditTxnID SetCredit11515.CreditTxnID.SetValue("200000-1011023419"); //Set attributes //Set field value for useMacro SetCredit11515.useMacro.SetValue("IQBStringType"); //Set field value for AppliedAmount SetCredit11515.AppliedAmount.SetValue(10.01); //Set field value for Override SetCredit11515.Override.SetValue(true); IORInvoiceLineMod ORInvoiceLineModListElement11516 =InvoiceModRq.ORInvoiceLineModList.Append(); string ORInvoiceLineModListElementType11517 = "InvoiceLineMod"; if (ORInvoiceLineModListElementType11517 == "InvoiceLineMod") { //Set field value for TxnLineID ORInvoiceLineModListElement11516.InvoiceLineMod.TxnLineID.SetValue("200000-1011023419"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.ItemRef.FullName.SetValue("ab"); //Set field value for Desc ORInvoiceLineModListElement11516.InvoiceLineMod.Desc.SetValue("ab"); //Set field value for Quantity ORInvoiceLineModListElement11516.InvoiceLineMod.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORInvoiceLineModListElement11516.InvoiceLineMod.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.OverrideUOMSetRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.OverrideUOMSetRef.FullName.SetValue("ab"); string ORRatePriceLevelElementType11518 = "Rate"; if (ORRatePriceLevelElementType11518 == "Rate") { //Set field value for Rate ORInvoiceLineModListElement11516.InvoiceLineMod.ORRatePriceLevel.Rate.SetValue(15.65); } if (ORRatePriceLevelElementType11518 == "RatePercent") { //Set field value for RatePercent ORInvoiceLineModListElement11516.InvoiceLineMod.ORRatePriceLevel.RatePercent.SetValue(20.00); } if (ORRatePriceLevelElementType11518 == "PriceLevelRef") { //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab"); } //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.ClassRef.FullName.SetValue("ab"); //Set field value for Amount ORInvoiceLineModListElement11516.InvoiceLineMod.Amount.SetValue(10.01); //Set field value for OptionForPriceRuleConflict ORInvoiceLineModListElement11516.InvoiceLineMod.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType11519 = "SerialNumber"; if (ORSerialLotNumberElementType11519 == "SerialNumber") { //Set field value for SerialNumber ORInvoiceLineModListElement11516.InvoiceLineMod.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType11519 == "LotNumber") { //Set field value for LotNumber ORInvoiceLineModListElement11516.InvoiceLineMod.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ServiceDate ORInvoiceLineModListElement11516.InvoiceLineMod.ServiceDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineMod.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineMod.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for Other1 ORInvoiceLineModListElement11516.InvoiceLineMod.Other1.SetValue("ab"); //Set field value for Other2 ORInvoiceLineModListElement11516.InvoiceLineMod.Other2.SetValue("ab"); } if (ORInvoiceLineModListElementType11517 == "InvoiceLineGroupMod") { //Set field value for TxnLineID ORInvoiceLineModListElement11516.InvoiceLineGroupMod.TxnLineID.SetValue("200000-1011023419"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineGroupMod.ItemGroupRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineGroupMod.ItemGroupRef.FullName.SetValue("ab"); //Set field value for Quantity ORInvoiceLineModListElement11516.InvoiceLineGroupMod.Quantity.SetValue(2); //Set field value for UnitOfMeasure ORInvoiceLineModListElement11516.InvoiceLineGroupMod.UnitOfMeasure.SetValue("ab"); //Set field value for ListID ORInvoiceLineModListElement11516.InvoiceLineGroupMod.OverrideUOMSetRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName ORInvoiceLineModListElement11516.InvoiceLineGroupMod.OverrideUOMSetRef.FullName.SetValue("ab"); IInvoiceLineMod InvoiceLineMod116.0=ORInvoiceLineModListElement11516.InvoiceLineGroupMod.InvoiceLineModList.Append(); //Set field value for TxnLineID InvoiceLineMod116.0.TxnLineID.SetValue("200000-1011023419"); //Set field value for ListID InvoiceLineMod116.0.ItemRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.ItemRef.FullName.SetValue("ab"); //Set field value for Desc InvoiceLineMod116.0.Desc.SetValue("ab"); //Set field value for Quantity InvoiceLineMod116.0.Quantity.SetValue(2); //Set field value for UnitOfMeasure InvoiceLineMod116.0.UnitOfMeasure.SetValue("ab"); //Set field value for ListID InvoiceLineMod116.0.OverrideUOMSetRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.OverrideUOMSetRef.FullName.SetValue("ab"); string ORRatePriceLevelElementType11521 = "Rate"; if (ORRatePriceLevelElementType11521 == "Rate") { //Set field value for Rate InvoiceLineMod116.0.ORRatePriceLevel.Rate.SetValue(15.65); } if (ORRatePriceLevelElementType11521 == "RatePercent") { //Set field value for RatePercent InvoiceLineMod116.0.ORRatePriceLevel.RatePercent.SetValue(20.00); } if (ORRatePriceLevelElementType11521 == "PriceLevelRef") { //Set field value for ListID InvoiceLineMod116.0.ORRatePriceLevel.PriceLevelRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.ORRatePriceLevel.PriceLevelRef.FullName.SetValue("ab"); } //Set field value for ListID InvoiceLineMod116.0.ClassRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.ClassRef.FullName.SetValue("ab"); //Set field value for Amount InvoiceLineMod116.0.Amount.SetValue(10.01); //Set field value for OptionForPriceRuleConflict InvoiceLineMod116.0.OptionForPriceRuleConflict.SetValue(ENOptionForPriceRuleConflict.ofprcZero); //Set field value for ListID InvoiceLineMod116.0.InventorySiteRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.InventorySiteRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceLineMod116.0.InventorySiteLocationRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.InventorySiteLocationRef.FullName.SetValue("ab"); string ORSerialLotNumberElementType11522 = "SerialNumber"; if (ORSerialLotNumberElementType11522 == "SerialNumber") { //Set field value for SerialNumber InvoiceLineMod116.0.ORSerialLotNumber.SerialNumber.SetValue("ab"); } if (ORSerialLotNumberElementType11522 == "LotNumber") { //Set field value for LotNumber InvoiceLineMod116.0.ORSerialLotNumber.LotNumber.SetValue("ab"); } //Set field value for ServiceDate InvoiceLineMod116.0.ServiceDate.SetValue(DateTime.Parse("12/15/2007")); //Set field value for ListID InvoiceLineMod116.0.SalesTaxCodeRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.SalesTaxCodeRef.FullName.SetValue("ab"); //Set field value for ListID InvoiceLineMod116.0.OverrideItemAccountRef.ListID.SetValue("200000-1011023419"); //Set field value for FullName InvoiceLineMod116.0.OverrideItemAccountRef.FullName.SetValue("ab"); //Set field value for Other1 InvoiceLineMod116.0.Other1.SetValue("ab"); //Set field value for Other2 InvoiceLineMod116.0.Other2.SetValue("ab"); } //Set field value for IncludeRetElementList //May create more than one of these if needed InvoiceModRq.IncludeRetElementList.Add("ab"); } void WalkInvoiceModRs(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.rtInvoiceModRs) { //upcast to more specific type here, this is safe because we checked with response.Type check above IInvoiceRet InvoiceRet = (IInvoiceRet)response.Detail; WalkInvoiceRet(InvoiceRet); } } } } } void WalkInvoiceRet(IInvoiceRet InvoiceRet) { if (InvoiceRet == null) return; //Go through all the elements of IInvoiceRet //Get value of TxnID string TxnID11523 = (string)InvoiceRet.TxnID.GetValue(); //Get value of TimeCreated DateTime TimeCreated11524 = (DateTime)InvoiceRet.TimeCreated.GetValue(); //Get value of TimeModified DateTime TimeModified11525 = (DateTime)InvoiceRet.TimeModified.GetValue(); //Get value of EditSequence string EditSequence11526 = (string)InvoiceRet.EditSequence.GetValue(); //Get value of TxnNumber if (InvoiceRet.TxnNumber != null) { int TxnNumber11527 = (int)InvoiceRet.TxnNumber.GetValue(); } //Get value of ListID if (InvoiceRet.CustomerRef.ListID != null) { string ListID11528 = (string)InvoiceRet.CustomerRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerRef.FullName != null) { string FullName11529 = (string)InvoiceRet.CustomerRef.FullName.GetValue(); } if (InvoiceRet.ClassRef != null) { //Get value of ListID if (InvoiceRet.ClassRef.ListID != null) { string ListID116.0 = (string)InvoiceRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ClassRef.FullName != null) { string FullName11531 = (string)InvoiceRet.ClassRef.FullName.GetValue(); } } if (InvoiceRet.ARAccountRef != null) { //Get value of ListID if (InvoiceRet.ARAccountRef.ListID != null) { string ListID11532 = (string)InvoiceRet.ARAccountRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ARAccountRef.FullName != null) { string FullName11533 = (string)InvoiceRet.ARAccountRef.FullName.GetValue(); } } if (InvoiceRet.TemplateRef != null) { //Get value of ListID if (InvoiceRet.TemplateRef.ListID != null) { string ListID11534 = (string)InvoiceRet.TemplateRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.TemplateRef.FullName != null) { string FullName11535 = (string)InvoiceRet.TemplateRef.FullName.GetValue(); } } //Get value of TxnDate DateTime TxnDate11536 = (DateTime)InvoiceRet.TxnDate.GetValue(); //Get value of RefNumber if (InvoiceRet.RefNumber != null) { string RefNumber11537 = (string)InvoiceRet.RefNumber.GetValue(); } if (InvoiceRet.BillAddress != null) { //Get value of Addr1 if (InvoiceRet.BillAddress.Addr1 != null) { string Addr111538 = (string)InvoiceRet.BillAddress.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.BillAddress.Addr2 != null) { string Addr211539 = (string)InvoiceRet.BillAddress.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.BillAddress.Addr3 != null) { string Addr3116.0 = (string)InvoiceRet.BillAddress.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.BillAddress.Addr4 != null) { string Addr411541 = (string)InvoiceRet.BillAddress.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.BillAddress.Addr5 != null) { string Addr511542 = (string)InvoiceRet.BillAddress.Addr5.GetValue(); } //Get value of City if (InvoiceRet.BillAddress.City != null) { string City11543 = (string)InvoiceRet.BillAddress.City.GetValue(); } //Get value of State if (InvoiceRet.BillAddress.State != null) { string State11544 = (string)InvoiceRet.BillAddress.State.GetValue(); } //Get value of PostalCode if (InvoiceRet.BillAddress.PostalCode != null) { string PostalCode11545 = (string)InvoiceRet.BillAddress.PostalCode.GetValue(); } //Get value of Country if (InvoiceRet.BillAddress.Country != null) { string Country11546 = (string)InvoiceRet.BillAddress.Country.GetValue(); } //Get value of Note if (InvoiceRet.BillAddress.Note != null) { string Note11547 = (string)InvoiceRet.BillAddress.Note.GetValue(); } } if (InvoiceRet.BillAddressBlock != null) { //Get value of Addr1 if (InvoiceRet.BillAddressBlock.Addr1 != null) { string Addr111548 = (string)InvoiceRet.BillAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.BillAddressBlock.Addr2 != null) { string Addr211549 = (string)InvoiceRet.BillAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.BillAddressBlock.Addr3 != null) { string Addr3116.0 = (string)InvoiceRet.BillAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.BillAddressBlock.Addr4 != null) { string Addr411551 = (string)InvoiceRet.BillAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.BillAddressBlock.Addr5 != null) { string Addr511552 = (string)InvoiceRet.BillAddressBlock.Addr5.GetValue(); } } if (InvoiceRet.ShipAddress != null) { //Get value of Addr1 if (InvoiceRet.ShipAddress.Addr1 != null) { string Addr111553 = (string)InvoiceRet.ShipAddress.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.ShipAddress.Addr2 != null) { string Addr211554 = (string)InvoiceRet.ShipAddress.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.ShipAddress.Addr3 != null) { string Addr311555 = (string)InvoiceRet.ShipAddress.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.ShipAddress.Addr4 != null) { string Addr411556 = (string)InvoiceRet.ShipAddress.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.ShipAddress.Addr5 != null) { string Addr511557 = (string)InvoiceRet.ShipAddress.Addr5.GetValue(); } //Get value of City if (InvoiceRet.ShipAddress.City != null) { string City11558 = (string)InvoiceRet.ShipAddress.City.GetValue(); } //Get value of State if (InvoiceRet.ShipAddress.State != null) { string State11559 = (string)InvoiceRet.ShipAddress.State.GetValue(); } //Get value of PostalCode if (InvoiceRet.ShipAddress.PostalCode != null) { string PostalCode116.0 = (string)InvoiceRet.ShipAddress.PostalCode.GetValue(); } //Get value of Country if (InvoiceRet.ShipAddress.Country != null) { string Country11561 = (string)InvoiceRet.ShipAddress.Country.GetValue(); } //Get value of Note if (InvoiceRet.ShipAddress.Note != null) { string Note11562 = (string)InvoiceRet.ShipAddress.Note.GetValue(); } } if (InvoiceRet.ShipAddressBlock != null) { //Get value of Addr1 if (InvoiceRet.ShipAddressBlock.Addr1 != null) { string Addr111563 = (string)InvoiceRet.ShipAddressBlock.Addr1.GetValue(); } //Get value of Addr2 if (InvoiceRet.ShipAddressBlock.Addr2 != null) { string Addr211564 = (string)InvoiceRet.ShipAddressBlock.Addr2.GetValue(); } //Get value of Addr3 if (InvoiceRet.ShipAddressBlock.Addr3 != null) { string Addr311565 = (string)InvoiceRet.ShipAddressBlock.Addr3.GetValue(); } //Get value of Addr4 if (InvoiceRet.ShipAddressBlock.Addr4 != null) { string Addr411566 = (string)InvoiceRet.ShipAddressBlock.Addr4.GetValue(); } //Get value of Addr5 if (InvoiceRet.ShipAddressBlock.Addr5 != null) { string Addr511567 = (string)InvoiceRet.ShipAddressBlock.Addr5.GetValue(); } } //Get value of IsPending if (InvoiceRet.IsPending != null) { bool IsPending11568 = (bool)InvoiceRet.IsPending.GetValue(); } //Get value of IsFinanceCharge if (InvoiceRet.IsFinanceCharge != null) { bool IsFinanceCharge11569 = (bool)InvoiceRet.IsFinanceCharge.GetValue(); } //Get value of PONumber if (InvoiceRet.PONumber != null) { string PONumber116.0 = (string)InvoiceRet.PONumber.GetValue(); } if (InvoiceRet.TermsRef != null) { //Get value of ListID if (InvoiceRet.TermsRef.ListID != null) { string ListID11571 = (string)InvoiceRet.TermsRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.TermsRef.FullName != null) { string FullName11572 = (string)InvoiceRet.TermsRef.FullName.GetValue(); } } //Get value of DueDate if (InvoiceRet.DueDate != null) { DateTime DueDate11573 = (DateTime)InvoiceRet.DueDate.GetValue(); } if (InvoiceRet.SalesRepRef != null) { //Get value of ListID if (InvoiceRet.SalesRepRef.ListID != null) { string ListID11574 = (string)InvoiceRet.SalesRepRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.SalesRepRef.FullName != null) { string FullName11575 = (string)InvoiceRet.SalesRepRef.FullName.GetValue(); } } //Get value of FOB if (InvoiceRet.FOB != null) { string FOB11576 = (string)InvoiceRet.FOB.GetValue(); } //Get value of ShipDate if (InvoiceRet.ShipDate != null) { DateTime ShipDate11577 = (DateTime)InvoiceRet.ShipDate.GetValue(); } if (InvoiceRet.ShipMethodRef != null) { //Get value of ListID if (InvoiceRet.ShipMethodRef.ListID != null) { string ListID11578 = (string)InvoiceRet.ShipMethodRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ShipMethodRef.FullName != null) { string FullName11579 = (string)InvoiceRet.ShipMethodRef.FullName.GetValue(); } } //Get value of Subtotal if (InvoiceRet.Subtotal != null) { double Subtotal116.0 = (double)InvoiceRet.Subtotal.GetValue(); } if (InvoiceRet.ItemSalesTaxRef != null) { //Get value of ListID if (InvoiceRet.ItemSalesTaxRef.ListID != null) { string ListID11581 = (string)InvoiceRet.ItemSalesTaxRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.ItemSalesTaxRef.FullName != null) { string FullName11582 = (string)InvoiceRet.ItemSalesTaxRef.FullName.GetValue(); } } //Get value of SalesTaxPercentage if (InvoiceRet.SalesTaxPercentage != null) { double SalesTaxPercentage11583 = (double)InvoiceRet.SalesTaxPercentage.GetValue(); } //Get value of SalesTaxTotal if (InvoiceRet.SalesTaxTotal != null) { double SalesTaxTotal11584 = (double)InvoiceRet.SalesTaxTotal.GetValue(); } //Get value of AppliedAmount if (InvoiceRet.AppliedAmount != null) { double AppliedAmount11585 = (double)InvoiceRet.AppliedAmount.GetValue(); } //Get value of BalanceRemaining if (InvoiceRet.BalanceRemaining != null) { double BalanceRemaining11586 = (double)InvoiceRet.BalanceRemaining.GetValue(); } if (InvoiceRet.CurrencyRef != null) { //Get value of ListID if (InvoiceRet.CurrencyRef.ListID != null) { string ListID11587 = (string)InvoiceRet.CurrencyRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CurrencyRef.FullName != null) { string FullName11588 = (string)InvoiceRet.CurrencyRef.FullName.GetValue(); } } //Get value of ExchangeRate if (InvoiceRet.ExchangeRate != null) { IQBFloatType ExchangeRate11589 = (IQBFloatType)InvoiceRet.ExchangeRate.GetValue(); } //Get value of BalanceRemainingInHomeCurrency if (InvoiceRet.BalanceRemainingInHomeCurrency != null) { double BalanceRemainingInHomeCurrency116.0 = (double)InvoiceRet.BalanceRemainingInHomeCurrency.GetValue(); } //Get value of Memo if (InvoiceRet.Memo != null) { string Memo11591 = (string)InvoiceRet.Memo.GetValue(); } //Get value of IsPaid if (InvoiceRet.IsPaid != null) { bool IsPaid11592 = (bool)InvoiceRet.IsPaid.GetValue(); } if (InvoiceRet.CustomerMsgRef != null) { //Get value of ListID if (InvoiceRet.CustomerMsgRef.ListID != null) { string ListID11593 = (string)InvoiceRet.CustomerMsgRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerMsgRef.FullName != null) { string FullName11594 = (string)InvoiceRet.CustomerMsgRef.FullName.GetValue(); } } //Get value of IsToBePrinted if (InvoiceRet.IsToBePrinted != null) { bool IsToBePrinted11595 = (bool)InvoiceRet.IsToBePrinted.GetValue(); } //Get value of IsToBeEmailed if (InvoiceRet.IsToBeEmailed != null) { bool IsToBeEmailed11596 = (bool)InvoiceRet.IsToBeEmailed.GetValue(); } //Get value of IsTaxIncluded if (InvoiceRet.IsTaxIncluded != null) { bool IsTaxIncluded11597 = (bool)InvoiceRet.IsTaxIncluded.GetValue(); } if (InvoiceRet.CustomerSalesTaxCodeRef != null) { //Get value of ListID if (InvoiceRet.CustomerSalesTaxCodeRef.ListID != null) { string ListID11598 = (string)InvoiceRet.CustomerSalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (InvoiceRet.CustomerSalesTaxCodeRef.FullName != null) { string FullName11599 = (string)InvoiceRet.CustomerSalesTaxCodeRef.FullName.GetValue(); } } //Get value of SuggestedDiscountAmount if (InvoiceRet.SuggestedDiscountAmount != null) { double SuggestedDiscountAmount11600 = (double)InvoiceRet.SuggestedDiscountAmount.GetValue(); } //Get value of SuggestedDiscountDate if (InvoiceRet.SuggestedDiscountDate != null) { DateTime SuggestedDiscountDate11601 = (DateTime)InvoiceRet.SuggestedDiscountDate.GetValue(); } //Get value of Other if (InvoiceRet.Other != null) { string Other11602 = (string)InvoiceRet.Other.GetValue(); } //Get value of ExternalGUID if (InvoiceRet.ExternalGUID != null) { string ExternalGUID11603 = (string)InvoiceRet.ExternalGUID.GetValue(); } if (InvoiceRet.LinkedTxnList != null) { for (int i11604 = 0; i11604 < InvoiceRet.LinkedTxnList.Count; i11604++) { ILinkedTxn LinkedTxn = InvoiceRet.LinkedTxnList.GetAt(i11604); //Get value of TxnID string TxnID11605 = (string)LinkedTxn.TxnID.GetValue(); //Get value of TxnType ENTxnType TxnType11606 = (ENTxnType)LinkedTxn.TxnType.GetValue(); //Get value of TxnDate DateTime TxnDate11607 = (DateTime)LinkedTxn.TxnDate.GetValue(); //Get value of RefNumber if (LinkedTxn.RefNumber != null) { string RefNumber11608 = (string)LinkedTxn.RefNumber.GetValue(); } //Get value of LinkType if (LinkedTxn.LinkType != null) { ENLinkType LinkType11609 = (ENLinkType)LinkedTxn.LinkType.GetValue(); } //Get value of Amount double Amount11610 = (double)LinkedTxn.Amount.GetValue(); } } if (InvoiceRet.ORInvoiceLineRetList != null) { for (int i11611 = 0; i11611 < InvoiceRet.ORInvoiceLineRetList.Count; i11611++) { IORInvoiceLineRet ORInvoiceLineRet11612 = InvoiceRet.ORInvoiceLineRetList.GetAt(i11611); if (ORInvoiceLineRet11612.InvoiceLineRet != null) { if (ORInvoiceLineRet11612.InvoiceLineRet != null) { //Get value of TxnLineID string TxnLineID11613 = (string)ORInvoiceLineRet11612.InvoiceLineRet.TxnLineID.GetValue(); if (ORInvoiceLineRet11612.InvoiceLineRet.ItemRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.ItemRef.ListID != null) { string ListID11614 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.ItemRef.FullName != null) { string FullName11615 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (ORInvoiceLineRet11612.InvoiceLineRet.Desc != null) { string Desc11616 = (string)ORInvoiceLineRet11612.InvoiceLineRet.Desc.GetValue(); } //Get value of Quantity if (ORInvoiceLineRet11612.InvoiceLineRet.Quantity != null) { int Quantity11617 = (int)ORInvoiceLineRet11612.InvoiceLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORInvoiceLineRet11612.InvoiceLineRet.UnitOfMeasure != null) { string UnitOfMeasure11618 = (string)ORInvoiceLineRet11612.InvoiceLineRet.UnitOfMeasure.GetValue(); } if (ORInvoiceLineRet11612.InvoiceLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.OverrideUOMSetRef.ListID != null) { string ListID11619 = (string)ORInvoiceLineRet11612.InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.OverrideUOMSetRef.FullName != null) { string FullName11620 = (string)ORInvoiceLineRet11612.InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (ORInvoiceLineRet11612.InvoiceLineRet.ORRate != null) { if (ORInvoiceLineRet11612.InvoiceLineRet.ORRate.Rate != null) { //Get value of Rate if (ORInvoiceLineRet11612.InvoiceLineRet.ORRate.Rate != null) { double Rate11622 = (double)ORInvoiceLineRet11612.InvoiceLineRet.ORRate.Rate.GetValue(); } } if (ORInvoiceLineRet11612.InvoiceLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (ORInvoiceLineRet11612.InvoiceLineRet.ORRate.RatePercent != null) { double RatePercent11623 = (double)ORInvoiceLineRet11612.InvoiceLineRet.ORRate.RatePercent.GetValue(); } } } if (ORInvoiceLineRet11612.InvoiceLineRet.ClassRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.ClassRef.ListID != null) { string ListID11624 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.ClassRef.FullName != null) { string FullName11625 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (ORInvoiceLineRet11612.InvoiceLineRet.Amount != null) { double Amount11626 = (double)ORInvoiceLineRet11612.InvoiceLineRet.Amount.GetValue(); } if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteRef.ListID != null) { string ListID11627 = (string)ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteRef.FullName != null) { string FullName11628 = (string)ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteRef.FullName.GetValue(); } } if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteLocationRef.ListID != null) { string ListID11629 = (string)ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteLocationRef.FullName != null) { string FullName11630 = (string)ORInvoiceLineRet11612.InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber != null) { if (ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber11632 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber11633 = (string)ORInvoiceLineRet11612.InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (ORInvoiceLineRet11612.InvoiceLineRet.ExpirationDateForSerialLotNumber != null) { string ExpDate = (string)ORInvoiceLineRet11612.InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (ORInvoiceLineRet11612.InvoiceLineRet.ServiceDate != null) { DateTime ServiceDate11634 = (DateTime)ORInvoiceLineRet11612.InvoiceLineRet.ServiceDate.GetValue(); } if (ORInvoiceLineRet11612.InvoiceLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineRet.SalesTaxCodeRef.ListID != null) { string ListID11635 = (string)ORInvoiceLineRet11612.InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineRet.SalesTaxCodeRef.FullName != null) { string FullName11636 = (string)ORInvoiceLineRet11612.InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (ORInvoiceLineRet11612.InvoiceLineRet.Other1 != null) { string Other111637 = (string)ORInvoiceLineRet11612.InvoiceLineRet.Other1.GetValue(); } //Get value of Other2 if (ORInvoiceLineRet11612.InvoiceLineRet.Other2 != null) { string Other211638 = (string)ORInvoiceLineRet11612.InvoiceLineRet.Other2.GetValue(); } if (ORInvoiceLineRet11612.InvoiceLineRet.DataExtRetList != null) { for (int i11639 = 0; i11639 < ORInvoiceLineRet11612.InvoiceLineRet.DataExtRetList.Count; i11639++) { IDataExtRet DataExtRet = ORInvoiceLineRet11612.InvoiceLineRet.DataExtRetList.GetAt(i11639); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11640 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11641 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11642 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11643 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORInvoiceLineRet11612.InvoiceLineGroupRet != null) { if (ORInvoiceLineRet11612.InvoiceLineGroupRet != null) { //Get value of TxnLineID string TxnLineID11644 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.TxnLineID.GetValue(); //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineGroupRet.ItemGroupRef.ListID != null) { string ListID11645 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.ItemGroupRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineGroupRet.ItemGroupRef.FullName != null) { string FullName11646 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.ItemGroupRef.FullName.GetValue(); } //Get value of Desc if (ORInvoiceLineRet11612.InvoiceLineGroupRet.Desc != null) { string Desc11647 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.Desc.GetValue(); } //Get value of Quantity if (ORInvoiceLineRet11612.InvoiceLineGroupRet.Quantity != null) { int Quantity11648 = (int)ORInvoiceLineRet11612.InvoiceLineGroupRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (ORInvoiceLineRet11612.InvoiceLineGroupRet.UnitOfMeasure != null) { string UnitOfMeasure11649 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.UnitOfMeasure.GetValue(); } if (ORInvoiceLineRet11612.InvoiceLineGroupRet.OverrideUOMSetRef != null) { //Get value of ListID if (ORInvoiceLineRet11612.InvoiceLineGroupRet.OverrideUOMSetRef.ListID != null) { string ListID11650 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (ORInvoiceLineRet11612.InvoiceLineGroupRet.OverrideUOMSetRef.FullName != null) { string FullName11651 = (string)ORInvoiceLineRet11612.InvoiceLineGroupRet.OverrideUOMSetRef.FullName.GetValue(); } } //Get value of IsPrintItemsInGroup bool IsPrintItemsInGroup11652 = (bool)ORInvoiceLineRet11612.InvoiceLineGroupRet.IsPrintItemsInGroup.GetValue(); //Get value of TotalAmount double TotalAmount11653 = (double)ORInvoiceLineRet11612.InvoiceLineGroupRet.TotalAmount.GetValue(); if (ORInvoiceLineRet11612.InvoiceLineGroupRet.InvoiceLineRetList != null) { for (int i11654 = 0; i11654 < ORInvoiceLineRet11612.InvoiceLineGroupRet.InvoiceLineRetList.Count; i11654++) { IInvoiceLineRet InvoiceLineRet = ORInvoiceLineRet11612.InvoiceLineGroupRet.InvoiceLineRetList.GetAt(i11654); //Get value of TxnLineID string TxnLineID11655 = (string)InvoiceLineRet.TxnLineID.GetValue(); if (InvoiceLineRet.ItemRef != null) { //Get value of ListID if (InvoiceLineRet.ItemRef.ListID != null) { string ListID11656 = (string)InvoiceLineRet.ItemRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.ItemRef.FullName != null) { string FullName11657 = (string)InvoiceLineRet.ItemRef.FullName.GetValue(); } } //Get value of Desc if (InvoiceLineRet.Desc != null) { string Desc11658 = (string)InvoiceLineRet.Desc.GetValue(); } //Get value of Quantity if (InvoiceLineRet.Quantity != null) { int Quantity11659 = (int)InvoiceLineRet.Quantity.GetValue(); } //Get value of UnitOfMeasure if (InvoiceLineRet.UnitOfMeasure != null) { string UnitOfMeasure11660 = (string)InvoiceLineRet.UnitOfMeasure.GetValue(); } if (InvoiceLineRet.OverrideUOMSetRef != null) { //Get value of ListID if (InvoiceLineRet.OverrideUOMSetRef.ListID != null) { string ListID11661 = (string)InvoiceLineRet.OverrideUOMSetRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.OverrideUOMSetRef.FullName != null) { string FullName11662 = (string)InvoiceLineRet.OverrideUOMSetRef.FullName.GetValue(); } } if (InvoiceLineRet.ORRate != null) { if (InvoiceLineRet.ORRate.Rate != null) { //Get value of Rate if (InvoiceLineRet.ORRate.Rate != null) { double Rate11664 = (double)InvoiceLineRet.ORRate.Rate.GetValue(); } } if (InvoiceLineRet.ORRate.RatePercent != null) { //Get value of RatePercent if (InvoiceLineRet.ORRate.RatePercent != null) { double RatePercent11665 = (double)InvoiceLineRet.ORRate.RatePercent.GetValue(); } } } if (InvoiceLineRet.ClassRef != null) { //Get value of ListID if (InvoiceLineRet.ClassRef.ListID != null) { string ListID11666 = (string)InvoiceLineRet.ClassRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.ClassRef.FullName != null) { string FullName11667 = (string)InvoiceLineRet.ClassRef.FullName.GetValue(); } } //Get value of Amount if (InvoiceLineRet.Amount != null) { double Amount11668 = (double)InvoiceLineRet.Amount.GetValue(); } if (InvoiceLineRet.InventorySiteRef != null) { //Get value of ListID if (InvoiceLineRet.InventorySiteRef.ListID != null) { string ListID11669 = (string)InvoiceLineRet.InventorySiteRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.InventorySiteRef.FullName != null) { string FullName11670 = (string)InvoiceLineRet.InventorySiteRef.FullName.GetValue(); } } if (InvoiceLineRet.InventorySiteLocationRef != null) { //Get value of ListID if (InvoiceLineRet.InventorySiteLocationRef.ListID != null) { string ListID11671 = (string)InvoiceLineRet.InventorySiteLocationRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.InventorySiteLocationRef.FullName != null) { string FullName11672 = (string)InvoiceLineRet.InventorySiteLocationRef.FullName.GetValue(); } } if (InvoiceLineRet.ORSerialLotNumber != null) { if (InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { //Get value of SerialNumber if (InvoiceLineRet.ORSerialLotNumber.SerialNumber != null) { string SerialNumber11674 = (string)InvoiceLineRet.ORSerialLotNumber.SerialNumber.GetValue(); } } if (InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { //Get value of LotNumber if (InvoiceLineRet.ORSerialLotNumber.LotNumber != null) { string LotNumber11675 = (string)InvoiceLineRet.ORSerialLotNumber.LotNumber.GetValue(); } } } //Get value of ExpirationDateForSerialLotNumber if (InvoiceLineRet.ExpirationDateForSerialLotNumber != null) { string ExpDate = (DateTime)InvoiceLineRet.ExpirationDateForSerialLotNumber.GetValue(); } //Get value of ServiceDate if (InvoiceLineRet.ServiceDate != null) { DateTime ServiceDate11676 = (DateTime)InvoiceLineRet.ServiceDate.GetValue(); } if (InvoiceLineRet.SalesTaxCodeRef != null) { //Get value of ListID if (InvoiceLineRet.SalesTaxCodeRef.ListID != null) { string ListID11677 = (string)InvoiceLineRet.SalesTaxCodeRef.ListID.GetValue(); } //Get value of FullName if (InvoiceLineRet.SalesTaxCodeRef.FullName != null) { string FullName11678 = (string)InvoiceLineRet.SalesTaxCodeRef.FullName.GetValue(); } } //Get value of Other1 if (InvoiceLineRet.Other1 != null) { string Other111679 = (string)InvoiceLineRet.Other1.GetValue(); } //Get value of Other2 if (InvoiceLineRet.Other2 != null) { string Other211680 = (string)InvoiceLineRet.Other2.GetValue(); } if (InvoiceLineRet.DataExtRetList != null) { for (int i11681 = 0; i11681 < InvoiceLineRet.DataExtRetList.Count; i11681++) { IDataExtRet DataExtRet = InvoiceLineRet.DataExtRetList.GetAt(i11681); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11682 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11683 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11684 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11685 = (string)DataExtRet.DataExtValue.GetValue(); } } } } if (ORInvoiceLineRet11612.InvoiceLineGroupRet.DataExtRetList != null) { for (int i11686 = 0; i11686 < ORInvoiceLineRet11612.InvoiceLineGroupRet.DataExtRetList.Count; i11686++) { IDataExtRet DataExtRet = ORInvoiceLineRet11612.InvoiceLineGroupRet.DataExtRetList.GetAt(i11686); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11687 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11688 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11689 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11690 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } } if (InvoiceRet.DataExtRetList != null) { for (int i11691 = 0; i11691 < InvoiceRet.DataExtRetList.Count; i11691++) { IDataExtRet DataExtRet = InvoiceRet.DataExtRetList.GetAt(i11691); //Get value of OwnerID if (DataExtRet.OwnerID != null) { string OwnerID11692 = (string)DataExtRet.OwnerID.GetValue(); } //Get value of DataExtName string DataExtName11693 = (string)DataExtRet.DataExtName.GetValue(); //Get value of DataExtType ENDataExtType DataExtType11694 = (ENDataExtType)DataExtRet.DataExtType.GetValue(); //Get value of DataExtValue string DataExtValue11695 = (string)DataExtRet.DataExtValue.GetValue(); } } } } } |