Accounts Receivable Tables

                    ==========================

-----------------------------------------------------------------------

strcashe - Cash Receipts Entry Header Table

 

    rcpt_date date,         

        Receipt date

 

    doc_no serial not null, 

        Document number

 

    cust_code char(20),      

        Customer reference code

        if NULL then it is a non-a/p cash disbursment

 

    gross_entry  char(1)

        Is gross entry used?

 

    def_mtaxcd  char(6)

        Default multilevel tax code

 

    check_no char(10),      

        Check number (freeform)

 

    doc_desc char(30),      

        Document description

 

    cash_amt decimal(10,2), 

        Cash account amount

 

    cash_acct integer,      

        Cash account number

 

    cash_department char(3),

        Cash account department

 

    cash_deb_cred char(2),  

        Cash account debit/credit ("DB" or "CR")

 

    oa_amt decimal(10,2),   

        Amount to apply to the on account balance

 

    oa_acct integer,        

        On account account number

 

    oa_department char(3),  

        On account department

 

    oa_deb_cred char(2),    

        On account debit/credit

 

    ok_to_post char(1)      

        "Y" edit list has been printed for this doc.

        "N" document has been modified since last

            edit list was printed

 

    batch_id  integer

        Batch ID

 

    orig_journal char(2)

        For drill down reference

 

    trans_doc_no integer

        For drill down reference

 

    posted char(1)

        For drill down reference

 

    deposit_amt decimal(12,2)

        Deposit amount

 

    deposit_acct integer

        Deposit account number

 

     deposit_department char(3)

        Deposit department

 

     deposit_deb_cred char(2)

        Deposit: CR - Credit or DB - Debit

 

index i1rcashe on strcashe (doc_no)

index i2rcashe on strcashe (orig_journal, trans_doc_no)

 

-----------------------------------------------------------------------

strcashd - Cash Receipts Entry Detail Table

 

    doc_no integer,         

        Document number

 

    inv_doc_no integer,     

        Invoice document number to affect

 

    inv_no char(10),        

        Invoice number (freeform)

 

    due_date date,          

        Invoice due date

 

    dist_acct integer,      

        AP distribution account number

 

    dist_department char(3),

        AP distribution department

 

    dist_amt decimal(10,2), 

        AP distribution amount

 

    dist_deb_cred char(2),  

        AP distribution debit/credit ("DB" or "CR")

 

    mtax_code char(6),      

        Tax code applied to this line (multi-tax)

 

    good_amount decimal(12)

        Goods amount

 

    disc_acct integer,      

        Discount account number

 

    disc_department char(3),

        Discount department

 

    disc_amt decimal(10,2), 

        Discount amount

 

    disc_deb_cred char(2)

        Discount debit/credit ("DB" or "CR")

 

    deposit_amt decimal(12,2),

        Deposit amount

 

     cdepr_doc_no integer,

        Deposit document number

 

     order_doc_no integer

        Deposit order document number

 

index i1rcashd on strcashd (doc_no,due_date,inv_doc_no)

 

-----------------------------------------------------------------------

strcnotd - Customer Notes Table

 

    doc_no integer,

    cust_code char(20),

    note_date date,

    user_id char(8)

 

unique index i1rcnotd on strcnotd (cust_code,doc_no)

       index i2rcnotd on strcnotd (doc_no)

 

-----------------------------------------------------------------------

