IO-3437 Correct EMS Export
This commit is contained in:
@@ -13,127 +13,35 @@ const EmsPartsOrderGenerateAd2File = async (
|
|||||||
try {
|
try {
|
||||||
const records = [
|
const records = [
|
||||||
{
|
{
|
||||||
INS_CO_ID: partsOrder.job.ins_co_nm,
|
EST_CO_NM: partsOrder.job.est_co_nm,
|
||||||
INS_CO_NM: partsOrder.job.ins_co_nm,
|
EST_ADDR1: partsOrder.job.est_addr1,
|
||||||
INS_ADDR1: partsOrder.job.ins_addr1,
|
EST_ADDR2: partsOrder.job.est_addr2,
|
||||||
INS_ADDR2: partsOrder.job.ins_addr2,
|
EST_CITY: partsOrder.job.est_city,
|
||||||
INS_CITY: partsOrder.job.ins_city,
|
EST_ST: partsOrder.job.est_st,
|
||||||
INS_ST: partsOrder.job.ins_st,
|
EST_ZIP: partsOrder.job.est_zip,
|
||||||
INS_ZIP: partsOrder.job.ins_zip,
|
EST_CTRY: partsOrder.job.est_ctry,
|
||||||
INS_CTRY: partsOrder.job.ins_ctry,
|
EST_PH1: partsOrder.job.est_ph1,
|
||||||
INS_PH1: partsOrder.job.ins_ph1,
|
EST_CT_LN: partsOrder.job.est_ct_ln,
|
||||||
INS_PH1X: partsOrder.job.ins_ph1x,
|
EST_CT_FN: partsOrder.job.est_ct_fn,
|
||||||
INS_PH2: partsOrder.job.ins_ph2,
|
EST_EA: partsOrder.job.est_ea,
|
||||||
INS_PH2X: partsOrder.job.ins_ph2x,
|
CLMT_ADDR1: partsOrder.job.clm_addr1,
|
||||||
INS_FAX: partsOrder.job.ins_fax,
|
CLMT_ADDR2: partsOrder.job.clm_addr2,
|
||||||
INS_FAXX: partsOrder.job.ins_faxx,
|
CLMT_CITY: partsOrder.job.clm_city,
|
||||||
INS_CT_LN: partsOrder.job.ins_ct_ln,
|
CLMT_ST: partsOrder.job.clm_st,
|
||||||
INS_CT_FN: partsOrder.job.ins_ct_fn,
|
CLMT_ZIP: partsOrder.job.clm_zip,
|
||||||
INS_TITLE: partsOrder.job.ins_title,
|
CLMT_CTRY: partsOrder.job.clm_ctry,
|
||||||
INS_CT_PH: partsOrder.job.ins_ct_ph,
|
CLMT_PH1: partsOrder.job.clm_ph1,
|
||||||
INS_CT_PHX: partsOrder.job.ins_ct_phx,
|
CLMT_PH1X: partsOrder.job.clm_ph1x,
|
||||||
INS_EA: partsOrder.job.ins_ea,
|
CLMT_PH2: partsOrder.job.clm_ph2,
|
||||||
INS_MEMO: partsOrder.job.ins_memo,
|
CLMT_PH2X: partsOrder.job.clm_ph2x,
|
||||||
POLICY_NO: partsOrder.job.policy_no,
|
CLMT_FAX: partsOrder.job.clm_fax,
|
||||||
DED_AMT: partsOrder.job.ded_amt,
|
CLMT_FAXX: partsOrder.job.clm_faxx,
|
||||||
DED_STATUS: partsOrder.job.ded_status,
|
CLMT_LN: partsOrder.job.clm_ct_ln,
|
||||||
ASGN_NO: partsOrder.job.asgn_no,
|
CLMT_FN: partsOrder.job.clm_ct_fn,
|
||||||
ASGN_DATE: partsOrder.job.asgn_date
|
CLMT_TITLE: partsOrder.job.clm_title,
|
||||||
? new Date(partsOrder.job.asgn_date)
|
CLMT_CT_PH: partsOrder.job.clm_ct_ph,
|
||||||
: null,
|
CLMT_CT_PHX: partsOrder.job.clm_ct_phx,
|
||||||
ASGN_TYPE: partsOrder.job.asgn_type,
|
CLMT_EA: partsOrder.job.clm_ea,
|
||||||
CLM_NO: partsOrder.job.clm_no,
|
|
||||||
CLM_OFC_ID: partsOrder.job.clm_ofc_id,
|
|
||||||
CLM_OFC_NM: partsOrder.job.clm_ofc_nm,
|
|
||||||
CLM_ADDR1: partsOrder.job.clm_addr1,
|
|
||||||
CLM_ADDR2: partsOrder.job.clm_addr2,
|
|
||||||
CLM_CITY: partsOrder.job.clm_city,
|
|
||||||
CLM_ST: partsOrder.job.clm_st,
|
|
||||||
CLM_ZIP: partsOrder.job.clm_zip,
|
|
||||||
CLM_CTRY: partsOrder.job.clm_ctry,
|
|
||||||
CLM_PH1: partsOrder.job.clm_ph1,
|
|
||||||
CLM_PH1X: partsOrder.job.clm_ph1x,
|
|
||||||
CLM_PH2: partsOrder.job.clm_ph2,
|
|
||||||
CLM_PH2X: partsOrder.job.clm_ph2x,
|
|
||||||
CLM_FAX: partsOrder.job.clm_fax,
|
|
||||||
CLM_FAXX: partsOrder.job.clm_faxx,
|
|
||||||
CLM_CT_LN: partsOrder.job.clm_ct_ln,
|
|
||||||
CLM_CT_FN: partsOrder.job.clm_ct_fn,
|
|
||||||
CLM_TITLE: partsOrder.job.clm_title,
|
|
||||||
CLM_CT_PH: partsOrder.job.clm_ct_ph,
|
|
||||||
CLM_CT_PHX: partsOrder.job.clm_ct_phx,
|
|
||||||
CLM_EA: partsOrder.job.clm_ea,
|
|
||||||
PAYEE_NMS: partsOrder.job.payee_nms,
|
|
||||||
PAY_TYPE: partsOrder.job.pay_type,
|
|
||||||
PAY_DATE: partsOrder.job.pay_date,
|
|
||||||
PAY_CHKNM: null, // Explicitly set to null as in original code
|
|
||||||
PAY_AMT: null, // Explicitly set to null as in original code
|
|
||||||
PAY_MEMO: partsOrder.job.pay_memo,
|
|
||||||
AGT_CO_ID: partsOrder.job.agt_co_id,
|
|
||||||
AGT_CO_NM: partsOrder.job.agt_co_nm,
|
|
||||||
AGT_ADDR1: partsOrder.job.agt_addr1,
|
|
||||||
AGT_ADDR2: partsOrder.job.agt_addr2,
|
|
||||||
AGT_CITY: partsOrder.job.agt_city,
|
|
||||||
AGT_ST: partsOrder.job.agt_st,
|
|
||||||
AGT_ZIP: partsOrder.job.agt_zip,
|
|
||||||
AGT_CTRY: partsOrder.job.agt_ctry,
|
|
||||||
AGT_PH1: partsOrder.job.agt_ph1,
|
|
||||||
AGT_PH1X: partsOrder.job.agt_ph1x,
|
|
||||||
AGT_PH2: partsOrder.job.agt_ph2,
|
|
||||||
AGT_PH2X: partsOrder.job.agt_ph2x,
|
|
||||||
AGT_FAX: partsOrder.job.agt_fax,
|
|
||||||
AGT_FAXX: partsOrder.job.agt_faxx,
|
|
||||||
AGT_CT_LN: partsOrder.job.agt_ct_ln,
|
|
||||||
AGT_CT_FN: partsOrder.job.agt_ct_fn,
|
|
||||||
AGT_CT_PH: partsOrder.job.agt_ct_ph,
|
|
||||||
AGT_CT_PHX: partsOrder.job.agt_ct_phx,
|
|
||||||
AGT_EA: partsOrder.job.agt_ea,
|
|
||||||
AGT_LIC_NO: partsOrder.job.agt_lic_no,
|
|
||||||
LOSS_DATE: partsOrder.job.loss_date
|
|
||||||
? new Date(partsOrder.job.loss_date)
|
|
||||||
: null,
|
|
||||||
LOSS_CAT: null, // Explicitly set to null as in original code
|
|
||||||
LOSS_TYPE: null, // Explicitly set to null as in original code
|
|
||||||
LOSS_DESC: partsOrder.job.loss_desc,
|
|
||||||
THEFT_IND: null, // Explicitly set to null as in original code
|
|
||||||
CAT_NO: partsOrder.job.cat_no,
|
|
||||||
TLOS_IND: null, // Explicitly set to null as in original code
|
|
||||||
LOSS_MEMO: partsOrder.job.loss_memo,
|
|
||||||
CUST_PR: partsOrder.job.cust_pr,
|
|
||||||
INSD_LN: partsOrder.job.insd_ln,
|
|
||||||
INSD_FN: partsOrder.job.insd_fn,
|
|
||||||
INSD_TITLE: partsOrder.job.insd_title,
|
|
||||||
INSD_CO_NM: partsOrder.job.insd_co_nm,
|
|
||||||
INSD_ADDR1: partsOrder.job.insd_addr1,
|
|
||||||
INSD_ADDR2: partsOrder.job.insd_addr2,
|
|
||||||
INSD_CITY: partsOrder.job.insd_city,
|
|
||||||
INSD_ST: partsOrder.job.insd_st,
|
|
||||||
INSD_ZIP: partsOrder.job.insd_zip,
|
|
||||||
INSD_CTRY: partsOrder.job.insd_ctry,
|
|
||||||
INSD_PH1: partsOrder.job.insd_ph1,
|
|
||||||
INSD_PH1X: partsOrder.job.insd_ph1x,
|
|
||||||
INSD_PH2: partsOrder.job.insd_ph2,
|
|
||||||
INSD_PH2X: partsOrder.job.insd_ph2x,
|
|
||||||
INSD_FAX: partsOrder.job.insd_fax,
|
|
||||||
INSD_FAXX: partsOrder.job.insd_faxx,
|
|
||||||
INSD_EA: partsOrder.job.insd_ea,
|
|
||||||
OWNR_LN: partsOrder.job.ownr_ln,
|
|
||||||
OWNR_FN: partsOrder.job.ownr_fn,
|
|
||||||
OWNR_TITLE: partsOrder.job.ownr_title,
|
|
||||||
OWNR_CO_NM: partsOrder.job.ownr_co_nm,
|
|
||||||
OWNR_ADDR1: partsOrder.job.ownr_addr1,
|
|
||||||
OWNR_ADDR2: partsOrder.job.ownr_addr2,
|
|
||||||
OWNR_CITY: partsOrder.job.ownr_city,
|
|
||||||
OWNR_ST: partsOrder.job.ownr_st,
|
|
||||||
OWNR_ZIP: partsOrder.job.ownr_zip,
|
|
||||||
OWNR_CTRY: partsOrder.job.ownr_ctry,
|
|
||||||
OWNR_PH1: partsOrder.job.ownr_ph1,
|
|
||||||
OWNR_PH1X: partsOrder.job.ownr_ph1x,
|
|
||||||
OWNR_PH2: partsOrder.job.ownr_ph2,
|
|
||||||
OWNR_PH2X: partsOrder.job.ownr_ph2x,
|
|
||||||
OWNR_FAX: partsOrder.job.ownr_fax,
|
|
||||||
OWNR_FAXX: partsOrder.job.ownr_faxx,
|
|
||||||
OWNR_EA: partsOrder.job.ownr_ea,
|
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -11,18 +11,31 @@ const EmsPartsOrderGenerateEnvFile = async (
|
|||||||
partsOrder: EmsPartsOrder,
|
partsOrder: EmsPartsOrder,
|
||||||
): Promise<boolean> => {
|
): Promise<boolean> => {
|
||||||
try {
|
try {
|
||||||
|
const dateNow = new Date();
|
||||||
|
const formatTime = (date: Date): string =>
|
||||||
|
[date.getHours(), date.getMinutes(), date.getSeconds()]
|
||||||
|
.map((unit) => String(unit).padStart(2, "0"))
|
||||||
|
.join("");
|
||||||
|
|
||||||
const records = [
|
const records = [
|
||||||
{
|
{
|
||||||
EST_SYSTEM: "C",
|
EST_SYSTEM: "C",
|
||||||
|
DB_DATE: new Date(),
|
||||||
RO_ID: partsOrder.job.ro_number,
|
RO_ID: partsOrder.job.ro_number,
|
||||||
ESTFILE_ID: partsOrder.job.ciecaid,
|
ESTFILE_ID: partsOrder.job.ciecaid,
|
||||||
|
TRANS_TYPE: "S",
|
||||||
STATUS: false,
|
STATUS: false,
|
||||||
|
CREATE_DT: dateNow,
|
||||||
|
CREATE_TM: formatTime(dateNow),
|
||||||
|
TRANSMT_DT: dateNow,
|
||||||
|
TRANSMT_TM: formatTime(dateNow),
|
||||||
INCL_ADMIN: true,
|
INCL_ADMIN: true,
|
||||||
INCL_VEH: true,
|
INCL_VEH: true,
|
||||||
INCL_EST: true,
|
INCL_EST: true,
|
||||||
INCL_PROFL: true,
|
INCL_PROFL: true,
|
||||||
INCL_TOTAL: true,
|
INCL_TOTAL: true,
|
||||||
INCL_VENDR: false,
|
INCL_VENDR: false,
|
||||||
|
EMS_VER: "2.0",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user