IO-233 Begin Wip Header Creation

This commit is contained in:
Patrick Fic
2021-08-24 18:48:02 -07:00
parent db5b11f6d3
commit a7cf081ed5
3 changed files with 87 additions and 18 deletions

View File

@@ -49,7 +49,6 @@ export function DmsPostForm({ bodyshop, socket, job }) {
}), }),
}); });
}; };
console.log("🚀 ~ file: dms-post-form.component.jsx ~ line 58 ~ job", job);
const handleFinish = (values) => { const handleFinish = (values) => {
socket.emit(`${determineDmsType(bodyshop)}-export-job`, { socket.emit(`${determineDmsType(bodyshop)}-export-job`, {
@@ -77,6 +76,17 @@ export function DmsPostForm({ bodyshop, socket, job }) {
> >
<Input /> <Input />
</Form.Item> </Form.Item>
<Form.Item
name="story"
label={t("jobs.fields.dms.story")}
rules={[
{
required: true,
},
]}
>
<Input.TextArea />
</Form.Item>
<Form.Item <Form.Item
name="kmin" name="kmin"
label={t("jobs.fields.kmin")} label={t("jobs.fields.kmin")}

View File

@@ -10,7 +10,6 @@ const soap = require("soap");
const queries = require("../graphql-client/queries"); const queries = require("../graphql-client/queries");
const CdkBase = require("../web-sockets/web-socket"); const CdkBase = require("../web-sockets/web-socket");
const CdkWsdl = require("./cdk-wsdl").default; const CdkWsdl = require("./cdk-wsdl").default;
const logger = require("../utils/logger");
const { CDK_CREDENTIALS, CheckCdkResponseForError } = require("./cdk-wsdl"); const { CDK_CREDENTIALS, CheckCdkResponseForError } = require("./cdk-wsdl");
const moment = require("moment"); const moment = require("moment");
@@ -146,7 +145,7 @@ async function CdkSelectedCustomer(socket, selectedCustomerId) {
CdkBase.createLogEvent( CdkBase.createLogEvent(
socket, socket,
"DEBUG", "DEBUG",
`{5} Updating Service Vehicle History.` `{5} **NOT DONE YET** Updating Service Vehicle History.`
); );
} catch (error) { } catch (error) {
CdkBase.createLogEvent( CdkBase.createLogEvent(
@@ -197,7 +196,7 @@ async function CalculateDmsVid(socket, JobData) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientVehicleInsertUpdate.getVehIdsAsync reqest.` `soapClientVehicleInsertUpdate.getVehIdsAsync request.`
); );
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
@@ -221,7 +220,7 @@ async function CalculateDmsVid(socket, JobData) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
error.request, error.request,
`soapClientVehicleInsertUpdate.getVehIdsAsync reqest.`, `soapClientVehicleInsertUpdate.getVehIdsAsync request.`,
true true
); );
@@ -261,7 +260,7 @@ async function QueryDmsVehicleById(socket, JobData, DMSVid) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientVehicleInsertUpdate.readAsync reqest.` `soapClientVehicleInsertUpdate.readAsync request.`
); );
CdkBase.createLogEvent( CdkBase.createLogEvent(
@@ -312,7 +311,7 @@ async function QueryDmsCustomerById(socket, JobData, CustomerId) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientCustomerInsertUpdate.readAsync reqest.` `soapClientCustomerInsertUpdate.readAsync request.`
); );
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
@@ -337,7 +336,7 @@ async function QueryDmsCustomerById(socket, JobData, CustomerId) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
error.request, error.request,
`soapClientCustomerInsertUpdate.readAsync reqest.`, `soapClientCustomerInsertUpdate.readAsync request.`,
true true
); );
@@ -384,7 +383,7 @@ async function QueryDmsCustomerByName(socket, JobData) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientCustomerSearch.executeSearchBulkAsync reqest.` `soapClientCustomerSearch.executeSearchBulkAsync request.`
); );
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
@@ -409,7 +408,7 @@ async function QueryDmsCustomerByName(socket, JobData) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
error.request, error.request,
`soapClientCustomerSearch.executeSearchBulkAsync reqest.`, `soapClientCustomerSearch.executeSearchBulkAsync request.`,
true true
); );
@@ -451,7 +450,7 @@ async function GenerateDmsCustomerNumber(socket) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientCustomerInsertUpdate.getCustomerNumberAsync reqest.` `soapClientCustomerInsertUpdate.getCustomerNumberAsync request.`
); );
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
@@ -477,7 +476,7 @@ async function GenerateDmsCustomerNumber(socket) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
error.request, error.request,
`soapClientCustomerInsertUpdate.getCustomerNumberAsync reqest.`, `soapClientCustomerInsertUpdate.getCustomerNumberAsync request.`,
true true
); );
@@ -546,7 +545,7 @@ async function InsertDmsCustomer(socket, newCustomerNumber) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientCustomerInsertUpdate.insertAsync reqest.` `soapClientCustomerInsertUpdate.insertAsync request.`
); );
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
@@ -570,7 +569,7 @@ async function InsertDmsCustomer(socket, newCustomerNumber) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
error.request, error.request,
`soapClientCustomerInsertUpdate.insertAsync reqest.`, `soapClientCustomerInsertUpdate.insertAsync request.`,
true true
); );
@@ -630,7 +629,7 @@ async function InsertDmsVehicle(socket) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientVehicleInsertUpdate.insertAsync reqest.` `soapClientVehicleInsertUpdate.insertAsync request.`
); );
CdkBase.createLogEvent( CdkBase.createLogEvent(
@@ -654,7 +653,7 @@ async function InsertDmsVehicle(socket) {
CdkBase.createLogEvent( CdkBase.createLogEvent(
socket, socket,
"ERROR", "ERROR",
`Error in QueryDmsVehicleById - ${error}` `Error in InsertDmsVehicle - ${error}`
); );
throw new Error(error); throw new Error(error);
} }
@@ -698,7 +697,7 @@ async function UpdateDmsVehicle(socket) {
CdkBase.createXmlEvent( CdkBase.createXmlEvent(
socket, socket,
rawRequest, rawRequest,
`soapClientVehicleInsertUpdate.updateAsync reqest.` `soapClientVehicleInsertUpdate.updateAsync request.`
); );
CdkBase.createLogEvent( CdkBase.createLogEvent(
@@ -718,6 +717,66 @@ async function UpdateDmsVehicle(socket) {
CheckCdkResponseForError(socket, soapResponseVehicleInsertUpdate); CheckCdkResponseForError(socket, soapResponseVehicleInsertUpdate);
const VehicleFromDMS = result && result.return && result.return.vehicle; const VehicleFromDMS = result && result.return && result.return.vehicle;
return VehicleFromDMS; return VehicleFromDMS;
} catch (error) {
CdkBase.createLogEvent(
socket,
"ERROR",
`Error in UpdateDmsVehicle - ${error}`
);
throw new Error(error);
}
}
async function InsertDmsStartWip(socket) {
try {
const soapClientAccountingGLInsertUpdate = await soap.createClientAsync(
CdkWsdl.AccountingGLInsertUpdate
);
const soapResponseAccountingGLInsertUpdate =
await soapClientAccountingGLInsertUpdate.startWIPAsync({
arg0: CDK_CREDENTIALS,
arg1: { id: socket.JobData.bodyshop.cdk_dealerid },
arg2: {
acctgDate: moment().toISOString(),
desc: socket.txEnvelope.story,
docType: 7 || 10, //Need to check what this usually would be?
//1 Cash Receipt , 2 Check, 3 Journal Voucher, 4 Parts invoice, 5 Payable Invoice, 6 Recurring Entry, 7 Repair Order Invoice, 8 Vehicle Purchase Invoice, 9 Vehicle Sale Invoice, 10 Other, 11 Payroll, 12 Finance Charge, 13 FMLR Invoice, 14 Parts Credit Memo, 15 Manufacturer Document, 16 FMLR Credit Memo
m13Flag: 0,
refer: socket.JobData.ro_number,
srcCo: socket.txEnvelope.journal,
srcJrnl: socket.txEnvelope.journal,
userID: "?", //Where is this coming from?
//userName: "IMEX",
},
});
const [result, rawResponse, , rawRequest] =
soapResponseAccountingGLInsertUpdate;
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientAccountingGLInsertUpdate.startWIPAsync request.`
);
CdkBase.createLogEvent(
socket,
"TRACE",
`soapClientAccountingGLInsertUpdate.startWIPAsync Result ${JSON.stringify(
result,
null,
2
)}`
);
CdkBase.createXmlEvent(
socket,
rawResponse,
`soapClientAccountingGLInsertUpdate.startWIPAsync response.`
);
CheckCdkResponseForError(socket, soapResponseAccountingGLInsertUpdate);
const VehicleFromDMS = result && result.return && result.return.vehicle;
return VehicleFromDMS;
} catch (error) { } catch (error) {
CdkBase.createLogEvent( CdkBase.createLogEvent(
socket, socket,

View File

@@ -78,11 +78,11 @@ exports.checkIndividualResult = checkIndividualResult;
const cdkDomain = "https://uat-3pa.dmotorworks.com"; const cdkDomain = "https://uat-3pa.dmotorworks.com";
exports.default = { exports.default = {
// VehicleSearch: `${cdkDomain}/pip-vehicle/services/VehicleSearch?wsdl`, // VehicleSearch: `${cdkDomain}/pip-vehicle/services/VehicleSearch?wsdl`,
AccountingGLInsertUpdate: `${cdkDomain}/pip-accounting-gl/services/AccountingGLInsertUpdate?wsdl`,
VehicleInsertUpdate: `${cdkDomain}/pip-vehicle/services/VehicleInsertUpdate?wsdl`, VehicleInsertUpdate: `${cdkDomain}/pip-vehicle/services/VehicleInsertUpdate?wsdl`,
CustomerInsertUpdate: `${cdkDomain}/pip-customer/services/CustomerInsertUpdate?wsdl`, CustomerInsertUpdate: `${cdkDomain}/pip-customer/services/CustomerInsertUpdate?wsdl`,
CustomerSearch: `${cdkDomain}/pip-customer/services/CustomerSearch?wsdl`, CustomerSearch: `${cdkDomain}/pip-customer/services/CustomerSearch?wsdl`,
VehicleSearch: `${cdkDomain}/pip-vehicle/services/VehicleSearch?wsdl`, VehicleSearch: `${cdkDomain}/pip-vehicle/services/VehicleSearch?wsdl`,
VehicleInsert: `${cdkDomain}/pip-vehicle/services/VehicleInsertUpdate?wsdl`,
}; };
// The following login credentials will be used for all PIPs and all environments (User Acceptance Testing and Production). // The following login credentials will be used for all PIPs and all environments (User Acceptance Testing and Production).