strcntrc - Accounts Receivable Control Table

 

    terms_code char(6),

        Default terms code used if the terms code field in the Customer

        Table is null.

 

    tax_pct decimal(6),

        Sales tax percentage to be applied to invoice totals.

 

    ar_acct_no integer,

        Default A/R Account Number that is used if the default

        A/R Account number field in the Customer Table is null.

 

    ar_sales_acct_no integer,

        Default sales account number that is used it the default

        Sales Account number field in the Customer Table is null.

 

    ar_tax_acct_no integer,

        Default tax account number.

 

    ar_frght_acct_no integer,

        Default freight account number.

 

    ar_misc_acct_no integer,

        Default miscellaneous account number.

 

    ar_fc_acct_no integer,

        Default finance charge account number.

 

    cr_cash_acct_no integer,

        Default cash account number used in cash receipts.

 

    cr_disc_acct_no integer,

        Default discount accountt number used in cash receipts.

 

    ar_doc_no integer,

        Last a/r document number used during posting.

 

    ar_post_no integer,

        Last a/r posting batch number.

 

    ar_balanced char(1),

        a/r setup complete ? (Y/N)

        Y - Beginning balances have been calculated and A/R is ready

            to use.  Transaction posting can begin.

        N - Beginning balances are not complete. No document posting can

            take place before setup is completed. If posting has taken

            place and this flag is reset to 'N' G/L orphans can and most

            likely will occur.

 

    cr_doc_no integer,

        Last cash receipts document number.

 

    cr_post_no integer,

        Last Cash Receipt posting batch number.

 

    disc_misc char(1),

        Calculate discounts on miscellaneous charges (Y/N)?

 

    disc_frght char(1),

        Calculate discounts on freight (Y/N)?

 

    disc_tax char(1),

        Calculate discount on sales tax (Y/N)?

 

    auto_inactive_days smallint,

        This column indicates how many days after last order

        before the customer becomes inactive.

        The O/E module makes use of this column.

 

    inactive_ret_days smallint,

        This column indicates the number of days to hold this customer

        before removal from the system.

 

    age_datetype char(1),

        Age based on invoice ("I") or due ("D") date

 

    age_per1 smallint,

        Number of days in aging period #1

 

    age_per2 smallint,

        Number of days in aging period #2

 

    age_per3 smallint,

        Number of days in aging period #3

 

    age_dsc1 char(15),

        Aging period #1 description (right justified)

 

    age_dsc2 char(15),

        Aging period #2 description

 

    age_dsc3 char(15),

        Aging period #3 description

 

    age_dsc4 char(15),

        Aging period #4 description

 

    mtax_misc char(6),

        Default multilevel tax code for miscellaneous

 

    mtax_frght char(6),

        Default multilevel tax code for freight

 

    def_mtaxcd char(6),

        Default multilevel tax code for detail lines on invoices

 

    gross_entry char(1),

        Use gross entry for initial price entry (Y/N)?

 

    mtax_dsc char(1),

        Calculate multilevel tax on cash discounts (Y/N)?

 

    mtax_fc char(6),

        Default mutilevel tax code for finance charges

 

    last_inv_no integer

        Last invoice number used for automatic update

 

    use_batch_inv   char(1)

        Use batch control for invoices

 

    use_batch_rec   char(1)

        Use batch control for cash receipts

 

    use_approv_post  char(1)

        Use approval code to post

 

    approval_code   char(8)

        Approval code to post

 

    age_per4 smallint,

        Number of days in aging period #4

 

    age_per5 smallint,

        Number of days in aging period #5

 

    age_per6 smallint,

        Number of days in aging period #6

        Period #7 is anything greater than period #6

 

    age_dsc5 char(15),

        Aging period #5 description

 

    age_dsc6 char(15),

        Aging period #6 description

 

    age_dsc7 char(15),

        Aging period #7 description

 

    per_no smallint

        Period Number

 

    woff_acct_no integer

        Default GL Account Number for Writeoffs

 

    cc_doc_no integer

        Last Credit Card Doc Number used by Customer Credit Card Auth.

        Used by ar:i_ccard to send a unique doc_no to Skipjack

 

    bank_deposit_id integer

        Last bank deposit Id used by Deposit program

 

    fin_chg char(1),

        Default finance charge flag

 

    cust_assign char(1),

        Auto Assign Customer Code

 

    cust_next integer

        Next customer code in auto assign process

 

    ship_to_assign char(1),

        Auto Sequence Ship To Code

 

    ship_to_next integer

        Next Ship To Code

 

    credit_manager char(8),

        Credit Manager

 

    credit_check char(1),

        Credit Check

 

    over_credit_pct decimal(4,2),

        Over Credit Percentage

 

    hold_code char(6),

        Hold Code

 

    auto_invce_print char(1),

        Real Time Processing Invoice Print

 

    auto_invce_post char(1),

        Real Time Processing Invoice Post

 

    auto_rcpt_post char(1),

        Real Time Processing Receipt Post

 

    auto_deposit_print char(1),

        Real Time Processing Deposit Print

 

    auto_deposit_post char(1),

        Real Time Processing Deposti Post

 

    auto_invce_post_d char(1),

        Real Time Processing Invoice Post

 

    auto_rcpt_post_d char(1),

        Real Time Processing Receipt Post

 

    auto_dep_post_d char(1)

        Real Time Processing Deposit Post

 

 

-----------------------------------------------------------------------

