Added financial fields.
This commit is contained in:
@@ -793,6 +793,27 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>adjustment_bottom_line</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>claim_total</name>
|
<name>claim_total</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
@@ -1025,7 +1046,49 @@
|
|||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>deductible</name>
|
<name>ded_amt</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>ded_status</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>depreciation_taxes</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
<description></description>
|
<description></description>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
@@ -1192,6 +1255,27 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>federal_tax_payable</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>ins_addr1</name>
|
<name>ins_addr1</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
@@ -1444,6 +1528,27 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>other_amount_payable</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>owner</name>
|
<name>owner</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
@@ -1906,6 +2011,48 @@
|
|||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>storage_payable</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>towing_payable</name>
|
||||||
|
<definition_loaded>false</definition_loaded>
|
||||||
|
<description></description>
|
||||||
|
<comment></comment>
|
||||||
|
<default_text></default_text>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>es-MX</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-CA</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>unitnumber</name>
|
<name>unitnumber</name>
|
||||||
<definition_loaded>false</definition_loaded>
|
<definition_loaded>false</definition_loaded>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ function FormItemEmail(props, ref) {
|
|||||||
{...props}
|
{...props}
|
||||||
addonAfter={
|
addonAfter={
|
||||||
<a href={`mailto:${props.email}`}>
|
<a href={`mailto:${props.email}`}>
|
||||||
<Icon type='mail' />
|
<Icon type="mail" />
|
||||||
</a>
|
</a>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -0,0 +1,57 @@
|
|||||||
|
import { Form, Input, InputNumber } from "antd";
|
||||||
|
import React, { useContext } from "react";
|
||||||
|
import { useTranslation } from "react-i18next";
|
||||||
|
import JobDetailFormContext from "../../pages/jobs-detail/jobs-detail.page.context";
|
||||||
|
|
||||||
|
export default function JobsDetailFinancials({ job }) {
|
||||||
|
const form = useContext(JobDetailFormContext);
|
||||||
|
const { getFieldDecorator } = form;
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
<Form.Item label={t("jobs.fields.ded_amt")}>
|
||||||
|
{getFieldDecorator("ded_amt", {
|
||||||
|
initialValue: job.ded_amt
|
||||||
|
})(<InputNumber name="ded_amt" />)}
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.ded_status")}>
|
||||||
|
{getFieldDecorator("ded_status", {
|
||||||
|
initialValue: job.ded_status
|
||||||
|
})(<Input name="ded_status" />)}
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.depreciation_taxes")}>
|
||||||
|
{getFieldDecorator("depreciation_taxes", {
|
||||||
|
initialValue: job.depreciation_taxes
|
||||||
|
})(<InputNumber name="depreciation_taxes" />)}
|
||||||
|
</Form.Item>
|
||||||
|
TODO: This is equivalent of GST payable.
|
||||||
|
<Form.Item label={t("jobs.fields.federal_tax_payable")}>
|
||||||
|
{getFieldDecorator("federal_tax_payable", {
|
||||||
|
initialValue: job.federal_tax_payable
|
||||||
|
})(<InputNumber name="federal_tax_payable" />)}
|
||||||
|
</Form.Item>
|
||||||
|
TODO: equivalent of other customer amount
|
||||||
|
<Form.Item label={t("jobs.fields.other_amount_payable")}>
|
||||||
|
{getFieldDecorator("other_amount_payable", {
|
||||||
|
initialValue: job.other_amount_payable
|
||||||
|
})(<InputNumber name="other_amount_payable" />)}
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.towing_payable")}>
|
||||||
|
{getFieldDecorator("towing_payable", {
|
||||||
|
initialValue: job.towing_payable
|
||||||
|
})(<InputNumber name="towing_payable" />)}
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.storage_payable")}>
|
||||||
|
{getFieldDecorator("storage_payable", {
|
||||||
|
initialValue: job.storage_payable
|
||||||
|
})(<InputNumber name="storage_payable" />)}
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item label={t("jobs.fields.adjustment_bottom_line")}>
|
||||||
|
{getFieldDecorator("adjustment_bottom_line", {
|
||||||
|
initialValue: job.adjustment_bottom_line
|
||||||
|
})(<InputNumber name="adjustment_bottom_line" />)}
|
||||||
|
</Form.Item>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -1,41 +1,45 @@
|
|||||||
import { Divider, Form, Input } from "antd";
|
import { Divider, Form, Input, DatePicker } from "antd";
|
||||||
import React, { useContext } from "react";
|
import React, { useContext } from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import JobDetailFormContext from "../../pages/jobs-detail/jobs-detail.page.context";
|
import JobDetailFormContext from "../../pages/jobs-detail/jobs-detail.page.context";
|
||||||
import FormItemEmail from "../form-items-formatted/email-form-item.component";
|
import FormItemEmail from "../form-items-formatted/email-form-item.component";
|
||||||
import FormItemPhone from "../form-items-formatted/phone-form-item.component";
|
import FormItemPhone from "../form-items-formatted/phone-form-item.component";
|
||||||
|
import moment from "moment";
|
||||||
|
|
||||||
export default function JobsDetailInsurance({ job }) {
|
export default function JobsDetailInsurance({ job }) {
|
||||||
const form = useContext(JobDetailFormContext);
|
const form = useContext(JobDetailFormContext);
|
||||||
const { getFieldDecorator, getFieldValue } = form;
|
const { getFieldDecorator, getFieldValue } = form;
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
console.log("job.loss_date", job.loss_date);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Form.Item label={t("jobs.fields.ins_co_id")}>
|
<Form.Item label={t("jobs.fields.ins_co_id")}>
|
||||||
{getFieldDecorator("ins_co_id", {
|
{getFieldDecorator("ins_co_id", {
|
||||||
initialValue: job.ins_co_id
|
initialValue: job.ins_co_id
|
||||||
})(<Input name='ins_co_id' />)}
|
})(<Input name="ins_co_id" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.policy_no")}>
|
<Form.Item label={t("jobs.fields.policy_no")}>
|
||||||
{getFieldDecorator("policy_no", {
|
{getFieldDecorator("policy_no", {
|
||||||
initialValue: job.policy_no
|
initialValue: job.policy_no
|
||||||
})(<Input name='policy_no' />)}
|
})(<Input name="policy_no" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.clm_no")}>
|
<Form.Item label={t("jobs.fields.clm_no")}>
|
||||||
{getFieldDecorator("clm_no", {
|
{getFieldDecorator("clm_no", {
|
||||||
initialValue: job.clm_no
|
initialValue: job.clm_no
|
||||||
})(<Input name='clm_no' />)}
|
})(<Input name="clm_no" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.regie_number")}>
|
<Form.Item label={t("jobs.fields.regie_number")}>
|
||||||
{getFieldDecorator("regie_number", {
|
{getFieldDecorator("regie_number", {
|
||||||
initialValue: job.regie_number
|
initialValue: job.regie_number
|
||||||
})(<Input name='regie_number' />)}
|
})(<Input name="regie_number" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
TODO: missing KOL field???
|
TODO: missing KOL field???
|
||||||
<Form.Item label={t("jobs.fields.loss_date")}>
|
<Form.Item label={t("jobs.fields.loss_date")}>
|
||||||
{getFieldDecorator("loss_date", {
|
{getFieldDecorator("loss_date", {
|
||||||
initialValue: job.loss_date
|
initialValue: job.loss_date ? moment(job.loss_date) : null
|
||||||
})(<Input name='loss_date' />)}
|
})(<DatePicker name="loss_date" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
DAMAGE {JSON.stringify(job.area_of_damage)}
|
DAMAGE {JSON.stringify(job.area_of_damage)}
|
||||||
CAA # seems not correct based on field mapping Class seems not correct
|
CAA # seems not correct based on field mapping Class seems not correct
|
||||||
@@ -43,32 +47,32 @@ export default function JobsDetailInsurance({ job }) {
|
|||||||
<Form.Item label={t("jobs.fields.ins_co_nm")}>
|
<Form.Item label={t("jobs.fields.ins_co_nm")}>
|
||||||
{getFieldDecorator("ins_co_nm", {
|
{getFieldDecorator("ins_co_nm", {
|
||||||
initialValue: job.ins_co_nm
|
initialValue: job.ins_co_nm
|
||||||
})(<Input name='ins_co_nm' />)}
|
})(<Input name="ins_co_nm" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_addr1")}>
|
<Form.Item label={t("jobs.fields.ins_addr1")}>
|
||||||
{getFieldDecorator("ins_addr1", {
|
{getFieldDecorator("ins_addr1", {
|
||||||
initialValue: job.ins_addr1
|
initialValue: job.ins_addr1
|
||||||
})(<Input name='ins_addr1' />)}
|
})(<Input name="ins_addr1" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_city")}>
|
<Form.Item label={t("jobs.fields.ins_city")}>
|
||||||
{getFieldDecorator("ins_city", {
|
{getFieldDecorator("ins_city", {
|
||||||
initialValue: job.ins_city
|
initialValue: job.ins_city
|
||||||
})(<Input name='ins_city' />)}
|
})(<Input name="ins_city" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_ct_ln")}>
|
<Form.Item label={t("jobs.fields.ins_ct_ln")}>
|
||||||
{getFieldDecorator("ins_ct_ln", {
|
{getFieldDecorator("ins_ct_ln", {
|
||||||
initialValue: job.ins_ct_ln
|
initialValue: job.ins_ct_ln
|
||||||
})(<Input name='ins_ct_ln' />)}
|
})(<Input name="ins_ct_ln" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_ct_fn")}>
|
<Form.Item label={t("jobs.fields.ins_ct_fn")}>
|
||||||
{getFieldDecorator("ins_ct_fn", {
|
{getFieldDecorator("ins_ct_fn", {
|
||||||
initialValue: job.ins_ct_fn
|
initialValue: job.ins_ct_fn
|
||||||
})(<Input name='ins_ct_fn' />)}
|
})(<Input name="ins_ct_fn" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_ph1")}>
|
<Form.Item label={t("jobs.fields.ins_ph1")}>
|
||||||
{getFieldDecorator("ins_ph1", {
|
{getFieldDecorator("ins_ph1", {
|
||||||
initialValue: job.ins_ph1
|
initialValue: job.ins_ph1
|
||||||
})(<FormItemPhone customInput={Input} name='ins_ph1' />)}
|
})(<FormItemPhone customInput={Input} name="ins_ph1" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.ins_ea")}>
|
<Form.Item label={t("jobs.fields.ins_ea")}>
|
||||||
{getFieldDecorator("ins_ea", {
|
{getFieldDecorator("ins_ea", {
|
||||||
@@ -79,35 +83,35 @@ export default function JobsDetailInsurance({ job }) {
|
|||||||
message: "This is not a valid email address."
|
message: "This is not a valid email address."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})(<FormItemEmail name='ins_ea' email={getFieldValue("ins_ea")} />)}
|
})(<FormItemEmail name="ins_ea" email={getFieldValue("ins_ea")} />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Divider />
|
<Divider />
|
||||||
Appraiser Info
|
Appraiser Info
|
||||||
<Form.Item label={t("jobs.fields.est_co_nm")}>
|
<Form.Item label={t("jobs.fields.est_co_nm")}>
|
||||||
{getFieldDecorator("est_co_nm", {
|
{getFieldDecorator("est_co_nm", {
|
||||||
initialValue: job.est_co_nm
|
initialValue: job.est_co_nm
|
||||||
})(<Input name='est_co_nm' />)}
|
})(<Input name="est_co_nm" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.est_ct_fn")}>
|
<Form.Item label={t("jobs.fields.est_ct_fn")}>
|
||||||
{getFieldDecorator("est_ct_fn", {
|
{getFieldDecorator("est_ct_fn", {
|
||||||
initialValue: job.est_ct_fn
|
initialValue: job.est_ct_fn
|
||||||
})(<Input name='est_ct_fn' />)}
|
})(<Input name="est_ct_fn" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.est_ct_ln")}>
|
<Form.Item label={t("jobs.fields.est_ct_ln")}>
|
||||||
{getFieldDecorator("est_ct_ln", {
|
{getFieldDecorator("est_ct_ln", {
|
||||||
initialValue: job.est_ct_ln
|
initialValue: job.est_ct_ln
|
||||||
})(<Input name='est_ct_ln' />)}
|
})(<Input name="est_ct_ln" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
TODO: Field is pay date but title is inspection date. Likely incorrect?
|
TODO: Field is pay date but title is inspection date. Likely incorrect?
|
||||||
<Form.Item label={t("jobs.fields.pay_date")}>
|
<Form.Item label={t("jobs.fields.pay_date")}>
|
||||||
{getFieldDecorator("pay_date", {
|
{getFieldDecorator("pay_date", {
|
||||||
initialValue: job.pay_date
|
initialValue: job.pay_date
|
||||||
})(<Input name='pay_date' />)}
|
})(<Input name="pay_date" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.est_ph1")}>
|
<Form.Item label={t("jobs.fields.est_ph1")}>
|
||||||
{getFieldDecorator("est_ph1", {
|
{getFieldDecorator("est_ph1", {
|
||||||
initialValue: job.est_ph1
|
initialValue: job.est_ph1
|
||||||
})(<Input name='est_ph1' />)}
|
})(<Input name="est_ph1" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.est_ea")}>
|
<Form.Item label={t("jobs.fields.est_ea")}>
|
||||||
{getFieldDecorator("est_ea", {
|
{getFieldDecorator("est_ea", {
|
||||||
@@ -118,27 +122,27 @@ export default function JobsDetailInsurance({ job }) {
|
|||||||
message: "This is not a valid email address."
|
message: "This is not a valid email address."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})(<FormItemEmail name='est_ea' email={getFieldValue("est_ea")} />)}
|
})(<FormItemEmail name="est_ea" email={getFieldValue("est_ea")} />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.selling_dealer")}>
|
<Form.Item label={t("jobs.fields.selling_dealer")}>
|
||||||
{getFieldDecorator("selling_dealer", {
|
{getFieldDecorator("selling_dealer", {
|
||||||
initialValue: job.selling_dealer
|
initialValue: job.selling_dealer
|
||||||
})(<Input name='selling_dealer' />)}
|
})(<Input name="selling_dealer" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.servicing_dealer")}>
|
<Form.Item label={t("jobs.fields.servicing_dealer")}>
|
||||||
{getFieldDecorator("servicing_dealer", {
|
{getFieldDecorator("servicing_dealer", {
|
||||||
initialValue: job.servicing_dealer
|
initialValue: job.servicing_dealer
|
||||||
})(<Input name='servicing_dealer' />)}
|
})(<Input name="servicing_dealer" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.selling_dealer_contact")}>
|
<Form.Item label={t("jobs.fields.selling_dealer_contact")}>
|
||||||
{getFieldDecorator("selling_dealer_contact", {
|
{getFieldDecorator("selling_dealer_contact", {
|
||||||
initialValue: job.selling_dealer_contact
|
initialValue: job.selling_dealer_contact
|
||||||
})(<Input name='selling_dealer_contact' />)}
|
})(<Input name="selling_dealer_contact" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label={t("jobs.fields.servicing_dealer_contact")}>
|
<Form.Item label={t("jobs.fields.servicing_dealer_contact")}>
|
||||||
{getFieldDecorator("servicing_dealer_contact", {
|
{getFieldDecorator("servicing_dealer_contact", {
|
||||||
initialValue: job.servicing_dealer_contact
|
initialValue: job.servicing_dealer_contact
|
||||||
})(<Input name='servicing_dealer_contact' />)}
|
})(<Input name="servicing_dealer_contact" />)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
TODO: Adding servicing/selling dealer contact info?
|
TODO: Adding servicing/selling dealer contact info?
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -144,6 +144,14 @@ export const GET_JOB_BY_PK = gql`
|
|||||||
regie_number
|
regie_number
|
||||||
scheduled_completion
|
scheduled_completion
|
||||||
id
|
id
|
||||||
|
ded_amt
|
||||||
|
ded_status
|
||||||
|
depreciation_taxes
|
||||||
|
federal_tax_payable
|
||||||
|
other_amount_payable
|
||||||
|
towing_payable
|
||||||
|
storage_payable
|
||||||
|
adjustment_bottom_line
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
import { Form, Icon, Tabs, Alert, Button } from "antd";
|
import { Alert, Button, Form, Icon, Tabs } from "antd";
|
||||||
import React, { useContext } from "react";
|
import React, { useContext } from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import {
|
import {
|
||||||
|
FaHardHat,
|
||||||
FaInfo,
|
FaInfo,
|
||||||
FaRegStickyNote,
|
FaRegStickyNote,
|
||||||
FaShieldAlt,
|
FaShieldAlt
|
||||||
FaHardHat
|
|
||||||
} from "react-icons/fa";
|
} from "react-icons/fa";
|
||||||
import JobLinesContainer from "../../components/job-lines/job-lines.container.component";
|
import JobLinesContainer from "../../components/job-lines/job-lines.container.component";
|
||||||
import JobsDetailClaims from "../../components/jobs-detail-claims/jobs-detail-claims.component";
|
import JobsDetailClaims from "../../components/jobs-detail-claims/jobs-detail-claims.component";
|
||||||
|
import JobsDetailFinancials from "../../components/jobs-detail-financial/jobs-detail-financial.component";
|
||||||
import JobsDetailHeader from "../../components/jobs-detail-header/jobs-detail-header.component";
|
import JobsDetailHeader from "../../components/jobs-detail-header/jobs-detail-header.component";
|
||||||
|
import JobsDetailInsurance from "../../components/jobs-detail-insurance/jobs-detail-insurance.component";
|
||||||
import JobsDocumentsContainer from "../../components/jobs-documents/jobs-documents.container";
|
import JobsDocumentsContainer from "../../components/jobs-documents/jobs-documents.container";
|
||||||
import JobNotesContainer from "../../components/jobs-notes/jobs-notes.container";
|
import JobNotesContainer from "../../components/jobs-notes/jobs-notes.container";
|
||||||
import JobsRatesContainer from "../../components/jobs-rates/jobs-rates.container";
|
|
||||||
import JobDetailFormContext from "./jobs-detail.page.context";
|
import JobDetailFormContext from "./jobs-detail.page.context";
|
||||||
import JobsDetailInsurance from "../../components/jobs-detail-insurance/jobs-detail-insurance.component";
|
|
||||||
|
|
||||||
export default function JobsDetailPage({
|
export default function JobsDetailPage({
|
||||||
job,
|
job,
|
||||||
@@ -60,7 +60,7 @@ export default function JobsDetailPage({
|
|||||||
/>
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
<Tabs defaultActiveKey='claimdetail'>
|
<Tabs defaultActiveKey="claimdetail">
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
@@ -68,7 +68,8 @@ export default function JobsDetailPage({
|
|||||||
{t("menus.jobsdetail.claimdetail")}
|
{t("menus.jobsdetail.claimdetail")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='claimdetail'>
|
key="claimdetail"
|
||||||
|
>
|
||||||
<JobsDetailClaims job={job} />
|
<JobsDetailClaims job={job} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
@@ -79,40 +80,44 @@ export default function JobsDetailPage({
|
|||||||
{t("menus.jobsdetail.insurance")}
|
{t("menus.jobsdetail.insurance")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='insurance'>
|
key="insurance"
|
||||||
|
>
|
||||||
<JobsDetailInsurance job={job} />
|
<JobsDetailInsurance job={job} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
<Icon type='bars' />
|
<Icon type="bars" />
|
||||||
{t("menus.jobsdetail.repairdata")}
|
{t("menus.jobsdetail.repairdata")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='repairdata'>
|
key="repairdata"
|
||||||
|
>
|
||||||
<JobLinesContainer jobId={job.id} />
|
<JobLinesContainer jobId={job.id} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
<Icon type='dollar' />
|
<Icon type="dollar" />
|
||||||
{t("menus.jobsdetail.financials")}
|
{t("menus.jobsdetail.financials")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='financials'>
|
key="financials"
|
||||||
<JobsRatesContainer />
|
>
|
||||||
|
<JobsDetailFinancials job={job} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
<Icon type='tool' />
|
<Icon type="tool" />
|
||||||
{t("menus.jobsdetail.partssublet")}
|
{t("menus.jobsdetail.partssublet")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='partssublet'>
|
key="partssublet"
|
||||||
|
>
|
||||||
Partssublet
|
Partssublet
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
@@ -123,29 +128,32 @@ export default function JobsDetailPage({
|
|||||||
{t("menus.jobsdetail.labor")}
|
{t("menus.jobsdetail.labor")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='labor'>
|
key="labor"
|
||||||
|
>
|
||||||
Labor
|
Labor
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
<Icon type='calendar' />
|
<Icon type="calendar" />
|
||||||
{t("menus.jobsdetail.dates")}
|
{t("menus.jobsdetail.dates")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='dates'>
|
key="dates"
|
||||||
|
>
|
||||||
Dates
|
Dates
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
|
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
tab={
|
tab={
|
||||||
<span>
|
<span>
|
||||||
<Icon type='file-image' />
|
<Icon type="file-image" />
|
||||||
{t("jobs.labels.documents")}
|
{t("jobs.labels.documents")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='#documents'>
|
key="#documents"
|
||||||
|
>
|
||||||
<JobsDocumentsContainer jobId={job.id} />
|
<JobsDocumentsContainer jobId={job.id} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
<Tabs.TabPane
|
<Tabs.TabPane
|
||||||
@@ -155,7 +163,8 @@ export default function JobsDetailPage({
|
|||||||
{t("jobs.labels.notes")}
|
{t("jobs.labels.notes")}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
key='#notes'>
|
key="#notes"
|
||||||
|
>
|
||||||
<JobNotesContainer jobId={job.id} />
|
<JobNotesContainer jobId={job.id} />
|
||||||
</Tabs.TabPane>
|
</Tabs.TabPane>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|||||||
@@ -58,6 +58,7 @@
|
|||||||
"actual_completion": "Actual Completion",
|
"actual_completion": "Actual Completion",
|
||||||
"actual_delivery": "Actual Delivery",
|
"actual_delivery": "Actual Delivery",
|
||||||
"actual_in": "Actual In",
|
"actual_in": "Actual In",
|
||||||
|
"adjustment_bottom_line": "Adjustments",
|
||||||
"claim_total": "Claim Total",
|
"claim_total": "Claim Total",
|
||||||
"clm_no": "Claim #",
|
"clm_no": "Claim #",
|
||||||
"clm_total": "Claim Total",
|
"clm_total": "Claim Total",
|
||||||
@@ -69,7 +70,9 @@
|
|||||||
"date_invoiced": "Invoiced",
|
"date_invoiced": "Invoiced",
|
||||||
"date_open": "Open",
|
"date_open": "Open",
|
||||||
"date_scheduled": "Scheduled",
|
"date_scheduled": "Scheduled",
|
||||||
"deductible": "Deductible",
|
"ded_amt": "Deductible",
|
||||||
|
"ded_status": "Deductible Status",
|
||||||
|
"depreciation_taxes": "Depreciation/Taxes",
|
||||||
"est_addr1": "Appraiser Address",
|
"est_addr1": "Appraiser Address",
|
||||||
"est_co_nm": "Appraiser",
|
"est_co_nm": "Appraiser",
|
||||||
"est_ct_fn": "Appraiser First Name",
|
"est_ct_fn": "Appraiser First Name",
|
||||||
@@ -77,6 +80,7 @@
|
|||||||
"est_ea": "Appraiser Email",
|
"est_ea": "Appraiser Email",
|
||||||
"est_number": "Estimate Number",
|
"est_number": "Estimate Number",
|
||||||
"est_ph1": "Appraiser Phone #",
|
"est_ph1": "Appraiser Phone #",
|
||||||
|
"federal_tax_payable": "Federal Tax Payable",
|
||||||
"ins_addr1": "Insurance Co. Address",
|
"ins_addr1": "Insurance Co. Address",
|
||||||
"ins_city": "Insurance City",
|
"ins_city": "Insurance City",
|
||||||
"ins_co_id": "Insurance Co. ID",
|
"ins_co_id": "Insurance Co. ID",
|
||||||
@@ -89,6 +93,7 @@
|
|||||||
"kmout": "Mileage Out",
|
"kmout": "Mileage Out",
|
||||||
"loss_date": "Loss Date",
|
"loss_date": "Loss Date",
|
||||||
"loss_desc": "Loss of Use",
|
"loss_desc": "Loss of Use",
|
||||||
|
"other_amount_payable": "Other Amount Payable",
|
||||||
"owner": "Owner",
|
"owner": "Owner",
|
||||||
"owner_owing": "Cust. Owes",
|
"owner_owing": "Cust. Owes",
|
||||||
"ownr_ea": "Email",
|
"ownr_ea": "Email",
|
||||||
@@ -111,6 +116,8 @@
|
|||||||
"servicing_dealer_contact": "Servicing Dealer Contact",
|
"servicing_dealer_contact": "Servicing Dealer Contact",
|
||||||
"specialcoveragepolicy": "Special Coverage Policy",
|
"specialcoveragepolicy": "Special Coverage Policy",
|
||||||
"status": "Job Status",
|
"status": "Job Status",
|
||||||
|
"storage_payable": "Storage/PVRT",
|
||||||
|
"towing_payable": "Towing Payable",
|
||||||
"unitnumber": "Unit #",
|
"unitnumber": "Unit #",
|
||||||
"vehicle": "Vehicle"
|
"vehicle": "Vehicle"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -58,6 +58,7 @@
|
|||||||
"actual_completion": "Realización real",
|
"actual_completion": "Realización real",
|
||||||
"actual_delivery": "Entrega real",
|
"actual_delivery": "Entrega real",
|
||||||
"actual_in": "Real en",
|
"actual_in": "Real en",
|
||||||
|
"adjustment_bottom_line": "Ajustes",
|
||||||
"claim_total": "Reclamar total",
|
"claim_total": "Reclamar total",
|
||||||
"clm_no": "Reclamación #",
|
"clm_no": "Reclamación #",
|
||||||
"clm_total": "Reclamar total",
|
"clm_total": "Reclamar total",
|
||||||
@@ -69,7 +70,9 @@
|
|||||||
"date_invoiced": "Facturado",
|
"date_invoiced": "Facturado",
|
||||||
"date_open": "Abierto",
|
"date_open": "Abierto",
|
||||||
"date_scheduled": "Programado",
|
"date_scheduled": "Programado",
|
||||||
"deductible": "Deducible",
|
"ded_amt": "Deducible",
|
||||||
|
"ded_status": "Estado deducible",
|
||||||
|
"depreciation_taxes": "Depreciación / Impuestos",
|
||||||
"est_addr1": "Dirección del tasador",
|
"est_addr1": "Dirección del tasador",
|
||||||
"est_co_nm": "Tasador",
|
"est_co_nm": "Tasador",
|
||||||
"est_ct_fn": "Nombre del tasador",
|
"est_ct_fn": "Nombre del tasador",
|
||||||
@@ -77,6 +80,7 @@
|
|||||||
"est_ea": "Correo electrónico del tasador",
|
"est_ea": "Correo electrónico del tasador",
|
||||||
"est_number": "Numero Estimado",
|
"est_number": "Numero Estimado",
|
||||||
"est_ph1": "Número de teléfono del tasador",
|
"est_ph1": "Número de teléfono del tasador",
|
||||||
|
"federal_tax_payable": "Impuesto federal por pagar",
|
||||||
"ins_addr1": "Dirección de Insurance Co.",
|
"ins_addr1": "Dirección de Insurance Co.",
|
||||||
"ins_city": "Ciudad de seguros",
|
"ins_city": "Ciudad de seguros",
|
||||||
"ins_co_id": "ID de la compañía de seguros",
|
"ins_co_id": "ID de la compañía de seguros",
|
||||||
@@ -89,6 +93,7 @@
|
|||||||
"kmout": "Kilometraje",
|
"kmout": "Kilometraje",
|
||||||
"loss_date": "Fecha de pérdida",
|
"loss_date": "Fecha de pérdida",
|
||||||
"loss_desc": "Perdida de uso",
|
"loss_desc": "Perdida de uso",
|
||||||
|
"other_amount_payable": "Otra cantidad a pagar",
|
||||||
"owner": "Propietario",
|
"owner": "Propietario",
|
||||||
"owner_owing": "Cust. Debe",
|
"owner_owing": "Cust. Debe",
|
||||||
"ownr_ea": "Email",
|
"ownr_ea": "Email",
|
||||||
@@ -111,6 +116,8 @@
|
|||||||
"servicing_dealer_contact": "Servicio Contacto con el concesionario",
|
"servicing_dealer_contact": "Servicio Contacto con el concesionario",
|
||||||
"specialcoveragepolicy": "Política de cobertura especial",
|
"specialcoveragepolicy": "Política de cobertura especial",
|
||||||
"status": "Estado del trabajo",
|
"status": "Estado del trabajo",
|
||||||
|
"storage_payable": "Almacenamiento / PVRT",
|
||||||
|
"towing_payable": "Remolque a pagar",
|
||||||
"unitnumber": "Unidad #",
|
"unitnumber": "Unidad #",
|
||||||
"vehicle": "Vehículo"
|
"vehicle": "Vehículo"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -58,6 +58,7 @@
|
|||||||
"actual_completion": "Achèvement réel",
|
"actual_completion": "Achèvement réel",
|
||||||
"actual_delivery": "Livraison réelle",
|
"actual_delivery": "Livraison réelle",
|
||||||
"actual_in": "En réel",
|
"actual_in": "En réel",
|
||||||
|
"adjustment_bottom_line": "Ajustements",
|
||||||
"claim_total": "Total réclamation",
|
"claim_total": "Total réclamation",
|
||||||
"clm_no": "Prétendre #",
|
"clm_no": "Prétendre #",
|
||||||
"clm_total": "Total réclamation",
|
"clm_total": "Total réclamation",
|
||||||
@@ -69,7 +70,9 @@
|
|||||||
"date_invoiced": "Facturé",
|
"date_invoiced": "Facturé",
|
||||||
"date_open": "Ouvrir",
|
"date_open": "Ouvrir",
|
||||||
"date_scheduled": "Prévu",
|
"date_scheduled": "Prévu",
|
||||||
"deductible": "Déductible",
|
"ded_amt": "Déductible",
|
||||||
|
"ded_status": "Statut de franchise",
|
||||||
|
"depreciation_taxes": "Amortissement / taxes",
|
||||||
"est_addr1": "Adresse de l'évaluateur",
|
"est_addr1": "Adresse de l'évaluateur",
|
||||||
"est_co_nm": "Expert",
|
"est_co_nm": "Expert",
|
||||||
"est_ct_fn": "Prénom de l'évaluateur",
|
"est_ct_fn": "Prénom de l'évaluateur",
|
||||||
@@ -77,6 +80,7 @@
|
|||||||
"est_ea": "Courriel de l'évaluateur",
|
"est_ea": "Courriel de l'évaluateur",
|
||||||
"est_number": "Numéro d'estimation",
|
"est_number": "Numéro d'estimation",
|
||||||
"est_ph1": "Numéro de téléphone de l'évaluateur",
|
"est_ph1": "Numéro de téléphone de l'évaluateur",
|
||||||
|
"federal_tax_payable": "Impôt fédéral à payer",
|
||||||
"ins_addr1": "Adresse Insurance Co.",
|
"ins_addr1": "Adresse Insurance Co.",
|
||||||
"ins_city": "Insurance City",
|
"ins_city": "Insurance City",
|
||||||
"ins_co_id": "ID de la compagnie d'assurance",
|
"ins_co_id": "ID de la compagnie d'assurance",
|
||||||
@@ -89,6 +93,7 @@
|
|||||||
"kmout": "Kilométrage hors",
|
"kmout": "Kilométrage hors",
|
||||||
"loss_date": "Date de perte",
|
"loss_date": "Date de perte",
|
||||||
"loss_desc": "Perte d'usage",
|
"loss_desc": "Perte d'usage",
|
||||||
|
"other_amount_payable": "Autre montant à payer",
|
||||||
"owner": "Propriétaire",
|
"owner": "Propriétaire",
|
||||||
"owner_owing": "Cust. Owes",
|
"owner_owing": "Cust. Owes",
|
||||||
"ownr_ea": "Email",
|
"ownr_ea": "Email",
|
||||||
@@ -111,6 +116,8 @@
|
|||||||
"servicing_dealer_contact": "Contacter le concessionnaire",
|
"servicing_dealer_contact": "Contacter le concessionnaire",
|
||||||
"specialcoveragepolicy": "Politique de couverture spéciale",
|
"specialcoveragepolicy": "Politique de couverture spéciale",
|
||||||
"status": "Statut de l'emploi",
|
"status": "Statut de l'emploi",
|
||||||
|
"storage_payable": "Stockage / PVRT",
|
||||||
|
"towing_payable": "Remorquage à payer",
|
||||||
"unitnumber": "Unité #",
|
"unitnumber": "Unité #",
|
||||||
"vehicle": "Véhicule"
|
"vehicle": "Véhicule"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "depreciation_taxes";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "depreciation_taxes" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "federal_tax_payable";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "federal_tax_payable" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "other_amount_payable";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "other_amount_payable" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "towing_payable";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "towing_payable" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "storage_payable";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "storage_payable" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" DROP COLUMN "adjustment_bottom_line";
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
- args:
|
||||||
|
sql: ALTER TABLE "public"."jobs" ADD COLUMN "adjustment_bottom_line" numeric NULL;
|
||||||
|
type: run_sql
|
||||||
@@ -0,0 +1,224 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_insert_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
check:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
columns:
|
||||||
|
- id
|
||||||
|
- created_at
|
||||||
|
- updated_at
|
||||||
|
- shopid
|
||||||
|
- ro_number
|
||||||
|
- ownerid
|
||||||
|
- vehicleid
|
||||||
|
- labor_rate_id
|
||||||
|
- labor_rate_desc
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_laf
|
||||||
|
- rate_lam
|
||||||
|
- rate_lag
|
||||||
|
- rate_atp
|
||||||
|
- rate_lau
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_mahw
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_matd
|
||||||
|
- federal_tax_rate
|
||||||
|
- state_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- est_co_nm
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- est_ctry
|
||||||
|
- est_ph1
|
||||||
|
- est_ea
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ct_fn
|
||||||
|
- scheduled_in
|
||||||
|
- actual_in
|
||||||
|
- scheduled_completion
|
||||||
|
- actual_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- actual_delivery
|
||||||
|
- regie_number
|
||||||
|
- invoice_date
|
||||||
|
- claim_total
|
||||||
|
- deductible
|
||||||
|
- inproduction
|
||||||
|
- statusid
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_st
|
||||||
|
- ins_zip
|
||||||
|
- ins_ctry
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_title
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ea
|
||||||
|
- ins_memo
|
||||||
|
- policy_no
|
||||||
|
- ded_amt
|
||||||
|
- ded_status
|
||||||
|
- asgn_no
|
||||||
|
- asgn_date
|
||||||
|
- asgn_type
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- date_estimated
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- date_invoiced
|
||||||
|
- date_closed
|
||||||
|
- date_exported
|
||||||
|
- clm_total
|
||||||
|
- owner_owing
|
||||||
|
- converted
|
||||||
|
- ciecaid
|
||||||
|
- loss_date
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_st
|
||||||
|
- clm_zip
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_title
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ea
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- pay_date
|
||||||
|
- pay_chknm
|
||||||
|
- pay_amt
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ea
|
||||||
|
- agt_lic_no
|
||||||
|
- loss_type
|
||||||
|
- loss_desc
|
||||||
|
- theft_ind
|
||||||
|
- cat_no
|
||||||
|
- tlos_ind
|
||||||
|
- cust_pr
|
||||||
|
- insd_ln
|
||||||
|
- insd_fn
|
||||||
|
- insd_title
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_st
|
||||||
|
- insd_zip
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_ea
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_title
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_st
|
||||||
|
- ownr_zip
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_ea
|
||||||
|
- area_of_damage
|
||||||
|
- loss_cat
|
||||||
|
- est_number
|
||||||
|
- service_car
|
||||||
|
- special_coverage_policy
|
||||||
|
- csr
|
||||||
|
- po_number
|
||||||
|
- unit_number
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- referral_source
|
||||||
|
- selling_dealer
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- selling_dealer_contact
|
||||||
|
localPresets:
|
||||||
|
- key: ""
|
||||||
|
value: ""
|
||||||
|
set: {}
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_insert_permission
|
||||||
@@ -0,0 +1,230 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_insert_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
check:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
columns:
|
||||||
|
- id
|
||||||
|
- created_at
|
||||||
|
- updated_at
|
||||||
|
- shopid
|
||||||
|
- ro_number
|
||||||
|
- ownerid
|
||||||
|
- vehicleid
|
||||||
|
- labor_rate_id
|
||||||
|
- labor_rate_desc
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_laf
|
||||||
|
- rate_lam
|
||||||
|
- rate_lag
|
||||||
|
- rate_atp
|
||||||
|
- rate_lau
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_mahw
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_matd
|
||||||
|
- federal_tax_rate
|
||||||
|
- state_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- est_co_nm
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- est_ctry
|
||||||
|
- est_ph1
|
||||||
|
- est_ea
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ct_fn
|
||||||
|
- scheduled_in
|
||||||
|
- actual_in
|
||||||
|
- scheduled_completion
|
||||||
|
- actual_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- actual_delivery
|
||||||
|
- regie_number
|
||||||
|
- invoice_date
|
||||||
|
- claim_total
|
||||||
|
- deductible
|
||||||
|
- inproduction
|
||||||
|
- statusid
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_st
|
||||||
|
- ins_zip
|
||||||
|
- ins_ctry
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_title
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ea
|
||||||
|
- ins_memo
|
||||||
|
- policy_no
|
||||||
|
- ded_amt
|
||||||
|
- ded_status
|
||||||
|
- asgn_no
|
||||||
|
- asgn_date
|
||||||
|
- asgn_type
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- date_estimated
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- date_invoiced
|
||||||
|
- date_closed
|
||||||
|
- date_exported
|
||||||
|
- clm_total
|
||||||
|
- owner_owing
|
||||||
|
- converted
|
||||||
|
- ciecaid
|
||||||
|
- loss_date
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_st
|
||||||
|
- clm_zip
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_title
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ea
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- pay_date
|
||||||
|
- pay_chknm
|
||||||
|
- pay_amt
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ea
|
||||||
|
- agt_lic_no
|
||||||
|
- loss_type
|
||||||
|
- loss_desc
|
||||||
|
- theft_ind
|
||||||
|
- cat_no
|
||||||
|
- tlos_ind
|
||||||
|
- cust_pr
|
||||||
|
- insd_ln
|
||||||
|
- insd_fn
|
||||||
|
- insd_title
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_st
|
||||||
|
- insd_zip
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_ea
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_title
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_st
|
||||||
|
- ownr_zip
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_ea
|
||||||
|
- area_of_damage
|
||||||
|
- loss_cat
|
||||||
|
- est_number
|
||||||
|
- service_car
|
||||||
|
- special_coverage_policy
|
||||||
|
- csr
|
||||||
|
- po_number
|
||||||
|
- unit_number
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- referral_source
|
||||||
|
- selling_dealer
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- selling_dealer_contact
|
||||||
|
- depreciation_taxes
|
||||||
|
- federal_tax_payable
|
||||||
|
- other_amount_payable
|
||||||
|
- towing_payable
|
||||||
|
- storage_payable
|
||||||
|
- adjustment_bottom_line
|
||||||
|
localPresets:
|
||||||
|
- key: ""
|
||||||
|
value: ""
|
||||||
|
set: {}
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_insert_permission
|
||||||
@@ -0,0 +1,222 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_select_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
allow_aggregations: false
|
||||||
|
columns:
|
||||||
|
- converted
|
||||||
|
- inproduction
|
||||||
|
- special_coverage_policy
|
||||||
|
- asgn_date
|
||||||
|
- invoice_date
|
||||||
|
- loss_date
|
||||||
|
- pay_date
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- est_number
|
||||||
|
- area_of_damage
|
||||||
|
- claim_total
|
||||||
|
- clm_total
|
||||||
|
- ded_amt
|
||||||
|
- deductible
|
||||||
|
- federal_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- owner_owing
|
||||||
|
- pay_amt
|
||||||
|
- rate_atp
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_laf
|
||||||
|
- rate_lag
|
||||||
|
- rate_lam
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_lau
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_mahw
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_matd
|
||||||
|
- state_tax_rate
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ea
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_lic_no
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- asgn_no
|
||||||
|
- asgn_type
|
||||||
|
- cat_no
|
||||||
|
- ciecaid
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ea
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_st
|
||||||
|
- clm_title
|
||||||
|
- clm_zip
|
||||||
|
- csr
|
||||||
|
- cust_pr
|
||||||
|
- ded_status
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_co_nm
|
||||||
|
- est_ct_fn
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ctry
|
||||||
|
- est_ea
|
||||||
|
- est_ph1
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ctry
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ea
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_fn
|
||||||
|
- insd_ln
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_st
|
||||||
|
- insd_title
|
||||||
|
- insd_zip
|
||||||
|
- ins_ea
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_memo
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_st
|
||||||
|
- ins_title
|
||||||
|
- ins_zip
|
||||||
|
- labor_rate_desc
|
||||||
|
- labor_rate_id
|
||||||
|
- loss_cat
|
||||||
|
- loss_desc
|
||||||
|
- loss_type
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ea
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_st
|
||||||
|
- ownr_title
|
||||||
|
- ownr_zip
|
||||||
|
- pay_chknm
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- policy_no
|
||||||
|
- po_number
|
||||||
|
- referral_source
|
||||||
|
- regie_number
|
||||||
|
- ro_number
|
||||||
|
- selling_dealer
|
||||||
|
- selling_dealer_contact
|
||||||
|
- service_car
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- theft_ind
|
||||||
|
- tlos_ind
|
||||||
|
- unit_number
|
||||||
|
- actual_completion
|
||||||
|
- actual_delivery
|
||||||
|
- actual_in
|
||||||
|
- created_at
|
||||||
|
- date_closed
|
||||||
|
- date_estimated
|
||||||
|
- date_exported
|
||||||
|
- date_invoiced
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- scheduled_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- scheduled_in
|
||||||
|
- updated_at
|
||||||
|
- id
|
||||||
|
- ownerid
|
||||||
|
- shopid
|
||||||
|
- statusid
|
||||||
|
- vehicleid
|
||||||
|
computed_fields: []
|
||||||
|
filter:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_select_permission
|
||||||
@@ -0,0 +1,228 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_select_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
allow_aggregations: false
|
||||||
|
columns:
|
||||||
|
- converted
|
||||||
|
- inproduction
|
||||||
|
- special_coverage_policy
|
||||||
|
- asgn_date
|
||||||
|
- invoice_date
|
||||||
|
- loss_date
|
||||||
|
- pay_date
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- est_number
|
||||||
|
- area_of_damage
|
||||||
|
- adjustment_bottom_line
|
||||||
|
- claim_total
|
||||||
|
- clm_total
|
||||||
|
- ded_amt
|
||||||
|
- deductible
|
||||||
|
- depreciation_taxes
|
||||||
|
- federal_tax_payable
|
||||||
|
- federal_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- other_amount_payable
|
||||||
|
- owner_owing
|
||||||
|
- pay_amt
|
||||||
|
- rate_atp
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_laf
|
||||||
|
- rate_lag
|
||||||
|
- rate_lam
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_lau
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_mahw
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_matd
|
||||||
|
- state_tax_rate
|
||||||
|
- storage_payable
|
||||||
|
- towing_payable
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ea
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_lic_no
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- asgn_no
|
||||||
|
- asgn_type
|
||||||
|
- cat_no
|
||||||
|
- ciecaid
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ea
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_st
|
||||||
|
- clm_title
|
||||||
|
- clm_zip
|
||||||
|
- csr
|
||||||
|
- cust_pr
|
||||||
|
- ded_status
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_co_nm
|
||||||
|
- est_ct_fn
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ctry
|
||||||
|
- est_ea
|
||||||
|
- est_ph1
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ctry
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ea
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_fn
|
||||||
|
- insd_ln
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_st
|
||||||
|
- insd_title
|
||||||
|
- insd_zip
|
||||||
|
- ins_ea
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_memo
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_st
|
||||||
|
- ins_title
|
||||||
|
- ins_zip
|
||||||
|
- labor_rate_desc
|
||||||
|
- labor_rate_id
|
||||||
|
- loss_cat
|
||||||
|
- loss_desc
|
||||||
|
- loss_type
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ea
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_st
|
||||||
|
- ownr_title
|
||||||
|
- ownr_zip
|
||||||
|
- pay_chknm
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- policy_no
|
||||||
|
- po_number
|
||||||
|
- referral_source
|
||||||
|
- regie_number
|
||||||
|
- ro_number
|
||||||
|
- selling_dealer
|
||||||
|
- selling_dealer_contact
|
||||||
|
- service_car
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- theft_ind
|
||||||
|
- tlos_ind
|
||||||
|
- unit_number
|
||||||
|
- actual_completion
|
||||||
|
- actual_delivery
|
||||||
|
- actual_in
|
||||||
|
- created_at
|
||||||
|
- date_closed
|
||||||
|
- date_estimated
|
||||||
|
- date_exported
|
||||||
|
- date_invoiced
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- scheduled_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- scheduled_in
|
||||||
|
- updated_at
|
||||||
|
- id
|
||||||
|
- ownerid
|
||||||
|
- shopid
|
||||||
|
- statusid
|
||||||
|
- vehicleid
|
||||||
|
computed_fields: []
|
||||||
|
filter:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_select_permission
|
||||||
@@ -0,0 +1,224 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_update_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
columns:
|
||||||
|
- converted
|
||||||
|
- inproduction
|
||||||
|
- special_coverage_policy
|
||||||
|
- asgn_date
|
||||||
|
- invoice_date
|
||||||
|
- loss_date
|
||||||
|
- pay_date
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- est_number
|
||||||
|
- area_of_damage
|
||||||
|
- claim_total
|
||||||
|
- clm_total
|
||||||
|
- ded_amt
|
||||||
|
- deductible
|
||||||
|
- federal_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- owner_owing
|
||||||
|
- pay_amt
|
||||||
|
- rate_atp
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_laf
|
||||||
|
- rate_lag
|
||||||
|
- rate_lam
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_lau
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_mahw
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_matd
|
||||||
|
- state_tax_rate
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ea
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_lic_no
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- asgn_no
|
||||||
|
- asgn_type
|
||||||
|
- cat_no
|
||||||
|
- ciecaid
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ea
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_st
|
||||||
|
- clm_title
|
||||||
|
- clm_zip
|
||||||
|
- csr
|
||||||
|
- cust_pr
|
||||||
|
- ded_status
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_co_nm
|
||||||
|
- est_ct_fn
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ctry
|
||||||
|
- est_ea
|
||||||
|
- est_ph1
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ctry
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ea
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_fn
|
||||||
|
- insd_ln
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_st
|
||||||
|
- insd_title
|
||||||
|
- insd_zip
|
||||||
|
- ins_ea
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_memo
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_st
|
||||||
|
- ins_title
|
||||||
|
- ins_zip
|
||||||
|
- labor_rate_desc
|
||||||
|
- labor_rate_id
|
||||||
|
- loss_cat
|
||||||
|
- loss_desc
|
||||||
|
- loss_type
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ea
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_st
|
||||||
|
- ownr_title
|
||||||
|
- ownr_zip
|
||||||
|
- pay_chknm
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- policy_no
|
||||||
|
- po_number
|
||||||
|
- referral_source
|
||||||
|
- regie_number
|
||||||
|
- ro_number
|
||||||
|
- selling_dealer
|
||||||
|
- selling_dealer_contact
|
||||||
|
- service_car
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- theft_ind
|
||||||
|
- tlos_ind
|
||||||
|
- unit_number
|
||||||
|
- actual_completion
|
||||||
|
- actual_delivery
|
||||||
|
- actual_in
|
||||||
|
- created_at
|
||||||
|
- date_closed
|
||||||
|
- date_estimated
|
||||||
|
- date_exported
|
||||||
|
- date_invoiced
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- scheduled_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- scheduled_in
|
||||||
|
- updated_at
|
||||||
|
- id
|
||||||
|
- ownerid
|
||||||
|
- shopid
|
||||||
|
- statusid
|
||||||
|
- vehicleid
|
||||||
|
filter:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
localPresets:
|
||||||
|
- key: ""
|
||||||
|
value: ""
|
||||||
|
set: {}
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_update_permission
|
||||||
@@ -0,0 +1,230 @@
|
|||||||
|
- args:
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: drop_update_permission
|
||||||
|
- args:
|
||||||
|
permission:
|
||||||
|
columns:
|
||||||
|
- converted
|
||||||
|
- inproduction
|
||||||
|
- special_coverage_policy
|
||||||
|
- asgn_date
|
||||||
|
- invoice_date
|
||||||
|
- loss_date
|
||||||
|
- pay_date
|
||||||
|
- kmin
|
||||||
|
- kmout
|
||||||
|
- est_number
|
||||||
|
- area_of_damage
|
||||||
|
- adjustment_bottom_line
|
||||||
|
- claim_total
|
||||||
|
- clm_total
|
||||||
|
- ded_amt
|
||||||
|
- deductible
|
||||||
|
- depreciation_taxes
|
||||||
|
- federal_tax_payable
|
||||||
|
- federal_tax_rate
|
||||||
|
- local_tax_rate
|
||||||
|
- other_amount_payable
|
||||||
|
- owner_owing
|
||||||
|
- pay_amt
|
||||||
|
- rate_atp
|
||||||
|
- rate_la1
|
||||||
|
- rate_la2
|
||||||
|
- rate_la3
|
||||||
|
- rate_la4
|
||||||
|
- rate_lab
|
||||||
|
- rate_lad
|
||||||
|
- rate_lae
|
||||||
|
- rate_laf
|
||||||
|
- rate_lag
|
||||||
|
- rate_lam
|
||||||
|
- rate_lar
|
||||||
|
- rate_las
|
||||||
|
- rate_lau
|
||||||
|
- rate_ma2s
|
||||||
|
- rate_ma2t
|
||||||
|
- rate_ma3s
|
||||||
|
- rate_mabl
|
||||||
|
- rate_macs
|
||||||
|
- rate_mahw
|
||||||
|
- rate_mapa
|
||||||
|
- rate_mash
|
||||||
|
- rate_matd
|
||||||
|
- state_tax_rate
|
||||||
|
- storage_payable
|
||||||
|
- towing_payable
|
||||||
|
- agt_addr1
|
||||||
|
- agt_addr2
|
||||||
|
- agt_city
|
||||||
|
- agt_co_id
|
||||||
|
- agt_co_nm
|
||||||
|
- agt_ct_fn
|
||||||
|
- agt_ct_ln
|
||||||
|
- agt_ct_ph
|
||||||
|
- agt_ct_phx
|
||||||
|
- agt_ctry
|
||||||
|
- agt_ea
|
||||||
|
- agt_fax
|
||||||
|
- agt_faxx
|
||||||
|
- agt_lic_no
|
||||||
|
- agt_ph1
|
||||||
|
- agt_ph1x
|
||||||
|
- agt_ph2
|
||||||
|
- agt_ph2x
|
||||||
|
- agt_st
|
||||||
|
- agt_zip
|
||||||
|
- asgn_no
|
||||||
|
- asgn_type
|
||||||
|
- cat_no
|
||||||
|
- ciecaid
|
||||||
|
- clm_addr1
|
||||||
|
- clm_addr2
|
||||||
|
- clm_city
|
||||||
|
- clm_ct_fn
|
||||||
|
- clm_ct_ln
|
||||||
|
- clm_ct_ph
|
||||||
|
- clm_ct_phx
|
||||||
|
- clm_ctry
|
||||||
|
- clm_ea
|
||||||
|
- clm_fax
|
||||||
|
- clm_faxx
|
||||||
|
- clm_no
|
||||||
|
- clm_ofc_id
|
||||||
|
- clm_ofc_nm
|
||||||
|
- clm_ph1
|
||||||
|
- clm_ph1x
|
||||||
|
- clm_ph2
|
||||||
|
- clm_ph2x
|
||||||
|
- clm_st
|
||||||
|
- clm_title
|
||||||
|
- clm_zip
|
||||||
|
- csr
|
||||||
|
- cust_pr
|
||||||
|
- ded_status
|
||||||
|
- est_addr1
|
||||||
|
- est_addr2
|
||||||
|
- est_city
|
||||||
|
- est_co_nm
|
||||||
|
- est_ct_fn
|
||||||
|
- est_ct_ln
|
||||||
|
- est_ctry
|
||||||
|
- est_ea
|
||||||
|
- est_ph1
|
||||||
|
- est_st
|
||||||
|
- est_zip
|
||||||
|
- ins_addr1
|
||||||
|
- ins_addr2
|
||||||
|
- ins_city
|
||||||
|
- ins_co_id
|
||||||
|
- ins_co_nm
|
||||||
|
- ins_ct_fn
|
||||||
|
- ins_ct_ln
|
||||||
|
- ins_ct_ph
|
||||||
|
- ins_ct_phx
|
||||||
|
- ins_ctry
|
||||||
|
- insd_addr1
|
||||||
|
- insd_addr2
|
||||||
|
- insd_city
|
||||||
|
- insd_co_nm
|
||||||
|
- insd_ctry
|
||||||
|
- insd_ea
|
||||||
|
- insd_fax
|
||||||
|
- insd_faxx
|
||||||
|
- insd_fn
|
||||||
|
- insd_ln
|
||||||
|
- insd_ph1
|
||||||
|
- insd_ph1x
|
||||||
|
- insd_ph2
|
||||||
|
- insd_ph2x
|
||||||
|
- insd_st
|
||||||
|
- insd_title
|
||||||
|
- insd_zip
|
||||||
|
- ins_ea
|
||||||
|
- ins_fax
|
||||||
|
- ins_faxx
|
||||||
|
- ins_memo
|
||||||
|
- ins_ph1
|
||||||
|
- ins_ph1x
|
||||||
|
- ins_ph2
|
||||||
|
- ins_ph2x
|
||||||
|
- ins_st
|
||||||
|
- ins_title
|
||||||
|
- ins_zip
|
||||||
|
- labor_rate_desc
|
||||||
|
- labor_rate_id
|
||||||
|
- loss_cat
|
||||||
|
- loss_desc
|
||||||
|
- loss_type
|
||||||
|
- ownr_addr1
|
||||||
|
- ownr_addr2
|
||||||
|
- ownr_city
|
||||||
|
- ownr_co_nm
|
||||||
|
- ownr_ctry
|
||||||
|
- ownr_ea
|
||||||
|
- ownr_fax
|
||||||
|
- ownr_faxx
|
||||||
|
- ownr_fn
|
||||||
|
- ownr_ln
|
||||||
|
- ownr_ph1
|
||||||
|
- ownr_ph1x
|
||||||
|
- ownr_ph2
|
||||||
|
- ownr_ph2x
|
||||||
|
- ownr_st
|
||||||
|
- ownr_title
|
||||||
|
- ownr_zip
|
||||||
|
- pay_chknm
|
||||||
|
- payee_nms
|
||||||
|
- pay_type
|
||||||
|
- policy_no
|
||||||
|
- po_number
|
||||||
|
- referral_source
|
||||||
|
- regie_number
|
||||||
|
- ro_number
|
||||||
|
- selling_dealer
|
||||||
|
- selling_dealer_contact
|
||||||
|
- service_car
|
||||||
|
- servicing_dealer
|
||||||
|
- servicing_dealer_contact
|
||||||
|
- theft_ind
|
||||||
|
- tlos_ind
|
||||||
|
- unit_number
|
||||||
|
- actual_completion
|
||||||
|
- actual_delivery
|
||||||
|
- actual_in
|
||||||
|
- created_at
|
||||||
|
- date_closed
|
||||||
|
- date_estimated
|
||||||
|
- date_exported
|
||||||
|
- date_invoiced
|
||||||
|
- date_open
|
||||||
|
- date_scheduled
|
||||||
|
- scheduled_completion
|
||||||
|
- scheduled_delivery
|
||||||
|
- scheduled_in
|
||||||
|
- updated_at
|
||||||
|
- id
|
||||||
|
- ownerid
|
||||||
|
- shopid
|
||||||
|
- statusid
|
||||||
|
- vehicleid
|
||||||
|
filter:
|
||||||
|
bodyshop:
|
||||||
|
associations:
|
||||||
|
_and:
|
||||||
|
- user:
|
||||||
|
authid:
|
||||||
|
_eq: X-Hasura-User-Id
|
||||||
|
- active:
|
||||||
|
_eq: true
|
||||||
|
localPresets:
|
||||||
|
- key: ""
|
||||||
|
value: ""
|
||||||
|
set: {}
|
||||||
|
role: user
|
||||||
|
table:
|
||||||
|
name: jobs
|
||||||
|
schema: public
|
||||||
|
type: create_update_permission
|
||||||
Reference in New Issue
Block a user