Ext.define('MsWlBizBill', {
    extend: 'Ext.data.Model',
    idProperty: 'GId',
    fields: [
        { name: 'BillType', type: 'string' },
        { name: 'BillType_Ref', type: 'string' },
        { name: 'BillNo', type: 'string' },
        { name: 'BillStatus', type: 'string' },
        { name: 'BillStatus_Ref', type: 'string' },
        { name: 'FeeStatus', type: 'string' },
        { name: 'FeeStatus_Ref', type: 'string' },
        { name: 'GId', type: 'string' },
        { name: 'CustName', type: 'string' },
        { name: 'DispatchName', type: 'string' },
        { name: 'MblNo', type: 'string' },
        { name: 'EtDate', type: 'string' },
        { name: 'CustDate', type: 'string' },
        { name: 'TruckNo', type: 'string' },
        { name: 'DrvName', type: 'string' },
        { name: 'ContainerNos', type: 'string' },
        { name: 'Remark', type: 'string' },
        { name: 'FuelQty', type: 'number' },
        { name: 'BsBillNo', type: 'string' },
        { name: 'YardCode', type: 'string' },
        { name: 'YardCode_Ref', type: 'string' },
        { name: 'DGTYPE', type: 'string' },
        { name: 'DGTYPECODE', type: 'string' },
        { name: 'ContainerNo', type: 'string' },
        { name: 'LoadPlace', type: 'string' },
        { name: 'Ton', type: 'string' },
        { name: 'DdCode_Ref', type: 'string' },
        { name: 'DstArea', type: 'string' },
        { name: 'YardName', type: 'string' },
        { name: 'BsType', type: 'string' },
        { name: 'BsType_Ref', type: 'string' },
        { name: 'FeeOpStatus', type: 'string' },
        { name: 'FeeOpStatus_Ref', type: 'string' },
        { name: 'DetiNation', type: 'string' }
            ]
});


Ext.define('MsWlFeeFixed', {
    extend: 'Ext.data.Model',
    idProperty: 'BillNo,SerialNo',
    fields: [
                { name: 'BillNo', type: 'string' },
                { name: 'SerialNo', type: 'number' },
                { name: 'CreditDebit', type: 'string' },
                { name: 'CreditDebit_Ref', type: 'string' },
                { name: 'FeeTypeCode', type: 'string' },
                { name: 'FeeTypeCode_Ref', type: 'string' },
                { name: 'FeeTypeName', type: 'string' },
                { name: 'DistCount', type: 'number' },
                { name: 'Price', type: 'number' },
                { name: 'FsTotal', type: 'number' },
                { name: 'JsTotal', type: 'number' },
                { name: 'Remark', type: 'string' },
                { name: 'GId', type: 'string' },
                { name: 'FeeStatus', type: 'number' },
                { name: 'FeeStatus_Ref', type: 'string' },
                { name: 'SubmitDate', type: 'date' },
                { name: 'Auditoperator', type: 'string' },
                { name: 'AuditDate', type: 'date' },
                { name: 'AuditStatus', type: 'number' }
            ]
});

Ext.define('DsShipping.ux.FeeTypeRefModel', {
    extend: 'Ext.data.Model',
    idProperty: 'Name',
    fields: [
        { name: 'FeeCode', type: 'string' },
        { name: 'Name', type: 'string' },
        { name: 'DefaultCurr', type: 'string' },
        { name: 'Description', type: 'string' },
        { name: 'CodeAndName', type: 'string' },
        { name: 'DefaultDebit', type: 'string' },
        { name: 'DefaultCredit', type: 'string' },
        { name: 'DefaultDebitRef', type: 'string' },
        { name: 'DefaultCreditRef', type: 'string' },
        { name: 'DefaultUnit', type: 'string' },
        { name: 'FEETYPE', type: 'string' },
        { name: 'FEEFRT', type: 'string' },
        { name: 'TAXRATE', type: 'number' },
        { name: 'ISADVANCEDPAY', type: 'string' }

    ]
});