strcustr - Customer Reference Table

 

    cust_code char(20),

        Customer identification code

 

    bridge_code char(20), Field not in use.

        Common code for multiple sites

 

    bus_name char(30),

        Business name

 

    taxable char(6),

        Default multilevel tax code for this customer

 

    contact char(20),

        Contact name

 

    phone char(20),

        Phone number

 

    fax_phone char(20),

        Fax Phone Number

 

    address1 char(30),

        Address line #1

 

    address2 char(30),

        Address line #2

 

    city char(20),

        City

 

    state char(2),

        State

 

    zip char(10),

        Zip

 

    country char(2),

        Country

 

    ar_type char(1),

        Accounts Receivable balance type

        O - Open Item

        B - Balance Forward

 

    preferred char(1), Field not in Use.

        Customer has preferred status (best discounts)

 

    frequent char(1), Field not in Use.

        Customer is frequent customer (near preferred)

 

    stmt_cycle smallint,

        Statement cycle identifier

 

    fin_chg char(1),

        Does this customer qualify for finance charges?

 

    credit_limit decimal(10,2),

        Credit limit for this customer

 

    order_limit decimal(12),

        Order limit for this customer

 

    terms_code char(6),

        Terms reference code (lookup to terms table strtermr)

 

    act_grp char(6),

        Default account group for this customer

 

    ar_acct_dflt integer,

        Default Accounts Receivable account number

 

    ar_department_dflt char(3),

        Default Accounts Receivable department number

 

    stmt_date date,

        Date of last statement

 

    stmt_amount decimal(10,2),

        Amount of last statement

 

    acct_bal decimal(10,2),

        Current customer account balance

 

    obtained_date date,

        Date company order was first obtained

 

    last_order_date date,

        Day last order was received

 

    last_pay_date date,

        Date we were last paid by this customer

 

    inactive_date date, Field not in Use.

        Date customer became inactive

 

    on_acct_amt decimal(10,2),

        Current "on account" balance

 

    arch_bal decimal(10,2),

        Last archive balance

 

    sls_psn_code char(6),

        Salesperson code (for order entry)

 

    trd_ds_code char(6),

        Trade discount code (for order entry)

 

    st_tx_code char(6), Obsolete field - see multilevel tax code

        State sales tax code (for order entry)

 

    co_tx_code char(6), Obsolete field - see multilevel tax code

        County sales tax code (for order entry)

 

    ci_tx_code char(6), Obsolete field - see multilevel tax code

        City sales tax code (for order entry)

 

    comm_code char(6),

        Commission code for sales to this customer

 

    pay_method char(6),

        How is the order to be paid for (VISA, CASH, CHECK)

 

    card_no char(20),

        Credit card number

 

    exp_date char(5),

        Credit card expiration date

 

    card_holder char(20),

        Name of card holder

 

    cc_method char(6),

        Which card company (VISA, MC, AMEX, DISCOVERY)

 

    mtax_fc char(6),

        Tax code for use with finance charges

 

    currency_code char(3),

        Currency code for use with the MultiCurrency module

 

    mtax_freight char(6),

        Default tax code for freight amounts on invoices

 

    mtax_misc char(6)

        Default tax code for miscellaneous amounts on invoices

 

    ship_via_cd char(3),

        Ship Via Code

 

    ship_terms char(15)

 

    ups_account char(10),

 

    email char(50),

 

    web_address char(50),

 

    cell_phone char(20),

 

    credit_hold char(1),

        [Y/N]?  If 'Y' display message when creating order or invoice

 

    credit_manager char(8),

 

    credit_letter char(1),

        [Y/N]? 

 

    credit_hold_date date,

 

    residential_cust char(1)

        [Y/N]? 

 

    ship_complete char(1)

        [Y/N]? 

 

    deposit_amt decimal(12,2)

        Deposit Amount

 

    route_code char(10)

        Route Code

 

    resale_no char(15),

        Resale number

 

    resale_expiry date

        Resale Expiry Date

 

    discount_level char(1)

        Item Price Level

 

    ytd_sales decimal(14),

        YTD Sales

 

    lifetime_sales decimal(14)

        Lifetime Sales

 

    label1 char(30),

        Phone Label 1

 

    phone1 char(20),

        Phone Number 1

 

    label2 char(30),

        Phone Label 2

 

    phone2 char(20),

        Phone Number 2

 

    label3 char(30),

        Phone Label 3

 

    phone3 char(20),

        Phone Number 3

 

    label4 char(30),

        Phone Label 4

 

    phone4 char(20),

        Phone Number 4

 

    label5 char(30),

        Phone Label 5

 

    phone5 char(20),

        Phone Number 5

 

    label6 char(30),

        Phone Label 6

 

    phone6 char(20),

        Phone Number 6

 

    label7 char(30),

        Phone Label 7

 

    phone7 char(20),

        Phone Number 7

 

    label8 char(30),

        Phone Label 8

 

    phone8 char(20),

        Phone Number 8

 

    label9 char(30),

        Phone Label 9

 

    phone9 char(20),

        Phone Number 9

 

    label10 char(30),

        Phone Label 10

 

    phone10 char(20)

        Phone Number 10

 

    split_terms_code char(6);

        Split Payment Terms

 

    account_type char(25),

        Account Type

 

    account_source char(25) );

        Account Source

 

    warehouse_code char(10)

        Default Warehouse Code By Customer

 

    duns_no char(9),

        Customer Credit Management - Duns Number

 

    active char(1),

        Customer Credit Management - Active

 

    acct_established date,

        Customer Credit Management - Account Established

 

    collection_contact char(30),

        Customer Credit Management - Collection Contact

 

    collection_phone char(20),

        Customer Credit Management - Collection Phone

 

    credit_check char(1),

        Customer Credit Management - Credit Check

 

    over_credit_pct decimal(4,2),

        Customer Credit Management - Over Credit Percentage

 

    credit_approve_dt date,

        Customer Credit Management - Credit Approve

 

    credit_approve_by char(8),

        Customer Credit Management - Credit Approve By

 

    avg_pay_days smallint,

        Customer Credit Management - Average Pay Days

 

    last_payment decimal(12,2),

        Customer Credit Management - Last Payments

 

    open_orders decimal(12,2),

        Customer Credit Management - Open Orders

 

    hold_code char(6),

        Customer Credit Management - Hold Code

 

 

