This commit is contained in:
@@ -3295,7 +3295,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
{
|
{
|
||||||
|
|
||||||
if (!progress.KeepGoing) return;
|
if (!progress.KeepGoing) return;
|
||||||
|
progress.SubOp("Creating Quote Status types");
|
||||||
//InProgress 1:
|
//InProgress 1:
|
||||||
await util.PostAsync("work-order-status", @"{""name"": ""In progress"",
|
await util.PostAsync("work-order-status", @"{""name"": ""In progress"",
|
||||||
""active"": true,
|
""active"": true,
|
||||||
@@ -3306,8 +3306,6 @@ namespace AyaNova.PlugIn.V8
|
|||||||
""completed"": false,
|
""completed"": false,
|
||||||
""locked"": false}");
|
""locked"": false}");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Submitted 2:
|
//Submitted 2:
|
||||||
await util.PostAsync("work-order-status", @"{""name"": ""Submitted"",
|
await util.PostAsync("work-order-status", @"{""name"": ""Submitted"",
|
||||||
""active"": true,
|
""active"": true,
|
||||||
@@ -3364,11 +3362,6 @@ namespace AyaNova.PlugIn.V8
|
|||||||
|
|
||||||
//#######################################################################################
|
//#######################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var ObjectTypeName = "Quote";
|
var ObjectTypeName = "Quote";
|
||||||
|
|
||||||
//Step 1: export the CustomFields to FormCustom if applicable so that when doing individual items we can export their custom data too
|
//Step 1: export the CustomFields to FormCustom if applicable so that when doing individual items we can export their custom data too
|
||||||
@@ -3401,7 +3394,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
var ObjectTID = new TypeAndID(RootObjectTypes.WorkorderQuote, c.ID);
|
var ObjectTID = new TypeAndID(RootObjectTypes.WorkorderQuote, c.ID);
|
||||||
dynamic d = new JObject();
|
dynamic d = new JObject();
|
||||||
progress.Op(ObjectTypeName + " " + c.WorkorderQuote.QuoteNumber);
|
progress.Op(ObjectTypeName + " " + c.WorkorderQuote.QuoteNumber);
|
||||||
|
progress.SubOp("");
|
||||||
d.serial = c.WorkorderQuote.QuoteNumber;
|
d.serial = c.WorkorderQuote.QuoteNumber;
|
||||||
if (c.WorkorderQuote.QuoteNumber > _highestQuoteNumberExported)
|
if (c.WorkorderQuote.QuoteNumber > _highestQuoteNumberExported)
|
||||||
_highestQuoteNumberExported = c.WorkorderQuote.QuoteNumber;
|
_highestQuoteNumberExported = c.WorkorderQuote.QuoteNumber;
|
||||||
@@ -3412,12 +3405,15 @@ namespace AyaNova.PlugIn.V8
|
|||||||
d.customerReferenceNumber = c.CustomerReferenceNumber;
|
d.customerReferenceNumber = c.CustomerReferenceNumber;
|
||||||
d.customerContactName = c.CustomerContactName;
|
d.customerContactName = c.CustomerContactName;
|
||||||
d.createdDate = util.DateToV8(c.Created, true);
|
d.createdDate = util.DateToV8(c.Created, true);
|
||||||
// d.serviceDate = util.DateToV8(c.WorkorderQuote.ServiceDate);
|
private Guid mPreparedByID;
|
||||||
// d.completeByDate = util.DateToV8(c.WorkorderQuote.CloseByDate);
|
//private string mIntroduction="";
|
||||||
// d.invoiceNumber = c.WorkorderQuote.InvoiceNumber;
|
//private SmartDate mQuoteRequestDate;
|
||||||
|
//private SmartDate mValidUntilDate;
|
||||||
|
//private SmartDate mDateSubmitted;
|
||||||
|
//private SmartDate mDateApproved;
|
||||||
d.onsite = c.Onsite;
|
d.onsite = c.Onsite;
|
||||||
d.contractId = Getv7v8IdMapNullOk(c.ContractIDResolved());
|
d.contractId = Getv7v8IdMapNullOk(c.ContractIDResolved());
|
||||||
d.lastStatusId = Getv7v8IdMapNullOk(c.WorkorderQuote.WorkorderStatusID);
|
d.lastStatusId = (int)c.WorkorderQuote.QuoteStatus;
|
||||||
|
|
||||||
var client = c.uiClient;
|
var client = c.uiClient;
|
||||||
if (client != null)
|
if (client != null)
|
||||||
@@ -3434,18 +3430,13 @@ namespace AyaNova.PlugIn.V8
|
|||||||
d.longitude = client.GoToAddress.Longitude;
|
d.longitude = client.GoToAddress.Longitude;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (c.uiHasSignature)
|
|
||||||
{
|
|
||||||
d.customerSignature = util.v7StrokePathTov8SVG(c.WorkorderService.Signature.StrokePath, c.WorkorderService.Signature.Width, c.WorkorderService.Signature.Height);
|
|
||||||
d.customerSignatureCaptured = util.DateToV8(c.WorkorderService.Signature.ClientCapturedDateTime);
|
|
||||||
}
|
|
||||||
|
|
||||||
TagFromv7Guid(c.RegionID, tags);
|
TagFromv7Guid(c.RegionID, tags);
|
||||||
TagFromv7Guid(c.WorkorderCategoryID, tags);
|
TagFromv7Guid(c.WorkorderCategoryID, tags);
|
||||||
|
|
||||||
SetTags(d, tags);
|
SetTags(d, tags);
|
||||||
|
|
||||||
var rMainObject = await util.PostAsync("workorder", d.ToString());
|
var rMainObject = await util.PostAsync("quote", d.ToString());
|
||||||
long RavenId = util.IdFromResponse(rMainObject);
|
long RavenId = util.IdFromResponse(rMainObject);
|
||||||
Addv7v8IdMap(c.ID, RavenId);
|
Addv7v8IdMap(c.ID, RavenId);
|
||||||
d = rMainObject.ObjectResponse["data"];
|
d = rMainObject.ObjectResponse["data"];
|
||||||
|
|||||||
Reference in New Issue
Block a user