UNPKG

@htdangkhoa/google-ads

Version:
937 lines 80 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: google/ads/googleads/v24/resources/invoice.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Invoice_AdjustmentSummary = exports.Invoice_RegulatoryCostSummary = exports.Invoice_CampaignSummary = exports.Invoice_InvalidActivitySummary = exports.Invoice_AccountBudgetSummary = exports.Invoice_AccountSummary = exports.Invoice = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const dates_js_1 = require("../common/dates.js"); const invoice_type_js_1 = require("../enums/invoice_type.js"); const month_of_year_js_1 = require("../enums/month_of_year.js"); const regulatory_fee_type_js_1 = require("../enums/regulatory_fee_type.js"); const unit_of_measure_js_1 = require("../enums/unit_of_measure.js"); function createBaseInvoice() { return { resource_name: "", id: undefined, type: 0, billing_setup: undefined, payments_account_id: undefined, payments_profile_id: undefined, issue_date: undefined, due_date: undefined, service_date_range: undefined, currency_code: undefined, adjustments_subtotal_amount_micros: "0", adjustments_tax_amount_micros: "0", adjustments_total_amount_micros: "0", regulatory_costs_subtotal_amount_micros: "0", regulatory_costs_tax_amount_micros: "0", regulatory_costs_total_amount_micros: "0", export_charge_subtotal_amount_micros: undefined, export_charge_tax_amount_micros: undefined, export_charge_total_amount_micros: undefined, subtotal_amount_micros: undefined, tax_amount_micros: undefined, total_amount_micros: undefined, corrected_invoice: undefined, replaced_invoices: [], pdf_url: undefined, account_budget_summaries: [], account_summaries: [], }; } exports.Invoice = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(10).string(message.resource_name); } if (message.id !== undefined) { writer.uint32(202).string(message.id); } if (message.type !== undefined && message.type !== 0) { writer.uint32(24).int32(message.type); } if (message.billing_setup !== undefined) { writer.uint32(210).string(message.billing_setup); } if (message.payments_account_id !== undefined) { writer.uint32(218).string(message.payments_account_id); } if (message.payments_profile_id !== undefined) { writer.uint32(226).string(message.payments_profile_id); } if (message.issue_date !== undefined) { writer.uint32(234).string(message.issue_date); } if (message.due_date !== undefined) { writer.uint32(242).string(message.due_date); } if (message.service_date_range !== undefined) { dates_js_1.DateRange.encode(message.service_date_range, writer.uint32(74).fork()).ldelim(); } if (message.currency_code !== undefined) { writer.uint32(250).string(message.currency_code); } if (message.adjustments_subtotal_amount_micros !== undefined && message.adjustments_subtotal_amount_micros !== "0") { writer.uint32(152).int64(message.adjustments_subtotal_amount_micros); } if (message.adjustments_tax_amount_micros !== undefined && message.adjustments_tax_amount_micros !== "0") { writer.uint32(160).int64(message.adjustments_tax_amount_micros); } if (message.adjustments_total_amount_micros !== undefined && message.adjustments_total_amount_micros !== "0") { writer.uint32(168).int64(message.adjustments_total_amount_micros); } if (message.regulatory_costs_subtotal_amount_micros !== undefined && message.regulatory_costs_subtotal_amount_micros !== "0") { writer.uint32(176).int64(message.regulatory_costs_subtotal_amount_micros); } if (message.regulatory_costs_tax_amount_micros !== undefined && message.regulatory_costs_tax_amount_micros !== "0") { writer.uint32(184).int64(message.regulatory_costs_tax_amount_micros); } if (message.regulatory_costs_total_amount_micros !== undefined && message.regulatory_costs_total_amount_micros !== "0") { writer.uint32(192).int64(message.regulatory_costs_total_amount_micros); } if (message.export_charge_subtotal_amount_micros !== undefined) { writer.uint32(320).int64(message.export_charge_subtotal_amount_micros); } if (message.export_charge_tax_amount_micros !== undefined) { writer.uint32(328).int64(message.export_charge_tax_amount_micros); } if (message.export_charge_total_amount_micros !== undefined) { writer.uint32(336).int64(message.export_charge_total_amount_micros); } if (message.subtotal_amount_micros !== undefined) { writer.uint32(264).int64(message.subtotal_amount_micros); } if (message.tax_amount_micros !== undefined) { writer.uint32(272).int64(message.tax_amount_micros); } if (message.total_amount_micros !== undefined) { writer.uint32(280).int64(message.total_amount_micros); } if (message.corrected_invoice !== undefined) { writer.uint32(290).string(message.corrected_invoice); } if (message.replaced_invoices !== undefined && message.replaced_invoices.length !== 0) { for (const v of message.replaced_invoices) { writer.uint32(298).string(v); } } if (message.pdf_url !== undefined) { writer.uint32(306).string(message.pdf_url); } if (message.account_budget_summaries !== undefined && message.account_budget_summaries.length !== 0) { for (const v of message.account_budget_summaries) { exports.Invoice_AccountBudgetSummary.encode(v, writer.uint32(146).fork()).ldelim(); } } if (message.account_summaries !== undefined && message.account_summaries.length !== 0) { for (const v of message.account_summaries) { exports.Invoice_AccountSummary.encode(v, writer.uint32(314).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInvoice(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_name = reader.string(); continue; case 25: if (tag !== 202) { break; } message.id = reader.string(); continue; case 3: if (tag !== 24) { break; } message.type = reader.int32(); continue; case 26: if (tag !== 210) { break; } message.billing_setup = reader.string(); continue; case 27: if (tag !== 218) { break; } message.payments_account_id = reader.string(); continue; case 28: if (tag !== 226) { break; } message.payments_profile_id = reader.string(); continue; case 29: if (tag !== 234) { break; } message.issue_date = reader.string(); continue; case 30: if (tag !== 242) { break; } message.due_date = reader.string(); continue; case 9: if (tag !== 74) { break; } message.service_date_range = dates_js_1.DateRange.decode(reader, reader.uint32()); continue; case 31: if (tag !== 250) { break; } message.currency_code = reader.string(); continue; case 19: if (tag !== 152) { break; } message.adjustments_subtotal_amount_micros = longToString(reader.int64()); continue; case 20: if (tag !== 160) { break; } message.adjustments_tax_amount_micros = longToString(reader.int64()); continue; case 21: if (tag !== 168) { break; } message.adjustments_total_amount_micros = longToString(reader.int64()); continue; case 22: if (tag !== 176) { break; } message.regulatory_costs_subtotal_amount_micros = longToString(reader.int64()); continue; case 23: if (tag !== 184) { break; } message.regulatory_costs_tax_amount_micros = longToString(reader.int64()); continue; case 24: if (tag !== 192) { break; } message.regulatory_costs_total_amount_micros = longToString(reader.int64()); continue; case 40: if (tag !== 320) { break; } message.export_charge_subtotal_amount_micros = longToString(reader.int64()); continue; case 41: if (tag !== 328) { break; } message.export_charge_tax_amount_micros = longToString(reader.int64()); continue; case 42: if (tag !== 336) { break; } message.export_charge_total_amount_micros = longToString(reader.int64()); continue; case 33: if (tag !== 264) { break; } message.subtotal_amount_micros = longToString(reader.int64()); continue; case 34: if (tag !== 272) { break; } message.tax_amount_micros = longToString(reader.int64()); continue; case 35: if (tag !== 280) { break; } message.total_amount_micros = longToString(reader.int64()); continue; case 36: if (tag !== 290) { break; } message.corrected_invoice = reader.string(); continue; case 37: if (tag !== 298) { break; } message.replaced_invoices.push(reader.string()); continue; case 38: if (tag !== 306) { break; } message.pdf_url = reader.string(); continue; case 18: if (tag !== 146) { break; } message.account_budget_summaries.push(exports.Invoice_AccountBudgetSummary.decode(reader, reader.uint32())); continue; case 39: if (tag !== 314) { break; } message.account_summaries.push(exports.Invoice_AccountSummary.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "", id: isSet(object.id) ? globalThis.String(object.id) : undefined, type: isSet(object.type) ? (0, invoice_type_js_1.invoiceTypeEnum_InvoiceTypeFromJSON)(object.type) : 0, billing_setup: isSet(object.billing_setup) ? globalThis.String(object.billing_setup) : undefined, payments_account_id: isSet(object.payments_account_id) ? globalThis.String(object.payments_account_id) : undefined, payments_profile_id: isSet(object.payments_profile_id) ? globalThis.String(object.payments_profile_id) : undefined, issue_date: isSet(object.issue_date) ? globalThis.String(object.issue_date) : undefined, due_date: isSet(object.due_date) ? globalThis.String(object.due_date) : undefined, service_date_range: isSet(object.service_date_range) ? dates_js_1.DateRange.fromJSON(object.service_date_range) : undefined, currency_code: isSet(object.currency_code) ? globalThis.String(object.currency_code) : undefined, adjustments_subtotal_amount_micros: isSet(object.adjustments_subtotal_amount_micros) ? globalThis.String(object.adjustments_subtotal_amount_micros) : "0", adjustments_tax_amount_micros: isSet(object.adjustments_tax_amount_micros) ? globalThis.String(object.adjustments_tax_amount_micros) : "0", adjustments_total_amount_micros: isSet(object.adjustments_total_amount_micros) ? globalThis.String(object.adjustments_total_amount_micros) : "0", regulatory_costs_subtotal_amount_micros: isSet(object.regulatory_costs_subtotal_amount_micros) ? globalThis.String(object.regulatory_costs_subtotal_amount_micros) : "0", regulatory_costs_tax_amount_micros: isSet(object.regulatory_costs_tax_amount_micros) ? globalThis.String(object.regulatory_costs_tax_amount_micros) : "0", regulatory_costs_total_amount_micros: isSet(object.regulatory_costs_total_amount_micros) ? globalThis.String(object.regulatory_costs_total_amount_micros) : "0", export_charge_subtotal_amount_micros: isSet(object.export_charge_subtotal_amount_micros) ? globalThis.String(object.export_charge_subtotal_amount_micros) : undefined, export_charge_tax_amount_micros: isSet(object.export_charge_tax_amount_micros) ? globalThis.String(object.export_charge_tax_amount_micros) : undefined, export_charge_total_amount_micros: isSet(object.export_charge_total_amount_micros) ? globalThis.String(object.export_charge_total_amount_micros) : undefined, subtotal_amount_micros: isSet(object.subtotal_amount_micros) ? globalThis.String(object.subtotal_amount_micros) : undefined, tax_amount_micros: isSet(object.tax_amount_micros) ? globalThis.String(object.tax_amount_micros) : undefined, total_amount_micros: isSet(object.total_amount_micros) ? globalThis.String(object.total_amount_micros) : undefined, corrected_invoice: isSet(object.corrected_invoice) ? globalThis.String(object.corrected_invoice) : undefined, replaced_invoices: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.replaced_invoices) ? object.replaced_invoices.map((e) => globalThis.String(e)) : [], pdf_url: isSet(object.pdf_url) ? globalThis.String(object.pdf_url) : undefined, account_budget_summaries: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.account_budget_summaries) ? object.account_budget_summaries.map((e) => exports.Invoice_AccountBudgetSummary.fromJSON(e)) : [], account_summaries: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.account_summaries) ? object.account_summaries.map((e) => exports.Invoice_AccountSummary.fromJSON(e)) : [], }; }, toJSON(message) { var _a, _b, _c; const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.id !== undefined) { obj.id = message.id; } if (message.type !== undefined && message.type !== 0) { obj.type = (0, invoice_type_js_1.invoiceTypeEnum_InvoiceTypeToJSON)(message.type); } if (message.billing_setup !== undefined) { obj.billing_setup = message.billing_setup; } if (message.payments_account_id !== undefined) { obj.payments_account_id = message.payments_account_id; } if (message.payments_profile_id !== undefined) { obj.payments_profile_id = message.payments_profile_id; } if (message.issue_date !== undefined) { obj.issue_date = message.issue_date; } if (message.due_date !== undefined) { obj.due_date = message.due_date; } if (message.service_date_range !== undefined) { obj.service_date_range = dates_js_1.DateRange.toJSON(message.service_date_range); } if (message.currency_code !== undefined) { obj.currency_code = message.currency_code; } if (message.adjustments_subtotal_amount_micros !== undefined && message.adjustments_subtotal_amount_micros !== "0") { obj.adjustments_subtotal_amount_micros = message.adjustments_subtotal_amount_micros; } if (message.adjustments_tax_amount_micros !== undefined && message.adjustments_tax_amount_micros !== "0") { obj.adjustments_tax_amount_micros = message.adjustments_tax_amount_micros; } if (message.adjustments_total_amount_micros !== undefined && message.adjustments_total_amount_micros !== "0") { obj.adjustments_total_amount_micros = message.adjustments_total_amount_micros; } if (message.regulatory_costs_subtotal_amount_micros !== undefined && message.regulatory_costs_subtotal_amount_micros !== "0") { obj.regulatory_costs_subtotal_amount_micros = message.regulatory_costs_subtotal_amount_micros; } if (message.regulatory_costs_tax_amount_micros !== undefined && message.regulatory_costs_tax_amount_micros !== "0") { obj.regulatory_costs_tax_amount_micros = message.regulatory_costs_tax_amount_micros; } if (message.regulatory_costs_total_amount_micros !== undefined && message.regulatory_costs_total_amount_micros !== "0") { obj.regulatory_costs_total_amount_micros = message.regulatory_costs_total_amount_micros; } if (message.export_charge_subtotal_amount_micros !== undefined) { obj.export_charge_subtotal_amount_micros = message.export_charge_subtotal_amount_micros; } if (message.export_charge_tax_amount_micros !== undefined) { obj.export_charge_tax_amount_micros = message.export_charge_tax_amount_micros; } if (message.export_charge_total_amount_micros !== undefined) { obj.export_charge_total_amount_micros = message.export_charge_total_amount_micros; } if (message.subtotal_amount_micros !== undefined) { obj.subtotal_amount_micros = message.subtotal_amount_micros; } if (message.tax_amount_micros !== undefined) { obj.tax_amount_micros = message.tax_amount_micros; } if (message.total_amount_micros !== undefined) { obj.total_amount_micros = message.total_amount_micros; } if (message.corrected_invoice !== undefined) { obj.corrected_invoice = message.corrected_invoice; } if ((_a = message.replaced_invoices) === null || _a === void 0 ? void 0 : _a.length) { obj.replaced_invoices = message.replaced_invoices; } if (message.pdf_url !== undefined) { obj.pdf_url = message.pdf_url; } if ((_b = message.account_budget_summaries) === null || _b === void 0 ? void 0 : _b.length) { obj.account_budget_summaries = message.account_budget_summaries.map((e) => exports.Invoice_AccountBudgetSummary.toJSON(e)); } if ((_c = message.account_summaries) === null || _c === void 0 ? void 0 : _c.length) { obj.account_summaries = message.account_summaries.map((e) => exports.Invoice_AccountSummary.toJSON(e)); } return obj; }, create(base) { return exports.Invoice.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1; const message = createBaseInvoice(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.id = (_b = object.id) !== null && _b !== void 0 ? _b : undefined; message.type = (_c = object.type) !== null && _c !== void 0 ? _c : 0; message.billing_setup = (_d = object.billing_setup) !== null && _d !== void 0 ? _d : undefined; message.payments_account_id = (_e = object.payments_account_id) !== null && _e !== void 0 ? _e : undefined; message.payments_profile_id = (_f = object.payments_profile_id) !== null && _f !== void 0 ? _f : undefined; message.issue_date = (_g = object.issue_date) !== null && _g !== void 0 ? _g : undefined; message.due_date = (_h = object.due_date) !== null && _h !== void 0 ? _h : undefined; message.service_date_range = (object.service_date_range !== undefined && object.service_date_range !== null) ? dates_js_1.DateRange.fromPartial(object.service_date_range) : undefined; message.currency_code = (_j = object.currency_code) !== null && _j !== void 0 ? _j : undefined; message.adjustments_subtotal_amount_micros = (_k = object.adjustments_subtotal_amount_micros) !== null && _k !== void 0 ? _k : "0"; message.adjustments_tax_amount_micros = (_l = object.adjustments_tax_amount_micros) !== null && _l !== void 0 ? _l : "0"; message.adjustments_total_amount_micros = (_m = object.adjustments_total_amount_micros) !== null && _m !== void 0 ? _m : "0"; message.regulatory_costs_subtotal_amount_micros = (_o = object.regulatory_costs_subtotal_amount_micros) !== null && _o !== void 0 ? _o : "0"; message.regulatory_costs_tax_amount_micros = (_p = object.regulatory_costs_tax_amount_micros) !== null && _p !== void 0 ? _p : "0"; message.regulatory_costs_total_amount_micros = (_q = object.regulatory_costs_total_amount_micros) !== null && _q !== void 0 ? _q : "0"; message.export_charge_subtotal_amount_micros = (_r = object.export_charge_subtotal_amount_micros) !== null && _r !== void 0 ? _r : undefined; message.export_charge_tax_amount_micros = (_s = object.export_charge_tax_amount_micros) !== null && _s !== void 0 ? _s : undefined; message.export_charge_total_amount_micros = (_t = object.export_charge_total_amount_micros) !== null && _t !== void 0 ? _t : undefined; message.subtotal_amount_micros = (_u = object.subtotal_amount_micros) !== null && _u !== void 0 ? _u : undefined; message.tax_amount_micros = (_v = object.tax_amount_micros) !== null && _v !== void 0 ? _v : undefined; message.total_amount_micros = (_w = object.total_amount_micros) !== null && _w !== void 0 ? _w : undefined; message.corrected_invoice = (_x = object.corrected_invoice) !== null && _x !== void 0 ? _x : undefined; message.replaced_invoices = ((_y = object.replaced_invoices) === null || _y === void 0 ? void 0 : _y.map((e) => e)) || []; message.pdf_url = (_z = object.pdf_url) !== null && _z !== void 0 ? _z : undefined; message.account_budget_summaries = ((_0 = object.account_budget_summaries) === null || _0 === void 0 ? void 0 : _0.map((e) => exports.Invoice_AccountBudgetSummary.fromPartial(e))) || []; message.account_summaries = ((_1 = object.account_summaries) === null || _1 === void 0 ? void 0 : _1.map((e) => exports.Invoice_AccountSummary.fromPartial(e))) || []; return message; }, }; function createBaseInvoice_AccountSummary() { return { customer: undefined, billing_correction_subtotal_amount_micros: undefined, billing_correction_tax_amount_micros: undefined, billing_correction_total_amount_micros: undefined, coupon_adjustment_subtotal_amount_micros: undefined, coupon_adjustment_tax_amount_micros: undefined, coupon_adjustment_total_amount_micros: undefined, excess_credit_adjustment_subtotal_amount_micros: undefined, excess_credit_adjustment_tax_amount_micros: undefined, excess_credit_adjustment_total_amount_micros: undefined, regulatory_costs_subtotal_amount_micros: undefined, regulatory_costs_tax_amount_micros: undefined, regulatory_costs_total_amount_micros: undefined, export_charge_subtotal_amount_micros: undefined, export_charge_tax_amount_micros: undefined, export_charge_total_amount_micros: undefined, subtotal_amount_micros: undefined, tax_amount_micros: undefined, total_amount_micros: undefined, regulatory_cost_summaries: [], adjustment_summaries: [], }; } exports.Invoice_AccountSummary = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.customer !== undefined) { writer.uint32(10).string(message.customer); } if (message.billing_correction_subtotal_amount_micros !== undefined) { writer.uint32(16).int64(message.billing_correction_subtotal_amount_micros); } if (message.billing_correction_tax_amount_micros !== undefined) { writer.uint32(24).int64(message.billing_correction_tax_amount_micros); } if (message.billing_correction_total_amount_micros !== undefined) { writer.uint32(32).int64(message.billing_correction_total_amount_micros); } if (message.coupon_adjustment_subtotal_amount_micros !== undefined) { writer.uint32(40).int64(message.coupon_adjustment_subtotal_amount_micros); } if (message.coupon_adjustment_tax_amount_micros !== undefined) { writer.uint32(48).int64(message.coupon_adjustment_tax_amount_micros); } if (message.coupon_adjustment_total_amount_micros !== undefined) { writer.uint32(56).int64(message.coupon_adjustment_total_amount_micros); } if (message.excess_credit_adjustment_subtotal_amount_micros !== undefined) { writer.uint32(64).int64(message.excess_credit_adjustment_subtotal_amount_micros); } if (message.excess_credit_adjustment_tax_amount_micros !== undefined) { writer.uint32(72).int64(message.excess_credit_adjustment_tax_amount_micros); } if (message.excess_credit_adjustment_total_amount_micros !== undefined) { writer.uint32(80).int64(message.excess_credit_adjustment_total_amount_micros); } if (message.regulatory_costs_subtotal_amount_micros !== undefined) { writer.uint32(88).int64(message.regulatory_costs_subtotal_amount_micros); } if (message.regulatory_costs_tax_amount_micros !== undefined) { writer.uint32(96).int64(message.regulatory_costs_tax_amount_micros); } if (message.regulatory_costs_total_amount_micros !== undefined) { writer.uint32(104).int64(message.regulatory_costs_total_amount_micros); } if (message.export_charge_subtotal_amount_micros !== undefined) { writer.uint32(136).int64(message.export_charge_subtotal_amount_micros); } if (message.export_charge_tax_amount_micros !== undefined) { writer.uint32(144).int64(message.export_charge_tax_amount_micros); } if (message.export_charge_total_amount_micros !== undefined) { writer.uint32(152).int64(message.export_charge_total_amount_micros); } if (message.subtotal_amount_micros !== undefined) { writer.uint32(112).int64(message.subtotal_amount_micros); } if (message.tax_amount_micros !== undefined) { writer.uint32(120).int64(message.tax_amount_micros); } if (message.total_amount_micros !== undefined) { writer.uint32(128).int64(message.total_amount_micros); } if (message.regulatory_cost_summaries !== undefined && message.regulatory_cost_summaries.length !== 0) { for (const v of message.regulatory_cost_summaries) { exports.Invoice_RegulatoryCostSummary.encode(v, writer.uint32(162).fork()).ldelim(); } } if (message.adjustment_summaries !== undefined && message.adjustment_summaries.length !== 0) { for (const v of message.adjustment_summaries) { exports.Invoice_AdjustmentSummary.encode(v, writer.uint32(170).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInvoice_AccountSummary(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.customer = reader.string(); continue; case 2: if (tag !== 16) { break; } message.billing_correction_subtotal_amount_micros = longToString(reader.int64()); continue; case 3: if (tag !== 24) { break; } message.billing_correction_tax_amount_micros = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.billing_correction_total_amount_micros = longToString(reader.int64()); continue; case 5: if (tag !== 40) { break; } message.coupon_adjustment_subtotal_amount_micros = longToString(reader.int64()); continue; case 6: if (tag !== 48) { break; } message.coupon_adjustment_tax_amount_micros = longToString(reader.int64()); continue; case 7: if (tag !== 56) { break; } message.coupon_adjustment_total_amount_micros = longToString(reader.int64()); continue; case 8: if (tag !== 64) { break; } message.excess_credit_adjustment_subtotal_amount_micros = longToString(reader.int64()); continue; case 9: if (tag !== 72) { break; } message.excess_credit_adjustment_tax_amount_micros = longToString(reader.int64()); continue; case 10: if (tag !== 80) { break; } message.excess_credit_adjustment_total_amount_micros = longToString(reader.int64()); continue; case 11: if (tag !== 88) { break; } message.regulatory_costs_subtotal_amount_micros = longToString(reader.int64()); continue; case 12: if (tag !== 96) { break; } message.regulatory_costs_tax_amount_micros = longToString(reader.int64()); continue; case 13: if (tag !== 104) { break; } message.regulatory_costs_total_amount_micros = longToString(reader.int64()); continue; case 17: if (tag !== 136) { break; } message.export_charge_subtotal_amount_micros = longToString(reader.int64()); continue; case 18: if (tag !== 144) { break; } message.export_charge_tax_amount_micros = longToString(reader.int64()); continue; case 19: if (tag !== 152) { break; } message.export_charge_total_amount_micros = longToString(reader.int64()); continue; case 14: if (tag !== 112) { break; } message.subtotal_amount_micros = longToString(reader.int64()); continue; case 15: if (tag !== 120) { break; } message.tax_amount_micros = longToString(reader.int64()); continue; case 16: if (tag !== 128) { break; } message.total_amount_micros = longToString(reader.int64()); continue; case 20: if (tag !== 162) { break; } message.regulatory_cost_summaries.push(exports.Invoice_RegulatoryCostSummary.decode(reader, reader.uint32())); continue; case 21: if (tag !== 170) { break; } message.adjustment_summaries.push(exports.Invoice_AdjustmentSummary.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { customer: isSet(object.customer) ? globalThis.String(object.customer) : undefined, billing_correction_subtotal_amount_micros: isSet(object.billing_correction_subtotal_amount_micros) ? globalThis.String(object.billing_correction_subtotal_amount_micros) : undefined, billing_correction_tax_amount_micros: isSet(object.billing_correction_tax_amount_micros) ? globalThis.String(object.billing_correction_tax_amount_micros) : undefined, billing_correction_total_amount_micros: isSet(object.billing_correction_total_amount_micros) ? globalThis.String(object.billing_correction_total_amount_micros) : undefined, coupon_adjustment_subtotal_amount_micros: isSet(object.coupon_adjustment_subtotal_amount_micros) ? globalThis.String(object.coupon_adjustment_subtotal_amount_micros) : undefined, coupon_adjustment_tax_amount_micros: isSet(object.coupon_adjustment_tax_amount_micros) ? globalThis.String(object.coupon_adjustment_tax_amount_micros) : undefined, coupon_adjustment_total_amount_micros: isSet(object.coupon_adjustment_total_amount_micros) ? globalThis.String(object.coupon_adjustment_total_amount_micros) : undefined, excess_credit_adjustment_subtotal_amount_micros: isSet(object.excess_credit_adjustment_subtotal_amount_micros) ? globalThis.String(object.excess_credit_adjustment_subtotal_amount_micros) : undefined, excess_credit_adjustment_tax_amount_micros: isSet(object.excess_credit_adjustment_tax_amount_micros) ? globalThis.String(object.excess_credit_adjustment_tax_amount_micros) : undefined, excess_credit_adjustment_total_amount_micros: isSet(object.excess_credit_adjustment_total_amount_micros) ? globalThis.String(object.excess_credit_adjustment_total_amount_micros) : undefined, regulatory_costs_subtotal_amount_micros: isSet(object.regulatory_costs_subtotal_amount_micros) ? globalThis.String(object.regulatory_costs_subtotal_amount_micros) : undefined, regulatory_costs_tax_amount_micros: isSet(object.regulatory_costs_tax_amount_micros) ? globalThis.String(object.regulatory_costs_tax_amount_micros) : undefined, regulatory_costs_total_amount_micros: isSet(object.regulatory_costs_total_amount_micros) ? globalThis.String(object.regulatory_costs_total_amount_micros) : undefined, export_charge_subtotal_amount_micros: isSet(object.export_charge_subtotal_amount_micros) ? globalThis.String(object.export_charge_subtotal_amount_micros) : undefined, export_charge_tax_amount_micros: isSet(object.export_charge_tax_amount_micros) ? globalThis.String(object.export_charge_tax_amount_micros) : undefined, export_charge_total_amount_micros: isSet(object.export_charge_total_amount_micros) ? globalThis.String(object.export_charge_total_amount_micros) : undefined, subtotal_amount_micros: isSet(object.subtotal_amount_micros) ? globalThis.String(object.subtotal_amount_micros) : undefined, tax_amount_micros: isSet(object.tax_amount_micros) ? globalThis.String(object.tax_amount_micros) : undefined, total_amount_micros: isSet(object.total_amount_micros) ? globalThis.String(object.total_amount_micros) : undefined, regulatory_cost_summaries: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.regulatory_cost_summaries) ? object.regulatory_cost_summaries.map((e) => exports.Invoice_RegulatoryCostSummary.fromJSON(e)) : [], adjustment_summaries: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.adjustment_summaries) ? object.adjustment_summaries.map((e) => exports.Invoice_AdjustmentSummary.fromJSON(e)) : [], }; }, toJSON(message) { var _a, _b; const obj = {}; if (message.customer !== undefined) { obj.customer = message.customer; } if (message.billing_correction_subtotal_amount_micros !== undefined) { obj.billing_correction_subtotal_amount_micros = message.billing_correction_subtotal_amount_micros; } if (message.billing_correction_tax_amount_micros !== undefined) { obj.billing_correction_tax_amount_micros = message.billing_correction_tax_amount_micros; } if (message.billing_correction_total_amount_micros !== undefined) { obj.billing_correction_total_amount_micros = message.billing_correction_total_amount_micros; } if (message.coupon_adjustment_subtotal_amount_micros !== undefined) { obj.coupon_adjustment_subtotal_amount_micros = message.coupon_adjustment_subtotal_amount_micros; } if (message.coupon_adjustment_tax_amount_micros !== undefined) { obj.coupon_adjustment_tax_amount_micros = message.coupon_adjustment_tax_amount_micros; } if (message.coupon_adjustment_total_amount_micros !== undefined) { obj.coupon_adjustment_total_amount_micros = message.coupon_adjustment_total_amount_micros; } if (message.excess_credit_adjustment_subtotal_amount_micros !== undefined) { obj.excess_credit_adjustment_subtotal_amount_micros = message.excess_credit_adjustment_subtotal_amount_micros; } if (message.excess_credit_adjustment_tax_amount_micros !== undefined) { obj.excess_credit_adjustment_tax_amount_micros = message.excess_credit_adjustment_tax_amount_micros; } if (message.excess_credit_adjustment_total_amount_micros !== undefined) { obj.excess_credit_adjustment_total_amount_micros = message.excess_credit_adjustment_total_amount_micros; } if (message.regulatory_costs_subtotal_amount_micros !== undefined) { obj.regulatory_costs_subtotal_amount_micros = message.regulatory_costs_subtotal_amount_micros; } if (message.regulatory_costs_tax_amount_micros !== undefined) { obj.regulatory_costs_tax_amount_micros = message.regulatory_costs_tax_amount_micros; } if (message.regulatory_costs_total_amount_micros !== undefined) { obj.regulatory_costs_total_amount_micros = message.regulatory_costs_total_amount_micros; } if (message.export_charge_subtotal_amount_micros !== undefined) { obj.export_charge_subtotal_amount_micros = message.export_charge_subtotal_amount_micros; } if (message.export_charge_tax_amount_micros !== undefined) { obj.export_charge_tax_amount_micros = message.export_charge_tax_amount_micros; } if (message.export_charge_total_amount_micros !== undefined) { obj.export_charge_total_amount_micros = message.export_charge_total_amount_micros; } if (message.subtotal_amount_micros !== undefined) { obj.subtotal_amount_micros = message.subtotal_amount_micros; } if (message.tax_amount_micros !== undefined) { obj.tax_amount_micros = message.tax_amount_micros; } if (message.total_amount_micros !== undefined) { obj.total_amount_micros = message.total_amount_micros; } if ((_a = message.regulatory_cost_summaries) === null || _a === void 0 ? void 0 : _a.length) { obj.regulatory_cost_summaries = message.regulatory_cost_summaries.map((e) => exports.Invoice_RegulatoryCostSummary.toJSON(e)); } if ((_b = message.adjustment_summaries) === null || _b === void 0 ? void 0 : _b.length) { obj.adjustment_summaries = message.adjustment_summaries.map((e) => exports.Invoice_AdjustmentSummary.toJSON(e)); } return obj; }, create(base) { return exports.Invoice_AccountSummary.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w; const message = createBaseInvoice_AccountSummary(); message.customer = (_a = object.customer) !== null && _a !== void 0 ? _a : undefined; message.billing_correction_subtotal_amount_micros = (_b = object.billing_correction_subtotal_amount_micros) !== null && _b !== void 0 ? _b : undefined; message.billing_correction_tax_amount_micros = (_c = object.billing_correction_tax_amount_micros) !== null && _c !== void 0 ? _c : undefined; message.billing_correction_total_amount_micros = (_d = object.billing_correction_total_amount_micros) !== null && _d !== void 0 ? _d : undefined; message.coupon_adjustment_subtotal_amount_micros = (_e = object.coupon_adjustment_subtotal_amount_micros) !== null && _e !== void 0 ? _e : undefined; message.coupon_adjustment_tax_amount_micros = (_f = object.coupon_adjustment_tax_amount_micros) !== null && _f !== void 0 ? _f : undefined; message.coupon_adjustment_total_amount_micros = (_g = object.coupon_adjustment_total_amount_micros) !== null && _g !== void 0 ? _g : undefined; message.excess_credit_adjustment_subtotal_amount_micros = (_h = object.excess_credit_adjustment_subtotal_amount_micros) !== null && _h !== void 0 ? _h : undefined; message.excess_credit_adjustment_tax_amount_micros = (_j = object.excess_credit_adjustment_tax_amount_micros) !== null && _j !== void 0 ? _j : undefined; message.excess_credit_adjustment_total_amount_micros = (_k = object.excess_credit_adjustment_total_amount_micros) !== null && _k !== void 0 ? _k : undefined; message.regulatory_costs_subtotal_amount_micros = (_l = object.regulatory_costs_subtotal_amount_micros) !== null && _l !== void 0 ? _l : undefined; message.regulatory_costs_tax_amount_micros = (_m = object.regulatory_costs_tax_amount_micros) !== null && _m !== void 0 ? _m : undefined; message.regulatory_costs_total_amount_micros = (_o = object.regulatory_costs_total_amount_micros) !== null && _o !== void 0 ? _o : undefined; message.export_charge_subtotal_amount_micros = (_p = object.export_charge_subtotal_amount_micros) !== null && _p !== void 0 ? _p : undefined; message.export_charge_tax_amount_micros = (_q = object.export_charge_tax_amount_micros) !== null && _q !== void 0 ? _q : undefined; message.export_charge_total_amount_micros = (_r = object.export_charge_total_amount_micros) !== null && _r !== void 0 ? _r : undefined; message.subtotal_amount_micros = (_s = object.subtotal_amount_micros) !== null && _s !== void 0 ? _s : undefined; message.tax_amount_micros = (_t = object.tax_amount_micros) !== null && _t !== void 0 ? _t : undefined; message.total_amount_micros = (_u = object.total_amount_micros) !== null && _u !== void 0 ? _u : undefined; message.regulatory_cost_summaries = ((_v = object.regulatory_cost_summaries) === null || _v === void 0 ? void 0 : _v.map((e) => exports.Invoice_RegulatoryCostSummary.fromPartial(e))) || []; message.adjustment_summaries = ((_w = object.adjustment_summaries) === null || _w === void 0 ? void 0 : _w.map((e) => exports.Invoice_AdjustmentSummary.fromPartial(e))) || []; return message; }, }; function createBaseInvoice_AccountBudgetSummary() { return { customer: undefined, customer_descriptive_name: undefined, account_budget: undefined, account_budget_name: undefined, purchase_order_number: undefined, subtotal_amount_micros: undefined, tax_amount_micros: undefined, total_amount_micros: undefined, billable_activity_date_range: undefined, served_amount_micros: undefined, billed_amount_micros: undefined, overdelivery_amount_micros: undefined, invalid_activity_amount_micros: undefined, invalid_activity_summaries: [], campaign_summaries: [], }; } exports.Invoice_AccountBudgetSummary = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.customer !== undefined) { writer.uint32(82).string(message.customer); } if (message.customer_descriptive_name !== undefined) { writer.uint32(90).string(message.customer_descriptive_name); } if (message.account_budget !== undefined) { w