constraint check (credit_letter IN ("Y" ,"N" )) constraint c1rcustr

constraint check (ship_complete IN ("Y" ,"N" )) constraint c2rcustr

 

-----------------------------------------------------------------------

strmemod - Cash Receipts Memo Table. Used for chrage backs and

   write offs

 

    doc_no integer

        Document number.  Join to strcashe and strcashd.

 

    inv_doc_no integer

        Invoice document number. Join to strcashd.

  

    line_no smallint

        Line number. Used for ordering.

 

    memo_amt decimal(12)

        Amount of charge back or write off to be created

 

    memo_no char(10)

        Memo number for charge back or write off to be created

 

    memo_desc char(30)

        Description for memo to create

 

    memo_acct integer

        GL account for the AR offset  (detail line)

 

    memo_dept char(3)

        Department for the detail line

       

    memo_deb_cred char(2)

        If memo_deb_cred = "DB", then this is a charge back (debit to AR,

           credit to AR).

        If memo_deb_cred = "CR", then this is a write off (credit to AR,

           DB to exp)

 

    memo_date date

        Invoice date for the memo to create. Drives discount date as well.

        Defaults to original invoice date but user can change it. Only

        relevant to charge backs, not write offs.

 

create index i1rmemod on strmemod (doc_no,inv_doc_no);

-----------------------------------------------------------------------

strmrgcr -

 

    old_cust_code char(20),

 

    new_cust_code char(20),

 

    data_type char(50),

 

    line_no smallint,

 

    label_line char(15),

 

    data char(60)

 

create index i1rmrgcr on strmrgcr (old_cust_code);

create index i2rmrgcr on strmrgcr (new_cust_code);

-----------------------------------------------------------------------

stxtranr - Master Transaction Identification Table

 

    orig_journal char(2) not null,

        What journal did this trx. come from?

 

    doc_no integer not null,

        Document number (unique identifier)

 

    post_no integer not null,

        Posting sequence number (on post rpts)

 

    post_date date not null,

        Date of posting (system date)

 

    doc_date date not null,

        Document date (entered)

 

    ref_code char(20),

        Customer/Vendor/(Journal code for G/L)

 

    doc_desc char(30)

        Document description

 

    user_id char(8)

        user id

 

unique index i1xtranr on stxtranr (orig_journal,doc_no)

       index i2xtranr on stxtranr (ref_code)

 

-----------------------------------------------------------------------

strtranr - Accounts Receivable Transaction Table

         - One entry for every Accounts Receivable document

 

TIP: Link strtranr to stxtranr to get doc_date and other transaction

information.

 

    orig_journal char(2) not null,

        Original journal code

 

    doc_no integer not null,

        Document number

 

    inv_chk_no char(10),

        Invoice or Check reference number

 

    doc_type char(2) not null

        Document type

          IN - invoice

          CR - cash receipt

          CM - credit memo

          DM - debit memo

 

