// Auto-Generated NFT NSDAL Class
import {FieldType} from "NFT/DataAccess/Record"
import * as moment from "NFT/moment"
import * as so from "NFT/DataAccess/SalesOrderBase"



export class SalesOrder extends so.Base {

    /**
     * Contact(s)
     * 
     */
    @FieldType.freeformtext
    custbody15 : string
    
    /**
     * Sales Manager Approved Date
     * 
     */
    @FieldType.date
    custbody_fmt_sales_manager_app_date : moment.Moment
    
    /**
     * Sales Manager Approved
     * 
     */
    @FieldType.checkbox
    custbody_fmt_sales_manager_app : boolean
    
    /**
     * Senior Executive Declined
     * 
     */
    @FieldType.checkbox
    custbody_fmt_senior_exec_declined : boolean
    
    /**
     * Customer Phone
     * a description
     */
    @FieldType.freeformtext
        custbody1 : string
    
    /**
     * Phone Number
     * 
     */
    @FieldType.freeformtext
        custbody16 : string
    
    /**
     * Priority
     * 
     */
    @FieldType.integernumber
    custbody_cust_priority : number
    
    /**
     * Email
     * 
     */
    @FieldType.email
    custbody14 : string
    
    /**
     * Serial/Lot Number
     * 
     */
    @FieldType.freeformtext
    custbody13 : string
    
    /**
     * Senior Executive Approved
     * 
     */
    @FieldType.checkbox
    custbody_fmt_senior_executive_app : boolean
    
    /**
     * Sales Manager Declined
     * 
     */
    @FieldType.checkbox
    custbody_fmt_sales_manager_declined : boolean
    
    /**
     * Finance Approved
     * 
     */
    @FieldType.checkbox
    custbody_fmt_finance_app : boolean
    
    /**
     * Senior Executive Approved Date
     * 
     */
    @FieldType.date
    custbody_fmt_senior_executive_app_date : moment.Moment
    
    /**
     * Delivery Instructions
     * 
     */
    @FieldType.freeformtext
    custbody2 : string
    
    /**
     * Picture Frame Item ID
     * 
     */
    @FieldType.select
    custbody_pfc_pfitemid : number
    
    /**
     * Reason for Return
     * 
     */
    @FieldType.select
    custbody_reasonforreturn : number
    
    /**
     * Requires Finance Approval
     * 
     */
    @FieldType.checkbox
    custbody_fmt_req_financial_app : boolean
    
    /**
     * Requires Sales Manager Approval
     * 
     */
    @FieldType.checkbox
    custbody_fmt_req_sales_manager_app : boolean
    
    /**
     * Customer Priority
     * 
     */
    @FieldType.select
    custbody_cp : number
    
    /**
     * Promise Date
     * 
     */
    @FieldType.date
    custbody_promisedate : moment.Moment
    
    /**
     * Finance Approved Date
     * 
     */
    @FieldType.date
    custbody_fmt_finance_app_date : moment.Moment
    
    /**
     * Copy Employees
     * 
     */
    @FieldType.multiselect
    custbody17 : number[]
    
    /**
     * Item
     * 
     */
    @FieldType.select
    custbody12 : number
    
    /**
     * Promise Date (2)
     * 
     */
    @FieldType.date
    custbody_promisedate_2 : moment.Moment
    
    /**
     * Finance Declined
     * 
     */
    @FieldType.checkbox
    custbody_fmt_finance_declined : boolean
    
}

