/
intacct_response.v2.1.dtd
1447 lines (1378 loc) · 71.6 KB
/
intacct_response.v2.1.dtd
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
<!--
Copyright 2024 Sage Intacct, Inc.
Licensed under the Apache License, Version 2.0 (the "License"). You may not
use this file except in compliance with the License. You may obtain a copy
of the License at
http://www.apache.org/licenses/LICENSE-2.0
or in the "LICENSE" file accompanying this file. This file is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the specific language governing
permissions and limitations under the License.
-->
<!-- Response Structure -->
<!ELEMENT response (control, (operation+ | errormessage))>
<!ELEMENT control (status, senderid, controlid, uniqueid?, dtdversion?)>
<!ELEMENT operation (authentication, (errormessage? | result*))>
<!ELEMENT authentication (status, userid, companyid, clientstatus?, (clientid|locationid)?, sessiontimestamp?)>
<!ELEMENT result (status, function, controlid, (listtype | key)?, data?, errormessage?)>
<!ELEMENT data (trialbalance | accountgroupdetail | sessioninfo | client | companypref | appSubscription | closedbooksdate |
araging | icitemtotals | itemtotal| accountgroup | adjjournal | statjournal | apaccountlabel | apadjustment |
apadjustmentbatch | appayment | apterm | project | class | araccountlabel | aradjustment | aradjustmentbatch |
arpayment | arpaymentbatch | arterm | artransactiondef | bankaccount | bill | billbatch | contact | custglgroup |
customer | customervisibility | customerachinfo | customerchargecard | customerbankaccount | customerppackage |
department | employee | expensereport | expensereportbatch | expensetypes | expensepaymenttype | glaccount | statglaccount | glbudget |
glbudgetitem |glentry | gltransaction | icitem | ictotal | stkittransaction| ictransaction | ictransactiondef |
invoice | invoicebatch | itemglgroup | journal | location | locationentity | supdocfolder | supdoc |
company_info | trxcurrencies | popricelist | vsoepricelist | vsoeitempricelist | potransaction | potransactiondef | csnhistory | locationgroup |
pricelistitem | productline | renewalmacro | reportingperiod | revrecschedule | revrecscheduleentry | revrectemplate |
sopricelist | sotransaction | otherreceipts | recursotransaction | sotransactiondef | subscription | territory | uom |
vendglgroup | vendor | vendorvisibility | warehouse | taxdetail | taxschedule | taxscheduledetail | contacttaxgroup | itemtaxgroup |
taxschedulemap | smarteventlog | appaymentrequest | icitemtotals |
itemtotal | timesheet | task | costtype | projecttype | projectstatus | timetype |
allocation | cctransaction | revrecchangelog | vsoeallocation | expenseadjustmentreport | earningtype | employeerate |
achbankconfiguration | vendorentityaccount | vendorpref | employeepref | permissions | api)*>
<!ELEMENT errormessage (error*)>
<!ELEMENT error (errorno, description?, description2?, correction?)>
<!-- OBJECTS -->
<!ELEMENT accountbalance (glaccountno, startbalance, debits, credits,adjdebits, adjcredits, endbalance, currency, reportingbook)>
<!ELEMENT accountgroup (accountgroupname?, headingtitle?, totaltitle?, normalbalance?, memberstype?, iskpi?)>
<!ELEMENT accountgroupdetail (accountgroupname?, (accountgroupdetail | glaccount)*)>
<!ELEMENT apaccountlabel (glaccountno?, accountlabel?, description?, offsetglaccountno?, status?)>
<!ELEMENT apadjustment (key?, vendorid?, datecreated?, dateposted?, datepaid?, batchkey?, adjustmentno?, billno?, description?, totalamount?, totalpaid?, totaldue?, totalselected?, whenmodified?, state?, basecurr?, currency?, trx_totalamount?, trx_totalpaid?, trx_totaldue?, trx_totalselected?, customfields?, inclusivetax?, taxsolutionid?, apadjustmentitems?)>
<!ELEMENT apadjustmentbatch (key?, batchtitle?, datecreated?, open?, status?, totalamount?, apadjustment*)>
<!ELEMENT apadjustmentitems (lineitemnoretainage+)>
<!ELEMENT api (sessionid, endpoint)>
<!ELEMENT apterm (name?, description?, status?, due?, discount?, penalty?)>
<!ELEMENT araccountlabel (glaccountno?, accountlabel?, description?, offsetglaccountno?, status?, taxcode?)>
<!ELEMENT aradjustment (key?, customerid?, datecreated?, dateposted?, datepaid?, batchkey?, adjustmentno?, invoiceno?, description?, totalamount?, totalpaid?, totaldue, totalselected?, whenmodified?, state?, basecurr?, currency?, trx_totalamount?, trx_totalpaid?, trx_totaldue?, trx_totalselected?, taxsolutionid?, aradjustmentitems?)>
<!ELEMENT aradjustmentbatch (key?, batchtitle?, datecreated?, open?, status?, totalamount?, aradjustment*)>
<!ELEMENT aradjustmentitems (lineitemnoretainage+)>
<!ELEMENT arpayment (customerid?, paymentamount?, paymentapplied?, paymentunapplied?, batchkey?, refid?, state?, datereceived?, key?, batchtitle?, paymentmethod?, undepglaccountno?, undepaccountlabel?,undeposited?, whenmodified?, arpaymentitems?, arpaymentitemdetails?, lineitemsnoretainage?)>
<!ELEMENT arpaymentbatch (key?, batchtitle?, datecreated?, bankaccountid?, open?, status?, totalamount?, arpayment*)>
<!ELEMENT arpaymentitems (arpaymentitem+)>
<!ELEMENT arpaymentitem (invoicekey?, amount?)>
<!ELEMENT arpaymentitemdetails (arpaymentitemdetail+)>
<!ELEMENT arpaymentitemdetail (arpaymentitemkey?, invoicelineitemkey?, amount?)>
<!ELEMENT lineitems (lineitem+)>
<!ELEMENT lineitemsnoretainage (lineitemnoretainage+)>
<!ELEMENT arterm (name?, description?, status?, due?, discount?, penalty?)>
<!ELEMENT bankaccount (bankaccountid?, bankaccountno?, glaccountno?, bankname?, routingno?, branchid?, bankaccounttype?, phone?, nextcheck?, status?, lastreconciledbalance?, lastreconcileddate?, currency?, mailaddress?, outsourcecheck?, fractionalroutingno?, nameontheaccount?)>
<!ELEMENT bill (key?, vendorid?, datecreated?, dateposted?, datedue?, datepaid?, termname?, batchkey?, billno?, ponumber?, totalamount?, totalpaid?, totaldue?, onhold?, description?, trx_totalamount?, trx_totalpaid?, trx_totaldue?, basecurr?, currency?, customfields?, inclusivetax?, taxsolutionid?, billitems?, payto?, returnto?, whenmodified?, state?, supdocid?, retainagereleased)>
<!ELEMENT billbatch (key?, batchtitle?, datecreated?, open?, status?, totalamount?, bill*)>
<!ELEMENT billitems (lineitem+)>
<!ELEMENT project (key?, name?, description?, parentid?, invoicewithparent?, projectcategory?, projecttype?, projectstatus?, customerid?, managerid?, custuserid?, salescontactid?, begindate?, enddate?, departmentid?, locationid?, classid?, currency?, sonumber?, ponumber?, poamount?, pqnumber?, whenmodified?, budgetamount?, budgetedcost?, budgetqty?, userrestrictions?, obspercentcomplete?, budgetid?, billingrate?, billingpricing?, expenserate?, expensepricing?, poaprate?, poappricing?, status?, supdocid?, invoicemessage?, invoicecurrency?, projectresources?, billingovermax?, excludeexpenses?)>
<!ELEMENT task (key?, projectid?, name?, taskno?, description?, ismilestone?, parenttaskname?, budgetqty?, estqty?, priority?, pbegindate?, penddate?, percentcomplete?, taskstatus?, utilized?, billable?, itemid?, timetype?, classid?, supdocid?, obspercentcomplete?, taskresources?)>
<!ELEMENT class (key?, classid?, name?, description?, parentid?, whenmodified?, status?)>
<!ELEMENT timesheet (key?, title?, employeeid?, begindate?, enddate?, glpostdate?, periodtype?, timesheetitems?)> <!-- TODO: this is foobar -->
<!ELEMENT checklayout (checkpaperformat?, signaturesrequired?)>
<!ELEMENT customer (customerid?, name?, parentid?, termname?, custrepid?, shippingmethod?, custtype?, taxid?, creditlimit?, totaldue?, territoryid?, resaleno?, deliveryoptions?, accountlabel?, glaccountno?, glgroup?, comments?, whenmodified?, status?, currency?, primary?, billto?, shipto?, contactinfo?, vsoepricelist?, contactlist?, pricelist?, customfields?, supdocid?, retainagepercentage?)>
<!ELEMENT customervisibility (customerid?, name?, visibility?)>
<!ELEMENT customerppackage (name?, description?, author?, intacctid?, signed?)>
<!ELEMENT department (departmentid?, title?, parentid?, supervisorid?, whenmodified?, status?, customfields?)>
<!ELEMENT discount ((daysforward | (dayofmonth, monthsforward)), (percentamount | amount), gracedays?)>
<!ELEMENT due ((daysforward | (dayofmonth, monthsforward)))>
<!ELEMENT employee (employeeid?, ssn?, title?, locationid?, departmentid?, classid?, supervisorid?, birthdate?, startdate?, enddate?, terminationtype?, employeetype?, gender?, whenmodified?, status?, name1099?, form1099type?, form1099box?, currency?, earningtypename?, personalinfo?, contactlist?, paymentnotify?, customfields?, mergepaymentreq?)>
<!ELEMENT expense (line_num?, expensetype?, glaccountno?, amount?, form1099, form1099type?, form1099box?, expensedate?, paidto?, memo?, locationid?, departmentid?, expenseexchinfo?)>
<!ELEMENT expenseexchinfo (currency?, amount?, exch_rate_date?, exch_rate_type_id?, exchange_rate?, user_exchrate?)>
<!ELEMENT expensereport (key?, employeeid?, datecreated?, datepaid?, batchkey?, expensereportno?, description?, status?, totalamount?, totalpaid?, totaldue?, expenses?)>
<!ELEMENT expensereportbatch (key?, batchtitle?, datecreated?, open?, status?, totalamount?, expensereport*)>
<!ELEMENT expenses (expense+)>
<!ELEMENT expenseadjustment (line_num?, expensetype?, glaccountno?, amount?, expensedate?, memo?, locationid?, departmentid?)>
<!ELEMENT expenseadjustmentreport (key?, employeeid?, datecreated?, datepaid?, batchkey?, adjustmentno?, description?, totalamount?, totalpaid?, totaldue?, expenseadjustments?)>
<!ELEMENT expenseadjustments (expenseadjustment+)>
<!ELEMENT expensetypes (glaccountno?, expensetype?, description?, offsetglaccountno?, status?, unitcurrency?, unitrates?)>
<!ELEMENT expensepaymenttype (name?, description?, nonreimbursable?, offsetacctno?, status?)>
<!ELEMENT function (#PCDATA)>
<!ELEMENT glaccount (glaccountno?, title?, normalbalance?, accounttype?, closingtype?, closingaccountno?, whenmodified?, status?, requiredept?, requireloc?, requireproject?, requiretask?, requirecosttype?, requirecustomer?, requirevendor?, requireitem?, requireemployee?, requireclass?, requirecontract?, requirewarehouse?, taxable?, taxcode?, mrccode?, alternativeaccount?, subledgercontrolon?, customfields?)>
<!-- NEW NEW NEW -->
<!ELEMENT custglgroup (glgroupname?)>
<!ELEMENT icitem (itemid?, itemname?, extdescription?, productlineid?, glgroupname?, substituteid?, shipweight?, standardunit?, purchasingunit?, purchasingunitfactor?, salesunit?, salesunitfactor?, costmethod?, standardcost?, averagecost?, whenlastsold?, whenlastreceived?, taxable?, taxgroup?, defaultwhse?, note?, itemtype?, enablefulfillment?, whenmodified?, status?, upc?, hasstartenddates?, termperiod?, totalperiods?, computeforshortterm?, customfields?, taxcode?, revenue_posting?,vsoecategory?,vsoedlvrstatus?,vsoerevdefstatus?,enable_bins?,inventory_precision?,purchasing_precision?,sales_precision?, whslineitems?,vendlineitems?,complineitems?, cnbillingtemplate?, cnrevenuetemplate?, cnrevenue2template?, cnexpensetemplate?, cnexpense2template?, mrr?, autoprintlabel?,
weightuom?, netweight?, lwhuom?, length?, width?, height?, thicknessuom?, thickness?, minimumthickness?, maximumthickness?,
areauom?, area?,volumeuom?, volume?, diameteruom?, innerdiameter?, outerdiameter?, durometer?, densityuom?, density?,
upc12?, ean13?, safetyitem?, restricteditem?, compliantitem?, condition?, engineeringalert?, specification1?, specification2?, specification3?,
engineeringapproval?, qualitycontrolapproval?, salesapproval?, primarycountryoforigin?, brand?, subbrand?, category?, subcategory?, catalogref?,
color?, style?, size1?, size2?, giftcard?, webenabled?, webname?, webshortdesc?, weblongdesc?)>
<!ELEMENT ictotal (totalname?, status?)>
<!ELEMENT icitemtotal (warehouseid?, itemid?, totalname?, quantity?)>
<!ELEMENT stkittransaction (transactiontype?, transactionid?, datecreated?, createdfrom?, documentno?, referenceno?, message?, transactionstate?, whenmodified?, stkittransitems?)>
<!ELEMENT stkittransitems (stkittransitem)>
<!ELEMENT stkittransitem (itemid?, itemdesc?, warehouseid?, quantity?, unit?, locationid?, departmentid?,customfields?)>
<!ELEMENT ictransaction (key?, transactiontype?, transactionid?, datecreated?, createdfrom?, documentno?, referenceno?, message?, transactionstate?, whenmodified?, dateprinted?, ictransitems?, subtotals?)>
<!ELEMENT ictransactiondef (transdefid?, transclass?)>
<!ELEMENT ictransitems (ictransitem+)>
<!ELEMENT ictransitem (itemid?, itemdesc?, warehouseid?, quantity?, unit?, cost?, totalamount?, locationid?, adjdocentrykey?, departmentid?, customfields?)>
<!ELEMENT itemglgroup (glgroupname?)>
<!ELEMENT sotransitems (sotransitem+)>
<!ELEMENT otherreceiptsentries (otherreceiptsentry+)>
<!ELEMENT sotransitem (recordno?, dochdrno?, docid?, bundlenumber?, itemid?, itemaliasid?, itemdesc?, line_no?, warehouseid?, quantity?, unit?, linelevelsimpletaxtype?, price?, retailprice?, totalamount?, taxrate?, tax?, grossamount?, locationid?, departmentid?, memo?, discsurchargememo?, customfields?, revrectemplate?, revrecstartdate?, revrecenddate?, renewalmacro?, currency?, exchratedate?, exchratetype?, exchrate?, trx_price?, trx_value?, discountpercent?, multiplier?, dropship?, buytoorder?, btoshiptocontactname?, shipto?, needbydate?, shipby?, donotshipbeforedate?, donotshipafterdate?, datepickticketprinted?, cancelafterdate?, shippeddate?, retainagepercentage?, amountretained?, trx_amountretained?, conversiontype?, addedbychange?,
projectcontractid?, projectcontractlineid?, pcblexternalrefno?, pcbldescription?, contractlinevalue?, priorapplicationamt?, completedthisperiod?, storedmaterials?, previousretainagebalance?, isretainagerelease?, retainagetobill?, retainagebalance?, issummarized?, reverseconversion?, reversepriceconverted?, reverseqtyconverted?, stdpriceconverted?, stdqtyconverted?, sourcedocid?, sourcedoclineid?, taxscheduleid?)>
<!ELEMENT potransitems (potransitem+)>
<!ELEMENT potransitem (itemid?, itemaliasid?, itemdesc?, warehouseid?, quantity?, unit?, linelevelsimpletaxtype?, price?, overridetaxamount?, deliverto?, taxrate?, tax?, retailprice?, totalamount?, grossamount?, locationid?, departmentid?, memo?, discsurchargememo?, customfields?, allocationid?, needbydate?, donotshipbeforedate?, donotshipafterdate?, promiseddate?, dateconfirmed?, cancelafterdate?, dateshiptosupplier?, allocationid?, retainagepercentage?, amountretained?, trx_amountretained?, relateddockey?, relateddoclinekey?, conversiontype?, addedbychange?, reverseconversion?, reversepriceconverted?, reverseqtyconverted?, stdpriceconverted?, stdqtyconverted?, sourcedocid?, sourcedoclineid?, taxscheduleid?, sourcedocid?, sourcedoclineid?)>
<!ELEMENT popricelist (pricelistname?, datefrom?, dateto?, status?)>
<!ELEMENT potransaction (key?, transactiontype?, transactionid?, datecreated?, dateposted?, createdfrom?, vendorid?, referenceno?, vendordocno?, termname?, datedue?, message?, shippingmethod?, returnto?, payto?, supdocid?, transactionstate?, whenmodified?, dateprinted?, basecurr?, currency?, exchratedate?, exchratetype?, exchratetypeid?, exchrate?, projectid?, changelognumber?, needbydate?, donotshipbeforedate?, donotshipafterdate?, promiseddate?, contractstartdate?, contractenddate?, cancelafterdate?,
scope?, inclusions?, exclusions?, terms?, schedulestartdate?, actualstartdate?, scheduledcompletiondate?, revisedcompletiondate?, substantialcompletiondate?, actualcompletiondate?, noticetoproceed?, responsedue?, executedon?, scheduleimpact?, internalrefno?, internalinitiatedbykey?, internalinitiatedby?,internalinitiatedbyname?,
internalverbalbykey?, internalverbalby?, internalverbalbyname?, internalissuedbykey?, internalissuedby?, internalissuedbyname?, internalissuedon?, internalapprovedbykey?, internalapprovedby?, internalapprovedbyname?, internalapprovedon?, internalsignedbykey?, internalsignedby?, internalsignedbyname?, internalsignedon?, internalsource?, internalsourcerefno?, externalrefno?, externalverbalbykey?, externalverbalby?,
externalapprovedbykey?, externalapprovedby?, externalapprovedon?, externalsignedbykey?, externalsignedby?, externalsignedon?, performancebondrequired?, performancebondreceived?, performancebondamount?, performancesuretycompanykey?, performancesuretycompany?, performancesuretycompanyname?, paymentbondrequired?, paymentbondreceived?, paymentbondamount?,
paymentsuretycompanykey?, paymentsuretycompany?, paymentsuretycompanyname?,haschange?,revisedtotal?,revisedsubtotal?,trx_revisedtotal?,trx_revisedsubtotal?, taxsolutionid?, postedchangestotal?, potransitems?, subtotals?)>
<!ELEMENT potransactiondef (transdefid?, transclass?)>
<!ELEMENT productline (productlineid?, parentid, productlinedesc?, status?)>
<!ELEMENT sopricelist (pricelistname?, datefrom?, dateto?, status?)>
<!ELEMENT sotransactiondef (transdefid?, transclass?)>
<!ELEMENT sotransaction (key?, transactiontype?, transactionid?, documentnumber?, datecreated?, dateposted?, createdfrom?, customerid?, referenceno?, termname?, datedue?, message?, shippingmethod?, shipto?, billto?, supdocid?, transactionstate?, whenmodified?, dateprinted?, basecurr?, currency?, exchratedate?, exchratetype?, exchratetypeid?, exchrate?, vsoepricelist?, projectid?, changelognumber?, needbydate?, shipbydate?, cancelafterdate?, donotshipbeforedate?, donotshipafterdate?, servicedeliverydate?, trackingnumber?, shippeddate?, customerponumber?, customfields?,
scope?, inclusions?, exclusions?, terms?, schedulestartdate?, actualstartdate?, scheduledcompletiondate?, revisedcompletiondate?, substantialcompletiondate?, actualcompletiondate?, noticetoproceed?, responsedue?, executedon?, scheduleimpact?, internalrefno?, internalinitiatedbykey?, internalinitiatedby?,internalinitiatedbyname?,
internalverbalbykey?, internalverbalby?, internalverbalbyname?, internalissuedbykey?, internalissuedby?, internalissuedbyname?, internalissuedon?, internalapprovedbykey?, internalapprovedby?, internalapprovedbyname?, internalapprovedon?, internalsignedbykey?, internalsignedby?, internalsignedbyname?, internalsignedon?, internalsource?, internalsourcerefno?, externalrefno?, externalverbalbykey?, externalverbalby?,
externalapprovedbykey?, externalapprovedby?, externalapprovedon?, externalsignedbykey?, externalsignedby?, externalsignedon?, performancebondrequired?, performancebondreceived?, performancebondamount?, performancesuretycompanykey?, performancesuretycompany?, performancesuretycompanyname?, paymentbondrequired?, paymentbondreceived?, paymentbondamount?,
paymentsuretycompanykey?, paymentsuretycompany?, paymentsuretycompanyname?, taxsolutionid?,projectcontractid?, pcbexternalrefno?, pcbdescription?, pcbdate?, architect?, billthroughdate?, billapplicationno?, orgcontractamt?, retcompletedamt?, retstoredmaterials?, lesspriorapplication?, tcapmaddition?, tcapmdeduction?, tcatmaddition?, tcatmdeduction?, previousretainagebalance?, totalretainageonthisinvoice?, sotransitems?, subtotals?)>
<!ELEMENT otherreceipts (key?, datecreated?, recordtype?, recordtype?,description2?,paymethod?,docnumber?,datepaid?,description?,bankaccountid?,bankaccountname?,bankaccountcurr?,depositdate?,prbatchkey?,basecurr?,currency?,batchkey?,exch_rate_date?,exch_rate_type_id?,exchange_rate?,totalentered?,trx_totalentered?,recon_date?,state?,rawstate?,cleared?,parentpayment?,impliedlocation?,auwhencreated?,whenmodified?,createdby?,modifiedby?, customfields?, inclusivetax?, taxsolutionid?, otherreceiptsentries?)>
<!ELEMENT subscription (object, intacctid, subscriber, externalid)>
<!ELEMENT vendglgroup (glgroupname?)>
<!ELEMENT warehouse (warehouseid?, name?, parentid?, managerid?, contactname?, shipto?, usedingl?, status?)>
<!ELEMENT uom (unit?, numdecimals?)>
<!-- NEW NEW NEW -->
<!ELEMENT glentry (trtype?, amount?, glaccountno?, document?, datecreated?, memo?, locationid?, departmentid?, customerid?, vendorid?, employeeid?, projectid?, itemid?, classid?, contractid?, warehouseid?, journalid?, batchno?, trx_amount?, exch_rate_date?, exch_rate_type_id?, exchange_rate?, recon_date?)>
<!ELEMENT gltransactionentries (glentry, glentry, glentry*)>
<!ELEMENT gltransaction (journalid?, batchno?, datecreated?, datemodified?, description?, sourceentity?, customfields?, gltransactionentries?)>
<!ELEMENT recurringgltransaction (journalid?, batchno?, datecreated?, description?, sourceentity?, customfields?, gltransactionentries?)>
<!ELEMENT invoice (key?, customerid?, datecreated?, dateposted?, datedue?, datepaid?, termname?, batchkey?, invoiceno?, ponumber?, totalamount?, totalpaid?, totaldue?, description?, trx_totalamount?, trx_totalpaid?, trx_totaldue?, basecurr?, currency?, billto?, shipto?, whenmodified?, state?, supdocid?, taxsolutionid?, invoiceitems?, retainagereleased)>
<!ELEMENT invoicebatch (key?, batchtitle?, datecreated?, open?, status?, totalamount?, invoice*)>
<!ELEMENT invoiceitems (lineitem+)>
<!ELEMENT journal (symbol?, title?, status?)>
<!ELEMENT lineitem (line_num?, accountlabel?, glaccountno?, offsetglaccountno?, amount?, memo?, locationid?, departmentid?, item1099?, key?, totalpaid?, totaldue?, trx_amount?, trx_totalpaid?, trx_totaldue?, currency?, retainagepercentage?, amountretained?, trx_amountretained?)>
<!ELEMENT otherreceiptsentry (line_num?, accountlabel?, glaccountno?, offsetglaccountno?, amount?, memo?, locationid?, departmentid?, item1099?, key?, totalpaid?, totaldue?, trx_amount?, trx_totalpaid?, trx_totaldue?, currency?)>
<!ELEMENT adjjournal (symbol?, title?, status?)>
<!ELEMENT statjournal (symbol?, title?, status?)>
<!ELEMENT location (locationid?, name?, parentid?, supervisorid?, startdate?, enddate?, whenmodified?, status?, primary?, shipto?, contactinfo?, customfields?)>
<!ELEMENT locationentity (locationid, name, locationtype, currency, status?, enablelegalcontact?, legalname?, legaladdress1?, legaladdress2?, legalcity?, legalstate?, legalzipcode?, legalcountry?)>
<!ELEMENT supdocfolder (name, description, parentfolder, creationdate, createdby, lastmodified, lastmodifiedby, status)>
<!ELEMENT supdoc (supdocid, folder, description, creationdate, createdby, attachments?)>
<!ELEMENT attachments (attachment+)>
<!ELEMENT attachment (attachmentname, attachmenttype, attachmentdata)>
<!ELEMENT glbook (bookid, description, currency, bookcontact?, ctanetassetacct, ctanetincomeacct, bookstatjournal?,
budgetheader, department, exchratetype, bstransmethod, istransmethod, eename, autoelimination)>
<!ELEMENT glbookdetail (bookid, detail)>
<!ELEMENT csnhistory (bookkey, locationname, periodname, actiontime, startedby, warate, bsrate, status, message )>
<!ELEMENT company_info (title, name)>
<!ELEMENT trxcurrencies (code)>
<!ELEMENT penalty (penaltycycle, (percentamount | amount), gracedays?)>
<!ELEMENT personalinfo (contact)>
<!ELEMENT reportingperiod (name?, headingtitle?, headingtitle2?, startdate?, enddate?, budgetable?, status?)>
<!ELEMENT salestotals (salestotal*)>
<!ELEMENT salestotal (customerid, itemid, productlineid, quantity, totalamount)>
<!ELEMENT redirectinfo (url, expires)>
<!ELEMENT trialbalance (glaccountno, startbalance, debits, credits, endbalance, departmentid?, locationid?)>
<!ELEMENT vendor (vendorid?, name?, parentid?, termname?, glaccountno?, accountlabel?, vendtype?, taxid?, creditlimit?, totaldue?, billingtype?, outsourcecheck?, servicestate?, vendoraccountno?, comments?, status?, currency?, onetime?, whenmodified?, primary?, returnto?, payto?, contactinfo?, contactlist?, form1099?, name1099?, paymentnotify?, achenabled?, wireenabled?, checkenabled?, achbankroutingnumber?, achaccountnumber?, achaccounttype?, achremittancetype?, wirebankname?, wirebankroutingnumber?, wireaccountnumber?, wireaccounttype?, pmplusremittancetype?, pmplusemail?, pmplusfax?, displaytermdiscount?, supdocid?, mergepaymentreq?, retainagepercentage?)>
<!ELEMENT vendorvisibility (vendorid?, name?, visibility?)>
<!ELEMENT vendorentityaccount (recordno?, vendorid?, locationid?, accountno?, vendorname?, locationname?) >
<!ELEMENT appayment (key, vendorid, paymentamount, refid?, paymentdate, paymentmethod, financialentity, transactionstate, paymenttrxamount?, currency?, whenmodified?, cleared?, cleareddate?, appaymentitems)>
<!ELEMENT appaymentitems (appaymentitem+)>
<!ELEMENT appaymentitem (billkey, billno?, lineitemkey, glaccountno, description?, amount, departmentid?, locationid?, trx_amount?, currency?)>
<!ELEMENT bankinformation (bankaccountid, bankaccountno, bankname)>
<!ELEMENT subtotals (subtotal*)>
<!ELEMENT subtotal (description, total, absval?, percentval?, locationid?, departmentid?)>
<!ELEMENT glbudget (budgetid, description, budgetdefault, whencreated?, whenmodified?, userid, status?, megadepartmentid?, megalocationid?, glbudgetitems?)>
<!ELEMENT glbudgetitems (glbudgetitem+)>
<!ELEMENT glbudgetitem (budgetid, budgetkey?, recordno?, glaccountno, title, accountkey?, normalbalance, departmentid?, deptkey?, locationid?, locationkey?, basedon?, growby?, reportingperiodname, periodkey?, perperiod?, startdate?, enddate?, amount)>
<!ELEMENT territory (territoryid?, name?, parentid?, managerid?, status?, customfields?)>
<!ELEMENT araging (customerid?, invoiceno?,locationid?, departmentid?, aging+)>
<!ELEMENT aging (agingperiod, totalamount,agingdetails?)>
<!ELEMENT agingdetails (agingdetail+)>
<!ELEMENT agingdetail (invoiceno,totaldue,agingdate,age)>
<!ELEMENT sessioninfo ((userid, companyid, sessiontimestamp)|(url, expires, session))>
<!ELEMENT recurbill (recordno, prbatchkey, prbatch, recordtype, description, state, datecreated, datemodified, termkey, termname, recordid, totalentered, userkey, docnumber, prmodulekey, status, schopkey, entity, contractid, contractdesc, vendorid, vendorname, username, paytocontactname, returntocontactname, locationkey, recurbillitems, supdocid, externalurl, startdate, enddate, repeatcount, repeatby, interval, vendordata)>
<!ELEMENT recurinvoice (recordno, prbatchkey, prbatch, recordtype, description, state, datecreated, datemodified, termkey, termname, recordid, totalentered, userkey, docnumber, prmodulekey, status, schopkey, entity, contractid, contractdesc, customerid, customername, username, billtocontactname, shiptocontactname, locationkey, taxsolutionid?, recurinvoiceitems, supdocid, externalurl, startdate, enddate, repeatcount, repeatby, interval, customerdata)>
<!ELEMENT recurbillitems (recurlineitem+)>
<!ELEMENT recurinvoiceitems (recurlineitem+)>
<!ELEMENT recurlineitem ((accountlabel | glaccountno), amount, memo?, locationid?, departmentid?)>
<!ELEMENT customerachinfo (recordno, customerid, bankname, bankadd1?, bankadd2?, aba, accountnumber, bankaccounttype)>
<!ELEMENT customerchargecard (recordno, customerid, cardnum, maskcardnum, cardtype, exp_month, exp_year, description?, defaultcard?, usebilltoaddr?, status?, mailaddress)>
<!ELEMENT vendlineitems (vendlineitem+)>
<!ELEMENT vendlineitem (vendorid,stockno?,leadtime?,econorderqty?)>
<!ELEMENT whselineitemstdcostentry (effective_start_date?,standard_cost?)>
<!ELEMENT whselineitemstdcostentries (whselineitemstdcostentry+)>
<!ELEMENT whslineitems (whslineitem+)>
<!ELEMENT whslineitem (whsid,cycle?,stdcost?, whselineitemstdcostentries?, lastcost?,avgcost?,reordermethod?,economyorderqty?,reorder?,minorderqty?,maxorderqty?,minstock?,maxstock?,datelastsold?,datelastrecvd?,begbalqty?,begbalprice?,defaultsubsection?)>
<!ELEMENT complineitems (complineitem+)>
<!ELEMENT complineitem (componentkey,quantity,revpercent)>
<!ELEMENT itaxgroup (key?,name?)>
<!ELEMENT renewalmacro (recordno?,macroid?,description?,createsalestrans?,documentparams.docid?,salesdocrecordkey?,createsalestranswhen?,createsalestransdays?,reneweddocdate?,renstartdateopt?,pricingtype?,pricingmarkup?,pricingmarkupvalue?,emailtocustomer?,emailtocustomerfromemailid?,emailcontact?,emailalertfromemailid?,emailcontactfilename?,emailalert?,emailalertfilename?,emailalertaddresses?,emailalertwhen?,emailalertdays?,createsalesopp?,createsalesoppwhen?,createsalesoppdays?,stageofopportunity?,latestversionkey?,status?)>
<!ELEMENT appaymentrequest (recordno?,vendorid?,vendorname?,paymenttype?,paymentdate?,receiptdate?,paymentamount?,documentnumber?,memo?,state?,status?,bankaccountid?,whenmodified?,termname?,cleared?,cleareddate?,systemgenerated?, vendordue?,currency?,paymenttrxamount?)>
<!ELEMENT pricelistitem (recordno,pricelistid,itemid,productlineid?,item_line?,datefrom?,dateto?,qtylimitmin?,qtylimitmax?,value?,valuetype?,fixed?,sale?,status?,currency?)>
<!ELEMENT vsoeitempricelist (key, pricelistid, itemid, currency, valuebase, percentbase, percentof, status, version, priceentries)>
<!ELEMENT priceentries (priceentry+)>
<!ELEMENT priceentry (startdate?, enddate?, value?, markup?, markdown?, bandup?, banddown? memo?)>
<!-- For SmartEventLog -->
<!ELEMENT smarteventlog (recordno?, smartlinkid?, topic?, ownerobject?,timestamp?, userid?, objectkey? ) >
<!-- For icitemtotals -->
<!ELEMENT icitemtotals (itemtotal+)>
<!ELEMENT itemtotal (itemid?, warehouseid?,aislekey?,rowkey?, binkey?,onhand?,onorder?, onhold? )>
<!ELEMENT allocation (recordno?, allocationid?, description?, allocateby?, allocateto?, docnumber?, status?, allocationentries? ) >
<!ELEMENT allocationentries (entry+) >
<!ELEMENT entry ( value?, departmentid?, locationid?) >
<!ELEMENT cctransaction (record?, description?, chargecardid?, payee?, referenceno?, paymentdate?,inclusivetax?, taxsolutionid?, ccpayitems) >
<!ELEMENT ccpayitems (ccpayitem+) >
<!ELEMENT ccpayitem ( line_num?, glaccountno?, accountlabel?, description?, paymentamount?, department?, location?) >
<!ELEMENT revrecschedule (
recordno?, revrectemplatekey?, revrectemplateid?, templatepostingmethod?,
completed?, invoiceno?, invoicedate?, invoicekey?, sodocumentid?,
sodocumentdate?, description?, invoiceitemkey?, sodocumententrykey?,
status?, changecategorykey?, changecategory?, changememo?
) >
<!ELEMENT revrecscheduleentry (
recordno?, revrecschedulekey?, posted?, position?, next?, postingdate?,
revacctkey?, accountno?, accounttitle?, journalkey?, gljournal?,
deferredrevacctkey?, amount?, glbatchkey?, schopkey?, tr_type?, trx_amount?,
currency?, posted_amount?, exchratedate?, exchratetypeid?, exchrate?,
description?
) >
<!ELEMENT revrecchangelog (
recordno?, revrecschedulekey?, modifieduserkey?, modifiedby?, whenmodified?,
summary?, memo?
) >
<!ELEMENT earningtype (name?, method?, billableacctno?, nonbillableacctno?, ratemultiplier?) >
<!ELEMENT employeerate (recordno?, employeeid?, ratestartdate?, rateenddate?, salaryrate?, billingrate?) >
<!ELEMENT unitrates (unitrate+)>
<!ELEMENT unitrate (startdate,rate)>
<!-- DATA TYPES -->
<!-- RAW TYPES -->
<!ENTITY % INTEGER "(#PCDATA)">
<!ENTITY % NUMBER_1 "(#PCDATA)">
<!ENTITY % NUMBER_2 "(#PCDATA)">
<!ENTITY % NUMBER_3 "(#PCDATA)">
<!ENTITY % NUMBER_4 "(#PCDATA)">
<!ENTITY % NUMBER_6 "(#PCDATA)">
<!ENTITY % NUMBER_2_2 "(#PCDATA)">
<!ENTITY % NUMBER_3_2 "(#PCDATA)">
<!ENTITY % NUMBER_38_2 "(#PCDATA)">
<!ENTITY % NUMBER_10_4 "(#PCDATA)">
<!ENTITY % NUMBER_12_4 "(#PCDATA)">
<!ENTITY % NUMBER_30_10 "(#PCDATA)">
<!ENTITY % NUMBER_16_4 "(#PCDATA)">
<!ENTITY % NUMBER_8 "(#PCDATA)">
<!ENTITY % STRING_1 "(#PCDATA)">
<!ENTITY % STRING_2 "(#PCDATA)">
<!ENTITY % STRING_3 "(#PCDATA)">
<!ENTITY % STRING_4 "(#PCDATA)">
<!ENTITY % STRING_5 "(#PCDATA)">
<!ENTITY % STRING_6 "(#PCDATA)">
<!ENTITY % STRING_8 "(#PCDATA)">
<!ENTITY % STRING_9 "(#PCDATA)">
<!ENTITY % STRING_10 "(#PCDATA)">
<!ENTITY % STRING_12 "(#PCDATA)">
<!ENTITY % STRING_15 "(#PCDATA)">
<!ENTITY % STRING_17 "(#PCDATA)">
<!ENTITY % STRING_20 "(#PCDATA)">
<!ENTITY % STRING_23 "(#PCDATA)">
<!ENTITY % STRING_24 "(#PCDATA)">
<!ENTITY % STRING_30 "(#PCDATA)">
<!ENTITY % STRING_34 "(#PCDATA)">
<!ENTITY % STRING_35 "(#PCDATA)">
<!ENTITY % STRING_40 "(#PCDATA)">
<!ENTITY % STRING_44 "(#PCDATA)">
<!ENTITY % STRING_50 "(#PCDATA)">
<!ENTITY % STRING_60 "(#PCDATA)">
<!ENTITY % STRING_80 "(#PCDATA)">
<!ENTITY % STRING_100 "(#PCDATA)">
<!ENTITY % STRING_200 "(#PCDATA)">
<!ENTITY % STRING_250 "(#PCDATA)">
<!ENTITY % STRING_256 "(#PCDATA)">
<!ENTITY % STRING_400 "(#PCDATA)">
<!ENTITY % STRING_500 "(#PCDATA)">
<!ENTITY % STRING_1000 "(#PCDATA)">
<!ENTITY % STRING_4000 "(#PCDATA)">
<!ENTITY % STRING_100000 "(#PCDATA)">
<!ENTITY % BOOLEAN "(#PCDATA)">
<!-- ENUMS: "true", "false" -->
<!ENTITY % MONEY "(#PCDATA)">
<!-- ENUMERATIONS -->
<!ENTITY % ENUM_ACCTTYPE "(#PCDATA)">
<!-- ENUMS: "balancesheet", "incomestatement" -->
<!-- ENUMERATIONS -->
<!ENTITY % ENUM_ACCTGLTYPE "(#PCDATA)">
<!-- ENUMS: "N", "P", "R" -->
<!ENTITY % ENUM_BANKACCOUNTTYPE "(#PCDATA)">
<!-- ENUMS: "checking", "savings" -->
<!ENTITY % ENUM_BILLINGTYPE "(#PCDATA)">
<!-- ENUMS: "balanceforward", "openitem" -->
<!ENTITY % ENUM_CHECKPAPERFORMAT "(#PCDATA)">
<!-- ENUMS: "top", "middle" -->
<!ENTITY % ENUM_COSTMETHOD "(#PCDATA)">
<!-- ENUMS: "standard", "average", "lifo", "fifo" -->
<!ENTITY % ENUM_CLOSINGTYPE "(#PCDATA)">
<!-- ENUMS: "non-closing account", "closing account",
"closed to account" -->
<!ENTITY % ENUM_COMPANYTYPE "(#PCDATA)">
<!-- ENUMS: "A", "E" which mean "Accounting", "E-Practice" -->
<!ENTITY % ENUM_DELIVERYOPTIONS "(#PCDATA)">
<!-- ENUMS: "print", "email", "online" -->
<!ENTITY % ENUM_EMPLOYEETYPE "(#PCDATA)">
<!-- ENUMS: "fulltime", "parttime", "contractor" -->
<!ENTITY % ENUM_FINENTTYPE "(#PCDATA)">
<!-- ENUMS: "CHECKING", "SAVINGS", "DEBIT", "CREDIT" -->
<!ENTITY % ENUM_GENDER "(#PCDATA)">
<!-- ENUMS: "male", "female" -->
<!ENTITY % ENUM_LISTTYPE "(#PCDATA)">
<!-- ENUMS: "glaccount, journal, department,
location, employee, vendor, customer,
bill, billbatch, apaccountlabel,
apadjustment, invoice, invoicebatch,
araccountlabel, aradjustment,
apterm, arterm, apadjustmentbatch,
aradjustmentbatch, arpaymentbatch,
arpayment, expensereportbatch,
expensereport, expensetype" -->
<!ENTITY % ENUM_MEMBERSTYPE "(#PCDATA)">
<!-- ENUMS: "Groups", "Accounts" -->
<!ENTITY % ENUM_NUMBEROFSIGNATURES "(#PCDATA)">
<!-- ENUMS: "1", "2" -->
<!ENTITY % ENUM_OPERATOR "(#PCDATA)">
<!-- ENUMS: "<, <=, =, !=, >=, >, like" -->
<!ENTITY % ENUM_PENALTYCYCLE "(#PCDATA)">
<!-- ENUMS: "Daily", "Weekly", "Biweekly",
"Monthly", "Bimonthly", "Quarterly",
"Halfyearly", "Annually" -->
<!ENTITY % ENUM_STATUS "(#PCDATA)">
<!-- ENUMS: "active", "inactive" -->
<!ENTITY % ENUM_TRANSSTATE "(#PCDATA)">
<!-- ENUMS: "Pending","Closed", "Submitted", "Approved", "Unapproved", "Confirmed", "Voided", "Deleted" -->
<!ENTITY % ENUM_TRANSCLASS "(#PCDATA)">
<!-- ENUMS: "Quote","Order","Invoice","List","Adjustment","Other" -->
<!ENTITY % ENUM_TERMINATIONTYPE "(#PCDATA)">
<!-- ENUMS: "voluntary","involuntary", "deceased","disability","retired" -->
<!ENTITY % ENUM_TXTYPE "(#PCDATA)">
<!-- ENUMS: "debit", "credit" -->
<!ENTITY % ENUM_PAYMENTMETHOD "(#PCDATA)">
<!-- ENUMS: "Printed Check", "Online", "Cash", "EFT", "Credit Card", "Online Charge Card", "WF Check", "WF Domestic ACH", "WF USD Wire", "ACH" -->
<!ENTITY % ENUM_ACHACCTYPE "(#PCDATA)">
<!-- ENUMS: "Demand Deposit Account" -->
<!ENTITY % ENUM_WIREACCTYPE "(#PCDATA)">
<!-- ENUMS: "Demand Deposit Account" -->
<!ENTITY % ENUM_ACHREMITTYPE "(#PCDATA)">
<!-- ENUMS: "CTX", "CCD" -->
<!ENTITY % ENUM_PMPLUSRTYPE "(#PCDATA)">
<!-- ENUMS: "Email", "Fax" -->
<!ENTITY % ENUM_TASKSTATUS "(#PCDATA)">
<!-- ENUMS: "In Progress", "Completed", "On Hold" -->
<!ENTITY % ENUM_TAXTYPE "(#PCDATA)">
<!-- ENUMS: "Sale", "Purchase" -->
<!ENTITY % ENUM_TAXINCLUDE "(#PCDATA)">
<!-- ENUMS: "Full Amount", "Amount Within Range" -->
<!ENTITY % ENUM_MODULE "(#PCDATA)">
<!-- ENUMS: 'Sales','Purchasing','AR' -->
<!-- REUSABLE TYPES -->
<!ENTITY % PHONENO "(#PCDATA)">
<!-- phone number -->
<!ENTITY % ID "(#PCDATA)">
<!ENTITY % KEY "(#PCDATA)">
<!ENTITY % CONTACTNAME "(#PCDATA)">
<!ENTITY % CONTACT "(contact | contactname)">
<!-- COMMON ENTITY DEFINITIONS -->
<!-- Date and Time definitions -->
<!ENTITY % DATE "(year, month, day)">
<!ENTITY % TIMESTAMP "(#PCDATA)">
<!ENTITY % ENUM_APPAYMENTOPTION "(#PCDATA)">
<!-- ENUMS: "vendor", "bill", "vendorpref" -->
<!-- Optional contact fields -->
<!ENTITY % CONTACT_OPTIONAL_FIELDS " companyname?, taxable?, taxgroup?, prefix?, firstname?, lastname?, initial?, phone1?, phone2?,
cellphone?, pager?, fax?, email1?, email2?, url1?, url2?, status?, mailaddress?, taxid?, taxsolutionid?, taxschedule?">
<!-- Contact Fields -->
<!ENTITY % CONTACT_FIELDS "(contactname, printas, %CONTACT_OPTIONAL_FIELDS;)">
<!ENTITY % LIST_RESULTS "trialbalance | accountgroupdetail | sessioninfo | client | companypref | application | closedbooksdate | araging | icitemtotals | itemtotal">
<!-- <!ENTITY % LIST_APPLICATIONS "AP | AR | CO | GL | SO | INV | PO | EE "> -->
<!ENTITY % LIST_OBJECTS "accountgroup | adjjournal | statjournal | apaccountlabel | apadjustment | apadjustmentbatch | appayment | apterm | project | class |
araccountlabel | aradjustment | aradjustmentbatch | arpayment | arpaymentbatch | arterm | artransactiondef | bankaccount |
bill | billbatch | contact | custglgroup | customer | customervisibility | customerachinfo | customerchargecard | customerbankaccount |
customerppackage | department | employee | expensereport | expensereportbatch | expensetypes | glaccount | statglaccount |
glbudget | glbudgetitem |glentry | gltransaction | icitem | ictotal | stkittransaction| ictransaction | ictransactiondef |
invoice | invoicebatch | itemglgroup | journal | location | locationentity | supdocfolder | supdoc |
company_info | trxcurrencies | popricelist | vsoepricelist | vsoeitempricelist | potransaction | potransactiondef | csnhistory | locationgroup |
pricelistitem | productline | renewalmacro | reportingperiod | revrecschedule | revrecscheduleentry | revrectemplate |
sopricelist | sotransaction | otherreceipts | recursotransaction | sotransactiondef | subscription | territory | uom |
vendglgroup | vendor | vendorvisibility | warehouse | taxdetail | taxschedule | taxscheduledetail | contacttaxgroup | itemtaxgroup |
taxschedulemap | smarteventlog | appaymentrequest | icitemtotals |
itemtotal | timesheet | task | costtype | projecttype | projectstatus | timetype |
allocation | cctransaction | revrecchangelog | vsoeallocation | expenseadjustmentreport | earningtype | employeerate |
achbankconfiguration | vendorentityaccount | vendorpref | employeepref">
<!-- COMMON OBJECT DEFINITIONS -->
<!ELEMENT absval %MONEY;>
<!ELEMENT accountgroupname %STRING_80;>
<!ELEMENT accountlabel %STRING_80;>
<!ELEMENT accountno %STRING_24;>
<!ELEMENT accounttype %ENUM_ACCTTYPE;>
<!ELEMENT alternativeaccount %ENUM_ACCTGLTYPE;>
<!ELEMENT activity %STRING_30;>
<!ELEMENT address1 %STRING_80;>
<!ELEMENT address2 %STRING_80;>
<!ELEMENT adjcredits %MONEY;>
<!ELEMENT adjdebits %MONEY;>
<!ELEMENT adjustmentno %STRING_30;>
<!ELEMENT amount %MONEY;>
<!ELEMENT approverid %STRING_20;>
<!ELEMENT arpaymentkey %KEY;>
<!ELEMENT arpaymentitemkey %KEY;>
<!ELEMENT arpaymentlineitemkey %KEY;>
<!ELEMENT averagecost %MONEY;>
<!ELEMENT author %STRING_80;>
<!ELEMENT bankaccountid %STRING_24;>
<!ELEMENT bankaccountno %STRING_30;>
<!ELEMENT bankaccounttype %ENUM_BANKACCOUNTTYPE;>
<!ELEMENT bankname %STRING_100;>
<!ELEMENT baseprice %MONEY;>
<!ELEMENT batchkey %KEY;>
<!ELEMENT batchno %NUMBER_8;>
<!ELEMENT batchtitle %STRING_80;>
<!ELEMENT billingtype %ENUM_BILLINGTYPE;>
<!ELEMENT billkey %KEY;>
<!ELEMENT billno %STRING_30;>
<!ELEMENT billto %CONTACT;>
<!ELEMENT birthdate %DATE;>
<!ELEMENT branchid %STRING_12;>
<!ELEMENT budgetdefault %BOOLEAN;>
<!ELEMENT budgetid %STRING_40;>
<!ELEMENT budgetable %BOOLEAN;>
<!ELEMENT category %STRING_80;>
<!ELEMENT city %STRING_80;>
<!ELEMENT cellphone %PHONENO;>
<!ELEMENT chargecardid %ID;>
<!ELEMENT checkno %STRING_20;>
<!ELEMENT checkdate %DATE;>
<!ELEMENT checkpaperformat %ENUM_CHECKPAPERFORMAT;>
<!ELEMENT client (clientid)>
<!ELEMENT clientid %STRING_40;>
<!ELEMENT closingaccountno %STRING_24;>
<!ELEMENT closingtype %ENUM_CLOSINGTYPE;>
<!ELEMENT comments %STRING_500;>
<!ELEMENT companyid %STRING_40;>
<!ELEMENT companyname %STRING_100;>
<!ELEMENT companyprefs (companypref+)>
<!ELEMENT companypref (appSubscription, preference, prefvalue)>
<!ELEMENT moduleprefs (modulepref+)>
<!ELEMENT modulepref (appSubscription, preference, prefvalue)>
<!ELEMENT companytype %ENUM_COMPANYTYPE;>
<!ELEMENT contact (contactname, printas,taxable?, companyname?, taxgroup?, prefix?, firstname?, lastname?, initial?, phone1?, phone2?, cellphone?, pager?, fax?, email1?, email2?, url1?, url2?, status?, mailaddress?, taxid?, taxsolutionid?, taxschedule?)>
<!ELEMENT contactlist (contactitem+)>
<!ELEMENT contactinfo (contact | contactname)>
<!ELEMENT contactitem (category, contactname)>
<!ELEMENT contactname %CONTACTNAME;>
<!ELEMENT controlid %STRING_256;>
<!ELEMENT correction %STRING_4000;>
<!ELEMENT members %STRING_4000;>
<!ELEMENT cost %MONEY;>
<!ELEMENT costmethod %ENUM_COSTMETHOD;>
<!ELEMENT country %STRING_60;>
<!ELEMENT createdfrom %STRING_30;>
<!ELEMENT creditcardid %ID;>
<!ELEMENT creditlimit %MONEY;>
<!ELEMENT credittoapply %MONEY;>
<!ELEMENT credits %MONEY;>
<!ELEMENT customerid %ID;>
<!ELEMENT customfields (customfield*)>
<!ELEMENT customfield (customfieldname, customfieldvalue)>
<!ELEMENT customfieldname %STRING_80;>
<!ELEMENT customfieldvalue (#PCDATA)>
<!ELEMENT custtitle %STRING_250;>
<!ELEMENT visibility (visibility_type, restricted_locs*, restricted_depts*)>
<!ELEMENT restricted_locs (locationid+)>
<!ELEMENT restricted_depts (departmentid+)>
<!ELEMENT visibility_type %STRING_80;>
<!ELEMENT custrepid %ID;>
<!ELEMENT custtype %STRING_80;>
<!ELEMENT paypriority %ENUM_LISTTYPE;>
<!ATTLIST paypriority
urgent CDATA #IMPLIED
high CDATA #IMPLIED
normal CDATA #IMPLIED
low CDATA #IMPLIED
>
<!ELEMENT datedue %DATE;>
<!ELEMENT recpaydate %DATE;>
<!ELEMENT datecreated %DATE;>
<!ELEMENT datefrom %DATE;>
<!ELEMENT dateto %DATE;>
<!ELEMENT datereceived %DATE;>
<!ELEMENT datemodified %DATE;>
<!ELEMENT datereversed %DATE;>
<!ELEMENT day %INTEGER;>
<!ELEMENT dayofmonth %INTEGER;>
<!ELEMENT daysforward %INTEGER;>
<!ELEMENT departmentid %ID;>
<!ELEMENT debits %MONEY;>
<!ELEMENT debug %BOOLEAN;>
<!ELEMENT defaultwhse %STRING_40;>
<!ELEMENT deliveryoptions (deliveryoption+)>
<!ELEMENT deliveryoption %ENUM_DELIVERYOPTIONS;>
<!ELEMENT undeposited %BOOLEAN;>
<!ELEMENT description %STRING_80;>
<!ELEMENT description2 %STRING_80;>
<!ELEMENT discountamount %MONEY;>
<!ELEMENT discountpercent %NUMBER_2_2;>
<!ELEMENT multiplier %NUMBER_4;>
<!ELEMENT discounttoapply %MONEY;>
<!ELEMENT discsurchargememo %STRING_4000;>
<!ELEMENT dropship %BOOLEAN;>
<!ELEMENT buytoorder %BOOLEAN;>
<!ELEMENT btoshiptocontactname %STRING_100;>
<!ELEMENT document %STRING_30;>
<!ELEMENT documentno %STRING_20;>
<!ELEMENT origdocdate %DATE;>
<!ELEMENT bundlenumber %INTEGER;>
<!ELEMENT vsoepricelist %STRING_40;>
<!ELEMENT vsoecategory %STRING_40;>
<!ELEMENT vsoedlvrstatus %STRING_40;>
<!ELEMENT vsoerevdefstatus %STRING_40;>
<!ELEMENT kcdlvrstatus %STRING_40;>
<!ELEMENT kcrevdefstatus %STRING_40;>
<!ELEMENT documentnumber %STRING_20;>
<!ELEMENT dtdversion %STRING_20;>
<!ELEMENT email %STRING_40;>
<!ELEMENT email1 %STRING_40;>
<!ELEMENT email2 %STRING_40;>
<!ELEMENT errnotifyemailids %STRING_100;>
<!ELEMENT reverrnotifyemailids %STRING_100;>
<!ELEMENT employeeid %ID;>
<!ELEMENT employeetype %ENUM_EMPLOYEETYPE;>
<!ELEMENT endaccountno %STRING_24;>
<!ELEMENT endbalance %MONEY;>
<!ELEMENT enddate %DATE;>
<!ELEMENT begindate %DATE;>
<!ELEMENT errorno %STRING_20;>
<!ELEMENT expensedate %DATE;>
<!ELEMENT expensereportno %STRING_20;>
<!ELEMENT expensetype %STRING_80;>
<!ELEMENT user_exchrate %NUMBER_12_4;>
<!ELEMENT expires %STRING_20;>
<!ELEMENT extdescription %STRING_400;>
<!ELEMENT externalid %KEY;>
<!ELEMENT fax %PHONENO;>
<!ELEMENT financialentity %STRING_80;>
<!ELEMENT finentid %STRING_20;>
<!ELEMENT finentname %STRING_100;>
<!ELEMENT finentacctno %STRING_30;>
<!ELEMENT finenttype %ENUM_FINENTTYPE;>
<!ELEMENT firstname %STRING_40;>
<!ELEMENT form1099 %BOOLEAN;>
<!ELEMENT gender %ENUM_GENDER;>
<!ELEMENT glaccountno %STRING_24;>
<!ELEMENT glgroupname %STRING_80;>
<!ELEMENT servicechargeglaccount %STRING_24;>
<!ELEMENT interestearnedglaccount %STRING_24;>
<!ELEMENT servicechargeaccountlabel %STRING_80;>
<!ELEMENT interestearnedaccountlabel %STRING_80;>
<!ELEMENT dfltcnyaddr %STRING_5;>
<!ELEMENT checkprintformat %STRING_40;>
<!ELEMENT signatureimage1 %STRING_40;>
<!ELEMENT usesig1belowamt %NUMBER_38_2;>
<!ELEMENT signatureimage2 %STRING_40;>
<!ELEMENT usesig2belowamt %NUMBER_38_2;>
<!ELEMENT sigline2amount %NUMBER_38_2;>
<!ELEMENT printlineitems %STRING_5;>
<!ELEMENT bankacctalign %STRING_40;>
<!ELEMENT spacestoappend %NUMBER_8;>
<!ELEMENT checknolength %NUMBER_2;>
<!ELEMENT voidtext %STRING_40;>
<!ELEMENT gmtoffset %STRING_5;>
<!ELEMENT categorykey %KEY;>
<!-- For Simplified Inventory items -->
<!ELEMENT incomeaccount %STRING_24;>
<!ELEMENT invaccount %STRING_24;>
<!ELEMENT expenseaccount %STRING_24;>
<!ELEMENT cogsaccount %STRING_24;>
<!ELEMENT offsetoeglaccount %STRING_24;>
<!ELEMENT offsetpoglaccount %STRING_24;>
<!ELEMENT uomgrp %STRING_50;>
<!-- New elements for aging -->
<!ELEMENT agingperiods %STRING_80;>
<!ELEMENT asofdate %DATE;>
<!ELEMENT useduedate %BOOLEAN;>
<!ELEMENT agingperiod %STRING_12;>
<!ELEMENT showdetails %BOOLEAN;>
<!ELEMENT agingdate %DATE;>
<!ELEMENT age %INTEGER;>
<!ELEMENT documenttype %STRING_24;>
<!ELEMENT useglpostdate %BOOLEAN;>
<!ELEMENT showzerowithactivity %BOOLEAN;>
<!ELEMENT achenabled %BOOLEAN;>
<!ELEMENT wireenabled %BOOLEAN;>
<!ELEMENT checkenabled %BOOLEAN;>
<!ELEMENT achbankroutingnumber %STRING_9;>
<!ELEMENT achaccountnumber %STRING_34;>
<!ELEMENT achaccounttype %ENUM_ACHACCTYPE;>
<!ELEMENT achremittancetype %ENUM_ACHREMITTYPE;>
<!ELEMENT wirebankname %STRING_35;>
<!ELEMENT wirebankroutingnumber %STRING_17;>
<!ELEMENT wireaccountnumber %STRING_34;>
<!ELEMENT wireaccounttype %ENUM_WIREACCTYPE;>
<!ELEMENT pmplusremittancetype %ENUM_PMPLUSRTYPE;>
<!ELEMENT pmplusemail %STRING_60;>
<!ELEMENT pmplusfax %STRING_50;>
<!ELEMENT displaytermdiscount %BOOLEAN;>
<!-- ex. "-0700" -->
<!ELEMENT gracedays %INTEGER;>
<!ELEMENT headingtitle %STRING_80;>
<!ELEMENT headingtitle2 %STRING_80;>
<!ELEMENT hour %INTEGER;>
<!ELEMENT itemname %STRING_100;>
<!ELEMENT initial %STRING_40;>
<!ELEMENT invoiceno %STRING_30;>
<!ELEMENT invoicekey %KEY;>
<!ELEMENT invoicelineitemkey %KEY;>
<!ELEMENT intacctid %STRING_80;>
<!ELEMENT isocountrycode %STRING_2;>
<!ELEMENT itemid %STRING_30;>
<!ELEMENT itemdesc %STRING_200;>
<!ELEMENT item1099 %STRING_10;>
<!ELEMENT mrr %BOOLEAN;>
<!ELEMENT cnbillingtemplate %STRING_30;>
<!ELEMENT cnrevenuetemplate %STRING_30;>
<!ELEMENT cnrevenue2template %STRING_30;>
<!ELEMENT cnexpensetemplate %STRING_30;>
<!ELEMENT cnexpense2template %STRING_30;>
<!ELEMENT journalid %STRING_4;>
<!ELEMENT key %KEY;>
<!ELEMENT label %STRING_80;>
<!ELEMENT lastname %STRING_40;>
<!ELEMENT lastreconciledbalance %STRING_20;>
<!ELEMENT lastreconcileddate %DATE;>
<!ELEMENT lineitemkey %KEY;>
<!ELEMENT line_num %KEY;>
<!ELEMENT listtype %ENUM_LISTTYPE;>
<!ATTLIST listtype
start CDATA #IMPLIED
end CDATA #IMPLIED
total CDATA #IMPLIED
>
<!ELEMENT locationid %ID;>
<!ELEMENT locationtype (#PCDATA)>
<!ELEMENT entityid %ID;>
<!ELEMENT bookid %ID;>
<!ELEMENT bookkey %ID;>
<!ELEMENT offline %BOOLEAN;>
<!ELEMENT updatesucceedingperiods %BOOLEAN;>
<!ELEMENT changesonly %BOOLEAN;>
<!ELEMENT eename %ID;>
<!ELEMENT acctgroupkey %ID;>
<!ELEMENT glacctratetypes %STRING_1;>
<!ELEMENT code %ID;>
<!ELEMENT mailaddress (address1?, address2?, city?, state?, zip?, country?, isocountrycode?)>
<!ELEMENT managerid %ID;>
<!ELEMENT megadepartmentid %ID;>
<!ELEMENT megalocationid %ID;>
<!ELEMENT memberstype %ENUM_MEMBERSTYPE;>
<!ELEMENT memo %STRING_500;>
<!ELEMENT paymentdescription %STRING_500;>
<!ELEMENT message %STRING_4000;>
<!ELEMENT minute %INTEGER;>
<!ELEMENT month %INTEGER;>
<!ELEMENT monthsforward %INTEGER;>
<!ELEMENT name %STRING_100;>
<!ELEMENT normalbalance %ENUM_TXTYPE;>
<!ELEMENT notifyemail %STRING_40;>
<!ELEMENT note %STRING_1000;>
<!ELEMENT numdecimals %NUMBER_1;>
<!ELEMENT bsrate %NUMBER_1;>
<!ELEMENT warate %NUMBER_1;>
<!ELEMENT nextcheck %STRING_6;>
<!ELEMENT offsetglaccountno %STRING_24;>
<!ELEMENT offsetacctno %STRING_24;>
<!ELEMENT onhold %STRING_30;>
<!ELEMENT overpaydeptid %ID;>
<!ELEMENT overpaylocid %ID;>
<!ELEMENT onetime %BOOLEAN;>
<!ELEMENT open %BOOLEAN;>
<!ELEMENT operator %ENUM_OPERATOR;>
<!ELEMENT pager %PHONENO;>
<!ELEMENT paidto %STRING_40;>
<!ELEMENT paidfor %STRING_40;>
<!ELEMENT parentid %ID;>
<!ELEMENT password %STRING_12;>
<!ELEMENT payee %STRING_80;>
<!ELEMENT payer %STRING_80;>
<!ELEMENT paydate %DATE;>
<!ELEMENT paymentdate %DATE;>
<!ELEMENT cleareddate %DATE;>
<!ELEMENT cleared %STRING_1;>
<!ELEMENT paylabel %STRING_80;>
<!ELEMENT paymentamount %MONEY;>
<!ELEMENT basepaymentamount %MONEY;>
<!ELEMENT translatedamount %MONEY;>
<!ELEMENT paymentapplied %MONEY;>
<!ELEMENT paymentmethod %ENUM_PAYMENTMETHOD;>
<!ELEMENT paymentunapplied %MONEY;>
<!ELEMENT payto %CONTACT;>
<!ELEMENT penaltycycle %ENUM_PENALTYCYCLE;>
<!ELEMENT percentamount %NUMBER_38_2;>
<!ELEMENT percentval %NUMBER_38_2;>
<!ELEMENT periodend %DATE;>
<!ELEMENT phone %PHONENO;>
<!ELEMENT phone1 %PHONENO;>
<!ELEMENT phone2 %PHONENO;>
<!ELEMENT ponumber %STRING_20;>
<!ELEMENT prefix %STRING_6;>
<!ELEMENT preference %STRING_80;>
<!ELEMENT prefvalue %STRING_4000;>
<!ELEMENT primary %CONTACT;>
<!ELEMENT price %MONEY;>
<!ELEMENT printas %STRING_200;>
<!ELEMENT policyid %STRING_40;>
<!ELEMENT referenceno %STRING_20;>
<!ELEMENT pricelistname %STRING_100;>
<!ELEMENT pricelist %STRING_100;>
<!ELEMENT productlineid %STRING_30;>
<!ELEMENT productlinedesc %STRING_30;>
<!ELEMENT purchasingunit %STRING_30;>
<!ELEMENT purchasingunitfactor %NUMBER_12_4;>
<!ELEMENT quantity %NUMBER_16_4;>
<!ELEMENT receiptkey %KEY;>
<!ELEMENT refid %STRING_20;>
<!ELEMENT reportingperiodname %STRING_80;>
<!ELEMENT convertfromperiod %STRING_80;>
<!ELEMENT periodname %STRING_80;>
<!ELEMENT actiontime %TIMESTAMP;>
<!ELEMENT startedby %STRING_40;>
<!ELEMENT requiredept %BOOLEAN;>
<!ELEMENT requireloc %BOOLEAN;>
<!ELEMENT requireproject %BOOLEAN;>
<!ELEMENT requiretask %BOOLEAN;>
<!ELEMENT requirecosttype %BOOLEAN;>
<!ELEMENT requirecustomer %BOOLEAN;>
<!ELEMENT requirevendor %BOOLEAN;>
<!ELEMENT requireemployee %BOOLEAN;>
<!ELEMENT requireitem %BOOLEAN;>
<!ELEMENT requireclass %BOOLEAN;>
<!ELEMENT requirecontract %BOOLEAN;>
<!ELEMENT requirewarehouse %BOOLEAN;>
<!ELEMENT resaleno %STRING_20;>
<!ELEMENT returnto %CONTACT;>
<!ELEMENT routingno %STRING_9;>
<!ELEMENT recon_date %DATE;>
<!ELEMENT salesunit %STRING_30;>
<!ELEMENT salesunitfactor %NUMBER_12_4;>
<!ELEMENT second %INTEGER;>
<!ELEMENT senderid %ID;>
<!ELEMENT shippingmethod %STRING_40;>
<!ELEMENT shipto %CONTACT;>
<!ELEMENT deliverto %CONTACT;>
<!ELEMENT bookcontact (name)>
<!ELEMENT ctanetassetacct (accountno)>
<!ELEMENT ctanetincomeacct (accountno)>
<!ELEMENT bookstatjournal (symbol, title?)>
<!ELEMENT bookentityjournal (symbol, title?)>
<!ELEMENT budgetheader (budgetid)>
<!ELEMENT bstranmethod %STRING_1;>
<!ELEMENT istranmethod %STRING_1;>
<!ELEMENT shipweight %NUMBER_12_4;>
<!ELEMENT showzerobalances %BOOLEAN;>
<!ELEMENT showdeptdetail %BOOLEAN;>
<!ELEMENT showlocdetail %BOOLEAN;>
<!ELEMENT financialdata (reconmode,apjournal?,arjournal?)>
<!ELEMENT apjournal %STRING_4;>
<!ELEMENT arjournal %STRING_4;>
<!ELEMENT reconmode %STRING_30;>
<!ELEMENT disableiet %BOOLEAN;>
<!-- default is true -->
<!ELEMENT signaturesrequired %ENUM_NUMBEROFSIGNATURES;>
<!ELEMENT signed %BOOLEAN;>
<!ELEMENT ssn %STRING_9;>
<!ELEMENT source %STRING_80;>
<!ELEMENT startaccountno %STRING_24;>
<!ELEMENT startbalance %MONEY;>
<!ELEMENT startdate %DATE;>
<!ELEMENT ratestartdate %DATE;>
<!ELEMENT rateenddate %DATE;>
<!ELEMENT revstartdate %DATE;>
<!ELEMENT state %STRING_40;>
<!ELEMENT status %ENUM_STATUS;>
<!ELEMENT docstatus %ENUM_STATUS;>
<!ELEMENT sourceentity %ID;>
<!ELEMENT standardcost %MONEY;>
<!ELEMENT effective_start_date %DATE;>
<!ELEMENT standardunit %STRING_30;>
<!ELEMENT symbol %STRING_4;>
<!ELEMENT statjournalsymbol %STRING_4;>
<!ELEMENT supervisorid %ID;>
<!ELEMENT substituteid %STRING_30;>
<!ELEMENT taxable %BOOLEAN;>
<!ELEMENT taxgroup %STRING_30;>
<!ELEMENT taxid %STRING_20;>
<!ELEMENT termname %STRING_40;>
<!ELEMENT termperiod %STRING_1;>
<!ELEMENT terminationtype %ENUM_TERMINATIONTYPE;>
<!ELEMENT territoryid %ID;>
<!ELEMENT title %STRING_80;>
<!ELEMENT total %MONEY;>
<!ELEMENT totalamount %MONEY;>
<!ELEMENT totaldue %MONEY;>
<!ELEMENT totalselected %MONEY;>
<!ELEMENT totalname %STRING_30;>
<!ELEMENT totalpaid %MONEY;>
<!ELEMENT totaltitle %STRING_80;>
<!ELEMENT trtype %ENUM_TXTYPE;>
<!ELEMENT transactionid %STRING_60;>
<!ELEMENT transdefid %STRING_30;>
<!ELEMENT transclass %ENUM_TRANSCLASS;>
<!ELEMENT transactionstate %ENUM_TRANSSTATE;>
<!ELEMENT transactiontype %STRING_30;>
<!ELEMENT undepfundsacct %STRING_24;>
<!ELEMENT uniqueid %BOOLEAN;>
<!ELEMENT nogl %BOOLEAN;>
<!ELEMENT unit %STRING_30;>
<!ELEMENT url %STRING_256;>
<!ELEMENT url1 %STRING_256;>
<!ELEMENT url2 %STRING_256;>
<!ELEMENT usedingl %BOOLEAN;>
<!ELEMENT userid %ID;>
<!ELEMENT value %STRING_100;>
<!ELEMENT vendoraccountno %STRING_30;>
<!ELEMENT displocacctnocheck %BOOLEAN;>
<!ELEMENT vendordocno %STRING_20;>
<!ELEMENT vendorid %ID;>
<!ELEMENT name1099 %STRING_100;>
<!ELEMENT form1099type %STRING_4;>
<!ELEMENT form1099box %STRING_4;>
<!ELEMENT vendtype %STRING_80;>
<!ELEMENT warehouseid %STRING_40;>
<!ELEMENT webpage %STRING_256;>
<!ELEMENT whencreated %DATE;>
<!ELEMENT whenlastsold %DATE;>
<!ELEMENT whenlastreceived %DATE;>
<!ELEMENT whenmodified %TIMESTAMP;>
<!ELEMENT dateprinted %TIMESTAMP;>
<!ELEMENT year %INTEGER;>
<!ELEMENT zip %STRING_30;>
<!ELEMENT receiveddate %DATE;>
<!ELEMENT undepglaccountno %STRING_24;>
<!ELEMENT depositdate %DATE;>
<!ELEMENT depositid %STRING_80;>
<!ELEMENT receiptvalue %KEY;>
<!ELEMENT datepaid %DATE;>
<!ELEMENT dateposted %DATE;>
<!ELEMENT undepaccountlabel %STRING_24;>
<!ELEMENT earningtypename %STRING_50;>
<!ELEMENT postactualcost %BOOLEAN;>
<!ELEMENT offsetaccountno %STRING_24;>
<!ELEMENT contraaccountno %STRING_24;>
<!ELEMENT itemaliasid %STRING_50;>
<!-- ITEM ELEMENTS -->
<!ELEMENT allow_backorder %BOOLEAN;>
<!ELEMENT average_cost %NUMBER_30_10;>
<!ELEMENT base_price %NUMBER_30_10;>
<!ELEMENT cost_method %STRING_1;>
<!ELEMENT cycle %STRING_30;>
<!ELEMENT default_warehouse %STRING_40;>
<!ELEMENT extended_description %STRING_400;>
<!ELEMENT glgroup %STRING_80;>
<!ELEMENT inventory_precision %INTEGER;>
<!ELEMENT itemtype %STRING_30;>
<!ELEMENT enablefulfillment %BOOLEAN;>
<!ELEMENT enable_bins %BOOLEAN;>
<!ELEMENT producttype %STRING_20;>
<!ELEMENT purchase_unit %STRING_30;>
<!ELEMENT purchase_unit_factor %INTEGER;>
<!ELEMENT purchasing_precision %INTEGER;>
<!ELEMENT sales_precision %INTEGER;>
<!ELEMENT sales_unit %STRING_30;>
<!ELEMENT sales_unit_factor %INTEGER;>
<!ELEMENT ship_weight %NUMBER_12_4;>
<!ELEMENT standard_cost %NUMBER_30_10;>
<!ELEMENT standard_unit %STRING_30;>
<!ELEMENT upc %STRING_40;>
<!ELEMENT taxcode %STRING_30;>
<!ELEMENT mrccode %STRING_20;>
<!ELEMENT retailprice %MONEY;>
<!ELEMENT autoprintlabel %BOOLEAN;>
<!ELEMENT weightuom %STRING_50;>
<!ELEMENT netweight %NUMBER_12_4;>
<!ELEMENT lwhuom %STRING_50;>
<!ELEMENT width %NUMBER_12_4;>
<!ELEMENT length %NUMBER_12_4;>
<!ELEMENT height %NUMBER_12_4;>
<!ELEMENT thicknessuom %STRING_50;>
<!ELEMENT thickness %NUMBER_12_4;>
<!ELEMENT minimumthickness %NUMBER_12_4;>
<!ELEMENT maximumthickness %NUMBER_12_4;>
<!ELEMENT areauom %STRING_50;>
<!ELEMENT area %NUMBER_12_4;>
<!ELEMENT volumeuom %STRING_50;>
<!ELEMENT volume %NUMBER_12_4;>
<!ELEMENT diameteruom %STRING_50;>
<!ELEMENT innerdiameter %NUMBER_12_4;>
<!ELEMENT outerdiameter %NUMBER_12_4;>
<!ELEMENT durometer %STRING_10;>
<!ELEMENT densityuom %STRING_50;>
<!ELEMENT density %NUMBER_12_4;>
<!ELEMENT upc12 %INTEGER;>
<!ELEMENT ean13 %INTEGER;>
<!ELEMENT safetyitem %BOOLEAN;>
<!ELEMENT restricteditem %BOOLEAN;>
<!ELEMENT compliantitem %BOOLEAN;>
<!ELEMENT condition %STRING_30;>
<!ELEMENT engineeringalert %STRING_30;>
<!ELEMENT specification1 %STRING_30;>
<!ELEMENT specification2 %STRING_30;>
<!ELEMENT specification3 %STRING_30;>
<!ELEMENT engineeringapproval %BOOLEAN;>
<!ELEMENT qualitycontrolapproval %BOOLEAN;>
<!ELEMENT salesapproval %BOOLEAN;>
<!ELEMENT primarycountryoforigin %STRING_30;>
<!ELEMENT brand %STRING_30;>
<!ELEMENT subbrand %STRING_30;>
<!ELEMENT subcategory %STRING_30;>
<!ELEMENT catalogref %STRING_30;>
<!ELEMENT color %STRING_30;>
<!ELEMENT style %STRING_30;>
<!ELEMENT size1 %STRING_30;>
<!ELEMENT size2 %STRING_30;>
<!ELEMENT giftcard %BOOLEAN;>
<!ELEMENT webenabled %BOOLEAN;>
<!ELEMENT webname %STRING_30;>
<!ELEMENT webshortdesc %STRING_1000;>
<!ELEMENT weblongdesc %STRING_2000;>
<!ELEMENT hasstartenddates %BOOLEAN;>
<!ELEMENT term_period %STRING_1;>
<!ELEMENT defaultnoofperiods %INTEGER;>
<!ELEMENT computepriceforshortterm %BOOLEAN;>
<!ELEMENT stockno %STRING_50;>
<!ELEMENT leadtime %NUMBER_8;>
<!ELEMENT econorderqty %NUMBER_8;>
<!ELEMENT whsid %ID;>
<!ELEMENT stdcost %NUMBER_30_10;>
<!ELEMENT lastcost %NUMBER_30_10;>
<!ELEMENT avgcost %NUMBER_30_10;>
<!ELEMENT reordermethod %STRING_20;>
<!ELEMENT economyorderqty %NUMBER_8;>
<!ELEMENT reorder %BOOLEAN;>
<!ELEMENT minorderqty %NUMBER_30_10;>
<!ELEMENT maxorderqty %NUMBER_30_10;>
<!ELEMENT minstock %NUMBER_30_10;>
<!ELEMENT maxstock %NUMBER_30_10;>
<!ELEMENT datelastsold %DATE;>
<!ELEMENT datelastrecvd %DATE;>
<!ELEMENT begbalqty %NUMBER_30_10;>
<!ELEMENT begbalprice %NUMBER_30_10;>
<!ELEMENT defaultsubsection %STRING_30;>
<!ELEMENT default_aisle %STRING_30;>
<!ELEMENT default_row %STRING_30;>
<!ELEMENT default_bin %STRING_30;>
<!ELEMENT revenue_posting %STRING_30;>
<!ELEMENT componentkey %STRING_50;>
<!ELEMENT revpercent %NUMBER_30_10;>
<!ELEMENT delete_component %STRING_50;>
<!ELEMENT billable %BOOLEAN;>
<!ELEMENT nonreimbursable %BOOLEAN;>
<!ELEMENT totalperiods (#PCDATA)>
<!ELEMENT computeforshortterm (#PCDATA)>
<!ELEMENT nsfclosedaccount %STRING_3;>
<!-- Project -->
<!ELEMENT parentname %STRING_30;>
<!ELEMENT invoicewithparent %BOOLEAN;>
<!ELEMENT projectid %STRING_30;>
<!ELEMENT custuserid %STRING_30;>