unique index i1rtranr on strtranr (orig_journal,doc_no)

 

-----------------------------------------------------------------------

stractvd - Accounts Receivable Activity Detail Table

         - one entry for every transaction that affects a balance in a/r

 

    orig_journal char(2) not null,

        Original journal

 

    doc_no integer not null,

        Document number

 

    act_type char(1) not null,

        Activity type

          A - affects an a/r balance

          D - affects a discount balance

 

    inv_doc_no integer not null,

        Document number of the invoice that this transaction affected.

        or 0 if it affected the "on account" amount.

 

    amount decimal(10,2) not null,

        Amount of the transaction (signed)

          (+) positive numbers increase balances

          (-) negative numbers decrease balances

 

    currency_code char(3),

        Defined code for use in multi-currency

 

    curr_ex_rate decimal(16),

        Units per one home_curr unit exchange

 

    home_curr_amount decimal(12)

        Amount of transaction in home currency

 

    deposit char(1)

        customer deposits (Y)es or (N)o

 

index i1ractvd on stractvd (orig_journal,doc_no)

index i2ractvd on stractvd (inv_doc_no)

 

-----------------------------------------------------------------------

stropend - Accounts Receivable Open Items Table

 

    cust_code char(20) not null,

        Customer reference code

 

    inv_no char(10),

        Invoice number (not used as a key)

 

    doc_no integer not null,

        Document number (key to this table)

 

    inv_desc char(30),

        Invoice description

 

    inv_date date not null,

        Invoice entry date

 

    orig_amount decimal(10,2) not null,

        Original invoice amount

 

    disc_amt decimal(10,2) not null,

        Original discount amount

 

    balance decimal(10,2) not null,

        Current balance

 

    disc_bal decimal(10,2) not null,

        Current discount balance

 

    due_date date not null,

        Invoice due date

 

    disc_date date not null,

        Discount due date

 

    ar_acct_no integer not null,

        Accounts Receivable account number invoice posted to

 

    ar_department char(3) not null,

        Accounts Receivable dept. invoice posted to

 

    po_no char(20),

        Purchase order number

 

    po_date date,

        Purchase order date

 

    item_type char(2),

        Classification code for particular item

 

    currency_code char(3),

        Defined code for use in multi-currency

 

    curr_ex_rate decimal(16),

        Units per one home_curr unit exchange

 

    home_curr_amount decimal(12)

        Amount of transaction in home currency

 

    last_pay_date  date

        Last payment date

 

    sls_psn_code char(6)

        Salesperson Code

 

    order_doc_no integer

        Deposit order document number

 

       index i1ropend on stropend (cust_code)

unique index i2ropend on stropend (doc_no)

       index i3ropend on stropend (inv_no)

 

-----------------------------------------------------------------------

