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) => {
socket.emit(`${determineDmsType(bodyshop)}-export-job`, {
@@ -77,6 +76,17 @@ export function DmsPostForm({ bodyshop, socket, job }) {
>
<Input />
</Form.Item>
<Form.Item
name="story"
label={t("jobs.fields.dms.story")}
rules={[
{
required: true,
},
]}
>
<Input.TextArea />
</Form.Item>
<Form.Item
name="kmin"
label={t("jobs.fields.kmin")}

View File

@@ -10,7 +10,6 @@ const soap = require("soap");
const queries = require("../graphql-client/queries");
const CdkBase = require("../web-sockets/web-socket");
const CdkWsdl = require("./cdk-wsdl").default;
const logger = require("../utils/logger");
const { CDK_CREDENTIALS, CheckCdkResponseForError } = require("./cdk-wsdl");
const moment = require("moment");
@@ -146,7 +145,7 @@ async function CdkSelectedCustomer(socket, selectedCustomerId) {
CdkBase.createLogEvent(
socket,
"DEBUG",
`{5} Updating Service Vehicle History.`
`{5} **NOT DONE YET** Updating Service Vehicle History.`
);
} catch (error) {
CdkBase.createLogEvent(
@@ -197,7 +196,7 @@ async function CalculateDmsVid(socket, JobData) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientVehicleInsertUpdate.getVehIdsAsync reqest.`
`soapClientVehicleInsertUpdate.getVehIdsAsync request.`
);
CdkBase.createXmlEvent(
@@ -221,7 +220,7 @@ async function CalculateDmsVid(socket, JobData) {
CdkBase.createXmlEvent(
socket,
error.request,
`soapClientVehicleInsertUpdate.getVehIdsAsync reqest.`,
`soapClientVehicleInsertUpdate.getVehIdsAsync request.`,
true
);
@@ -261,7 +260,7 @@ async function QueryDmsVehicleById(socket, JobData, DMSVid) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientVehicleInsertUpdate.readAsync reqest.`
`soapClientVehicleInsertUpdate.readAsync request.`
);
CdkBase.createLogEvent(
@@ -312,7 +311,7 @@ async function QueryDmsCustomerById(socket, JobData, CustomerId) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientCustomerInsertUpdate.readAsync reqest.`
`soapClientCustomerInsertUpdate.readAsync request.`
);
CdkBase.createXmlEvent(
@@ -337,7 +336,7 @@ async function QueryDmsCustomerById(socket, JobData, CustomerId) {
CdkBase.createXmlEvent(
socket,
error.request,
`soapClientCustomerInsertUpdate.readAsync reqest.`,
`soapClientCustomerInsertUpdate.readAsync request.`,
true
);
@@ -384,7 +383,7 @@ async function QueryDmsCustomerByName(socket, JobData) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientCustomerSearch.executeSearchBulkAsync reqest.`
`soapClientCustomerSearch.executeSearchBulkAsync request.`
);
CdkBase.createXmlEvent(
@@ -409,7 +408,7 @@ async function QueryDmsCustomerByName(socket, JobData) {
CdkBase.createXmlEvent(
socket,
error.request,
`soapClientCustomerSearch.executeSearchBulkAsync reqest.`,
`soapClientCustomerSearch.executeSearchBulkAsync request.`,
true
);
@@ -451,7 +450,7 @@ async function GenerateDmsCustomerNumber(socket) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientCustomerInsertUpdate.getCustomerNumberAsync reqest.`
`soapClientCustomerInsertUpdate.getCustomerNumberAsync request.`
);
CdkBase.createXmlEvent(
@@ -477,7 +476,7 @@ async function GenerateDmsCustomerNumber(socket) {
CdkBase.createXmlEvent(
socket,
error.request,
`soapClientCustomerInsertUpdate.getCustomerNumberAsync reqest.`,
`soapClientCustomerInsertUpdate.getCustomerNumberAsync request.`,
true
);
@@ -546,7 +545,7 @@ async function InsertDmsCustomer(socket, newCustomerNumber) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientCustomerInsertUpdate.insertAsync reqest.`
`soapClientCustomerInsertUpdate.insertAsync request.`
);
CdkBase.createXmlEvent(
@@ -570,7 +569,7 @@ async function InsertDmsCustomer(socket, newCustomerNumber) {
CdkBase.createXmlEvent(
socket,
error.request,
`soapClientCustomerInsertUpdate.insertAsync reqest.`,
`soapClientCustomerInsertUpdate.insertAsync request.`,
true
);
@@ -630,7 +629,7 @@ async function InsertDmsVehicle(socket) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientVehicleInsertUpdate.insertAsync reqest.`
`soapClientVehicleInsertUpdate.insertAsync request.`
);
CdkBase.createLogEvent(
@@ -654,7 +653,7 @@ async function InsertDmsVehicle(socket) {
CdkBase.createLogEvent(
socket,
"ERROR",
`Error in QueryDmsVehicleById - ${error}`
`Error in InsertDmsVehicle - ${error}`
);
throw new Error(error);
}
@@ -698,7 +697,7 @@ async function UpdateDmsVehicle(socket) {
CdkBase.createXmlEvent(
socket,
rawRequest,
`soapClientVehicleInsertUpdate.updateAsync reqest.`
`soapClientVehicleInsertUpdate.updateAsync request.`
);
CdkBase.createLogEvent(
@@ -718,6 +717,66 @@ async function UpdateDmsVehicle(socket) {
CheckCdkResponseForError(socket, soapResponseVehicleInsertUpdate);
const VehicleFromDMS = result && result.return && result.return.vehicle;
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) {
CdkBase.createLogEvent(
socket,

View File

@@ -78,11 +78,11 @@ exports.checkIndividualResult = checkIndividualResult;
const cdkDomain = "https://uat-3pa.dmotorworks.com";
exports.default = {
// VehicleSearch: `${cdkDomain}/pip-vehicle/services/VehicleSearch?wsdl`,
AccountingGLInsertUpdate: `${cdkDomain}/pip-accounting-gl/services/AccountingGLInsertUpdate?wsdl`,
VehicleInsertUpdate: `${cdkDomain}/pip-vehicle/services/VehicleInsertUpdate?wsdl`,
CustomerInsertUpdate: `${cdkDomain}/pip-customer/services/CustomerInsertUpdate?wsdl`,
CustomerSearch: `${cdkDomain}/pip-customer/services/CustomerSearch?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).