This commit is contained in:
@@ -3295,7 +3295,7 @@ namespace AyaNova.PlugIn.V8
|
||||
{
|
||||
|
||||
if (!progress.KeepGoing) return;
|
||||
|
||||
progress.SubOp("Creating Quote Status types");
|
||||
//InProgress 1:
|
||||
await util.PostAsync("work-order-status", @"{""name"": ""In progress"",
|
||||
""active"": true,
|
||||
@@ -3306,8 +3306,6 @@ namespace AyaNova.PlugIn.V8
|
||||
""completed"": false,
|
||||
""locked"": false}");
|
||||
|
||||
|
||||
|
||||
//Submitted 2:
|
||||
await util.PostAsync("work-order-status", @"{""name"": ""Submitted"",
|
||||
""active"": true,
|
||||
@@ -3364,11 +3362,6 @@ namespace AyaNova.PlugIn.V8
|
||||
|
||||
//#######################################################################################
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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
|
||||
@@ -3401,7 +3394,7 @@ namespace AyaNova.PlugIn.V8
|
||||
var ObjectTID = new TypeAndID(RootObjectTypes.WorkorderQuote, c.ID);
|
||||
dynamic d = new JObject();
|
||||
progress.Op(ObjectTypeName + " " + c.WorkorderQuote.QuoteNumber);
|
||||
|
||||
progress.SubOp("");
|
||||
d.serial = c.WorkorderQuote.QuoteNumber;
|
||||
if (c.WorkorderQuote.QuoteNumber > _highestQuoteNumberExported)
|
||||
_highestQuoteNumberExported = c.WorkorderQuote.QuoteNumber;
|
||||
@@ -3412,12 +3405,15 @@ namespace AyaNova.PlugIn.V8
|
||||
d.customerReferenceNumber = c.CustomerReferenceNumber;
|
||||
d.customerContactName = c.CustomerContactName;
|
||||
d.createdDate = util.DateToV8(c.Created, true);
|
||||
// d.serviceDate = util.DateToV8(c.WorkorderQuote.ServiceDate);
|
||||
// d.completeByDate = util.DateToV8(c.WorkorderQuote.CloseByDate);
|
||||
// d.invoiceNumber = c.WorkorderQuote.InvoiceNumber;
|
||||
private Guid mPreparedByID;
|
||||
//private string mIntroduction="";
|
||||
//private SmartDate mQuoteRequestDate;
|
||||
//private SmartDate mValidUntilDate;
|
||||
//private SmartDate mDateSubmitted;
|
||||
//private SmartDate mDateApproved;
|
||||
d.onsite = c.Onsite;
|
||||
d.contractId = Getv7v8IdMapNullOk(c.ContractIDResolved());
|
||||
d.lastStatusId = Getv7v8IdMapNullOk(c.WorkorderQuote.WorkorderStatusID);
|
||||
d.lastStatusId = (int)c.WorkorderQuote.QuoteStatus;
|
||||
|
||||
var client = c.uiClient;
|
||||
if (client != null)
|
||||
@@ -3434,18 +3430,13 @@ namespace AyaNova.PlugIn.V8
|
||||
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.WorkorderCategoryID, 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);
|
||||
Addv7v8IdMap(c.ID, RavenId);
|
||||
d = rMainObject.ObjectResponse["data"];
|
||||
|
||||
Reference in New Issue
Block a user