strinvce - Invoice Entry Header Table

 

    doc_no serial not null,

        Document number

 

    inv_no char(10),

        Invoice number

 

    department char(3),

        Default department

 

    file_type char(1),

        I - invoice

        D - debit memo

        C - credit memo

 

    ref_no integer,

        If credit or debit memo type document, this represents

        the invoice document number that is being credited or debited

 

    tax char(6),

        Multilevel tax code for invoices

 

    inv_desc char(30),

        Document description

 

    inv_date date,

        Document date

 

    inv_note char(30),

        Note to show on invoice

 

    cust_code char(20),

        Customer reference code

 

    ship_to_code char(6),

        Customer default ship-to code

 

    posted char(1),

        Y/N  only recurring invoices will be marked

        "Y" because all others are deleted upon posting.

 

    recurring char(1),

        Y/N  marked for recurring

 

    terms_code char(6),

        Payment terms code (lookup into the terms table strtermr)

 

    due_date date,

        Date this invoice is due

 

    disc_date date,

        Date discount must be taken by

 

    disc_pct float,

        Discount percent (for calculations)

 

    po_no char(10),

        Purchase order number

 

    po_date date,

        Purchase order date

 

    disc_acct_no integer,

        Discount account number

 

    disc_department char(3),

        Discount department

 

    disc_amount decimal(10,2),

        Discount amount

 

    disc_debit_credit char(2),

        Discount "CR" or "DB" (credit or debit)

 

    tax_acct_no integer,

        Tax account number

 

    tax_department char(3),

        Tax department

 

    tax_amount decimal(10,2),

        Tax amount

 

    tax_debit_credit char(2),

        Tax "CR" or "DB" (credit or debit)

 

    frght_acct_no integer,

        Freight account number

 

    frght_department char(3),

        Freight department

 

    frght_amount decimal(10,2),

        Freight amount

 

    frght_debit_credit char(2),

        Freight "CR" or "DB" (credit or debit)

 

    misc_acct_no integer,

        Miscellaneous account number

 

    misc_department char(3),

        Miscellaneous department

 

    misc_amount decimal(10,2),

        Miscellaneous amount

 

    misc_debit_credit char(2),

        Miscellaneous "CR" or "DB" (credit or debit)

 

    ar_acct_no integer,

        Accounts Receivable account number

 

    ar_department char(3),

        Accounts Receivable department

 

    ar_amount decimal(10,2),

        Accounts Receivable amount

 

    ar_debit_credit char(2),

        Accounts Receivable "CR" or "DB" (credit or debit)

 

    ok_to_post char(1),

        Y - edit list has been printed for this doc.

        N - document has been modified since last edit list was printed

 

    recurr_ref (10),

        Reference code for Credit/Debit memo

 

    gross_entry char(1),

        Flag: use gross entry for initial price entry

 

    currency_code char(3),

        Defined code for use in multi-currency

        (For Multicurrency module)

 

    curr_ex_rate decimal(16),

        Units per one home_curr unit exchange

        (For Multicurrency module)

 

    home_curr_amount decimal(12)

        Amount of transaction in home currency

        (For Multicurrency module)

 

    batch_id  integer

        Batch ID

 

    orig_journal char(2),

 

    trans_doc_no integer,

 

    doc_date date

        Used to determine what accounting period to post to

 

    pay_method       char(6),

        Payment Method

 

    card_name        char(20),

        Credit Card Name (VISA, MC)

 

    card_number      char(30),

        Last four digits of the credit card number

 

    auth_amt         decimal(10,2),

        Authorization amount

 

    auth_code        char(8),

        Authorization Code

 

    auth_date        date,

        Authorization Date

 

    decline_code     char(8),

        Authorization Decline Code

 

    decline_message  char(60),

        Authorization Decline Message

 

    settle_decl_code char(8),

        Settle Decline Code

 

    settle_decl_mssg char(60),

        Settle Decline Message

 

    cc_batch_id      char(12),

        Authorization Batch Id

 

    cc_batch_name    char(12),

        Authorization Batch Name

 

    settled          char(1),

        Has invoice been settled?

 

    trans_ref_no     char(40),

        Transaction Id generated by Skipjack

 

    cc_s_batch_id    char(12),

        Settlement Batch Id

 

    cc_s_batch_name  char(12)

        Settlement Batch Name

 

    inv_printed char(1)

        Invoice Printed? Y/N

 

index i1rinvce on strinvce (doc_no)

index i2rinvce on strinvce (cust_code,inv_no)

index i3rinvce on strinvce (inv_no)

index i4rinvce on strinvce(orig_journal, trans_doc_no)

 

--------------------------------------------------------------------r

strinvcd - Invoice Entry Detail Table

 

    doc_no integer not null,

        Document number

 

    line_no smallint,       

        Line number (for sorting purposes)

 

    acct_no integer,        

        Account number

 

    department char(3),     

        Department

 

    amount decimal(10,2),   

        Amount

 

    debit_credit char(2),   

        "DB" or "CR" (debit or credit)

 

    item_no char(8),        

        Item number to show on invoice

 

    quantity float,         

        Quantity

 

    pack char(6),           

        Unit (pack) description

 

    description char(20),   

        Line item description

 

    price decimal(14,4)     

        Price per

 

    mtax_code char(6)       

        Tax code applied (multi-tax form)

 

index i1rinvcd on strinvcd (doc_no,line_no)

 

-----------------------------------------------------------------------

strletrd - Collection Letter Detail Table

    letter_code char(8) not null,

        Code for letter type

 

    line_no smallint not null,

        Line number

 

    text char(65)

        Actual letter text

 

unique index i1rletrd on strletrd (letter_code, line_no)

constraint (foreign key (letter_code) references strletre constraint c1rletrd)

 

-----------------------------------------------------------------------

strletre - Collection Letter Header Table

    letter_code char(8) not null,

        Code for letter type

 

    description char(30),

        Description of letter type

 

    due_days smallint not null,

        # days payment is past due for letter type

 

    credit_hold char(1) not null

        [Y/N]? Is the letter type 'Credit Hold'

 

    minimun_due decimal(10,2)

        Minimun Due

 

unique index i1rletre on strletre (letter_code)

constraint primary key (letter_code) constraint c1rletre

 

