import { FieldDescriptor } from "dbffile";

export const linFieldLineDescriptors: FieldDescriptor[] = [
  {
    name: "LINE_NO",
    type: "N",
    size: 3,
    decimalPlaces: 0,
  },
  {
    name: "LINE_IND",
    type: "C",
    size: 3,
    decimalPlaces: 0,
  },
  {
    name: "LINE_REF",
    type: "N",
    size: 3,
    decimalPlaces: 0,
  },
  {
    name: "TRAN_CODE",
    type: "C",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "DB_REF",
    type: "C",
    size: 7,
    decimalPlaces: 0,
  },
  {
    name: "UNQ_SEQ",
    type: "N",
    size: 4,
    decimalPlaces: 0,
  },
  {
    name: "WHO_PAYS",
    type: "C",
    size: 2,
    decimalPlaces: 0,
  },
  {
    name: "LINE_DESC",
    type: "C",
    size: 40,
    decimalPlaces: 0,
  },
  {
    name: "PART_TYPE",
    type: "C",
    size: 4,
    decimalPlaces: 0,
  },
  {
    name: "PART_DES_J",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "GLASS_FLAG",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "OEM_PARTNO",
    type: "C",
    size: 25,
    decimalPlaces: 0,
  },
  {
    name: "PRICE_INC",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "ALT_PART_I",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "TAX_PART",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "DB_PRICE",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "ACT_PRICE",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "PRICE_J",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "CERT_PART",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "PART_QTY",
    type: "N",
    size: 2,
    decimalPlaces: 0,
  },
  {
    name: "ALT_CO_ID",
    type: "C",
    size: 20,
    decimalPlaces: 0,
  },
  {
    name: "ALT_PARTNO",
    type: "C",
    size: 25,
    decimalPlaces: 0,
  },
  {
    name: "ALT_OVERRD",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "ALT_PARTM",
    type: "C",
    size: 45,
    decimalPlaces: 0,
  },
  {
    name: "PRT_DSMK_P",
    type: "N",
    size: 7,
    decimalPlaces: 2,
  },
  {
    name: "PRT_DSMK_M",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "MOD_LBR_TY",
    type: "C",
    size: 4,
    decimalPlaces: 0,
  },
  {
    name: "DB_HRS",
    type: "N",
    size: 5,
    decimalPlaces: 1,
  },
  {
    name: "MOD_LB_HRS",
    type: "N",
    size: 5,
    decimalPlaces: 1,
  },
  {
    name: "LBR_INC",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "LBR_OP",
    type: "C",
    size: 4,
    decimalPlaces: 0,
  },
  {
    name: "LBR_HRS_J",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "LBR_TYP_J",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "LBR_OP_J",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "PAINT_STG",
    type: "N",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "PAINT_TONE",
    type: "N",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "LBR_TAX",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "LBR_AMT",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "MISC_AMT",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "MISC_SUBLT",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "MISC_TAX",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
  {
    name: "BETT_TYPE",
    type: "C",
    size: 4,
    decimalPlaces: 0,
  },
  {
    name: "BETT_PCTG",
    type: "N",
    size: 8,
    decimalPlaces: 4,
  },
  {
    name: "BETT_AMT",
    type: "N",
    size: 9,
    decimalPlaces: 2,
  },
  {
    name: "BETT_TAX",
    type: "L",
    size: 1,
    decimalPlaces: 0,
  },
];
