IO-233 Begin Wip Header Creation
This commit is contained in:
@@ -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")}
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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).
|
||||||
|
|||||||
Reference in New Issue
Block a user