-----------------------------------------------------------------------

strletsd - Collection Letter Detail Table

    letter_code char(8) not null,

 

    special_chars char(4) not null,

 

    data_source char(255) not null

 

index i1rletsd on strletsd (letter_code, special_chars)

constraint (foreign key (letter_code) references strletre constraint c1rletsd)

 

-----------------------------------------------------------------------

strlettd - Collection Letter Detail Table

    cust_code char(20) not null,

 

    letter_code char(8) not null,

 

    letter_date date not null

 

index i1rlettd on strlettd (cust_code, letter_code, letter_date)

constraint (foreign key (letter_code) references strletre constraint c1rlettd)

 

-----------------------------------------------------------------------

strshipr - Ship-To Reference Table

 

    cust_code char(20),      

        Customer reference code

 

    ship_to_code char(6),   

        Customer ship to code

 

    bus_name char(30),      

        Ship to name

 

    taxable char(6),        

        Is this ship-to address taxable ? Y/N

 

    contact char(20),       

        Contact person

 

    phone char(20),         

        Contact phone

 

    address1 char(30),      

        Address line 1

 

    address2 char(30),      

        Address line 2

 

    city char(20),          

        City

 

    state char(2),          

        State

 

    zip char(10),           

        Zip

 

    country char(2),       

        Country

 

    sls_psn_code char(6),   

        Salesperson code (for order entry)

 

    trd_ds_code char(6),    

        Trade discount code (for order entry)

 

    st_tx_code char(6), Obsolete field - see multilevel tax code

        State sales tax code (for order entry)

 

    co_tx_code char(6), Obsolete field - see multilevel tax code

        County sales tax code (for order entry)

 

    ci_tx_code char(6)  Obsolete field - see multilevel tax code

        City sales tax code (for order entry)

 

    comm_code char(6)       

        Commission code for sales to this ship-to

 

    mtax_freight  char(6)

        Multilevel tax code for freight

 

    mtax_misc  char(6)

        Multilevel tax code for miscellaneous

 

    ship_via_cd  char(6)

        Ship via code

 

    ship_terms  char(15)

 

    email char(50)

 

    web_address char(50)

 

    cell_phone char(20)

 

    fax_phone char(20)

 

    residential_cust char(1)

        [Y/N]? 

 

    route_code char(2)

        Route Code

 

    warehouse_code char(10)

        Default Warehouse Code by Ship To used in Sales Order

 

unique index i1rshipr on strshipr (cust_code,ship_to_code)

-----------------------------------------------------------------------

strtermr - Customer Terms Code Reference Table

 

    terms_code char(6),     

        Terms code

 

    terms_desc char(30),    

        Terms description

 

    due_days smallint,      

        Number of days until due

 

    disc_days smallint,     

        Number of days for discount

 

    disc_pct smallfloat     

        Discount percentage

 

    terms_type  char(1)

        Terms Type

 

    fix_due_days smallint

        Fix due Days

 

    cut_off_day smallint

        Number of cut off days

-----------------------------------------------------------------------

strtranv - Accounts Receivable Document View

 

select

  stxtranr.orig_journal, char(2)not null  #original journal

  stxtranr.doc_no,       integer not null #document number

  stxtranr.post_no,      integer          #post number

  stxtranr.post_date,    date             #post date

  stxtranr.doc_date,     date not null    #document date

  stxtranr.ref_code,     char(20)         #reference code

  stxtranr.doc_desc,     char(30)         #document description

  strtranr.inv_chk_no,   char(10)         #invoice or check number

  strtranr.doc_type      char(2)          #document type

from stxtranr, strtranr

where stxtranr.orig_journal = strtranr.orig_journal and

        stxtranr.doc_no = strtranr.doc_no;

 

-----------------------------------------------------------------------

stractvv - Accounts Receivable Document Activity View

 

      select

          stxtranr.orig_journal, char(2) not null  #original journal

          stxtranr.doc_no,       integer, not null #document number

          stxtranr.post_no,      integer           #post number

          stxtranr.post_date,    date              #post date

          stxtranr.doc_date,     date              #document date

          stxtranr.ref_code,     char(20)          #reference code

          stxtranr.doc_desc,     char(30)          #doc description

          strtranr.inv_chk_no,   char(10)          #invoice check #

          strtranr.doc_type,     char(2            #document type

          stractvd.act_type,     char(1)           #activity type

          stractvd.inv_doc_no,   integer           #invoice document#

          stractvd.amount        decimal (12)      #amount

      from

          strtranr, stxtranr, outer stractvd

      where

          strtranr.doc_no = stxtranr.doc_no and

          strtranr.doc_no = stractvd.doc_no and

          strtranr.orig_journal = stxtranr.orig_journal and

          strtranr.orig_journal = stractvd.orig_journal;

 

-----------------------------------------------------------------------

 

strcdepr - Cash Deposits

    doc_no integer,          -- Join strcashe.doc_no

    cust_code char(20),

    order_no char(20),

    order_doc_no integer,

    contract_no char(20),

    check_no char(10),

    deposit_amt decimal(12,2),

    reversal_doc_no integer

 

create index "informix".i1rcdepr on strcdepr (doc_no);

create index "informix".i2rcdepr on strcdepr (order_no);

create index "informix".i3rcdepr on strcdepr (contract_no);

 

 

-----------------------------------------------------------------------

strccard - Customer Credit Card

    cust_code        char(20) not null, # Costomer Code

    pay_method       char(6)  not null, # Payment Method (CCARD, DDEBIT)

    card_name        char(20),          # Card Name (VISA, MC)

    card_number      char(20),          # Last four digits credit card number

    acct_no          char(30),          # DDEBIT Account Number

    route_no         char(30),          # DDEBIT Router number

    exp_mo           char(2),           # Expiration Month

    exp_year         char(4),           # Expiration Year

    first_name       char(20),          # First Name

    middle_initial   char(1),           # Middle Initial

    last_name        char(30),          # Last Name

    address1         char(30),          # Address

    address2         char(30),          # Address

    city             char(20),          # City

    state            char(2) ,          # State

    zip              char(10),          # Zip Code

    country          char(20),          # Country

    phone            char(20),          # Phone

    email            char(50),          # Email

    fax              char(20),          # Fax

    primary_card     char(1)  not null, # Is the primary card?

    trans_ref_no     char(40),          # Transaction Id generated by Skipjack

    social_security  char(20),          # Social Security (DDEBIT)

    license          char(20),          # License (DDEBIT)

    license_state    char(2),           # License State (DDEBIT)

    cc_doc_no        char(20)           # Unique doc_no send to Skipjack

 

create index "informix".i1rccard on strccard (cust_code, card_name, card_number);

alter table strccard lock mode(row);

 

-----------------------------------------------------------------------

strbnkdr - Bank Deposit Header

    deposit_date     date not null,      # Deposit Date

    bank_deposit_id  integer not null,   # Bank Deposit ID (Unique)

    bank_code        char(10) not null,  # Bank Code

    branch           char(10) not null,  # Branch

    deposit_total    decimal(12,2),      # Deposit Total

    posted           char(1)             # Posted (Y/N)

 

create unique index "informix".i1rbnkdr on strbnkdr (bank_deposit_id);

create index "informix".i2rbnkdr on strbnkdr (bank_code, branch, deposit_date);

 

-----------------------------------------------------------------------

strbnkdd - Bank Deposit Detail

    bank_deposit_id  integer not null,   # Bank Deposit Id (join with header)

    include          char(1),            # Include (Y/N)

    post_no          integer,            # Post Number

    amount           decimal(12,2)       # Amount

 

create index "informix".i1rbnkdd on strbnkdd (bank_deposit_id);

-----------------------------------------------------------------------

strcommd --- FR2522 - Add new table for COMMISSION CALCULATION BY CUSTOMER

   cust_code  char(20),                  # Customer code

   item_code  char(20),                  # Item Code

   begin_price  decimal(14),             # Begin Price

   end_price  decimal(14),               # End Price

   comm_pct  decimal(14)                 # Commission Percentage

 

-----------------------------------------------------------------------

strcrhdd -- FR3323 - Customer Credit Management

    cust_code char(20),                  # Customer Code

    ag_current decimal(12),              # Current Aging

    ag_over_30 decimal(12),              # Over 30

    ag_over_60 decimal(12),              # Over 60

    ag_over_90 decimal(12)               # Over 90

 

-----------------------------------------------------------------------

 

strcrhde -- FR3323 - Customer Credit Management

    hold_code char(6),                   # Hold Code

    description char(50),                # Description

    hold_wo char(1),                     # Hold WO

    hold_po char(1),                     # Hold PO

    print_opicker char(1),               # Print picker

    update_pqtys char(1),                # Update pick qty

    update_sqtys char(1),                # Updte qty

    print_oshipr char(1),                # Print oshipr

    create_invoice char(1),              # Create Invoice

    print_oinvce char(1)                 # Print Invoice