@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
959 lines • 66.2 kB
JavaScript
"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/v20/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_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");
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,
};
}
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);
}
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;
}
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,
};
},
toJSON(message) {
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;
}
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;
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;
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: [],
};
}
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) {
writer.uint32(98).string(message.account_budget);
}
if (message.account_budget_name !== undefined) {
writer.uint32(106).string(message.account_budget_name);
}
if (message.purchase_order_number !== undefined) {
writer.uint32(114).string(message.purchase_order_number);
}
if (message.subtotal_amount_micros !== undefined) {
writer.uint32(120).int64(message.subtotal_amount_micros);
}
if (message.tax_amount_micros !== undefined) {
writer.uint32(128).int64(message.tax_amount_micros);
}
if (message.total_amount_micros !== undefined) {
writer.uint32(136).int64(message.total_amount_micros);
}
if (message.billable_activity_date_range !== undefined) {
dates_js_1.DateRange.encode(message.billable_activity_date_range, writer.uint32(74).fork()).ldelim();
}
if (message.served_amount_micros !== undefined) {
writer.uint32(144).int64(message.served_amount_micros);
}
if (message.billed_amount_micros !== undefined) {
writer.uint32(152).int64(message.billed_amount_micros);
}
if (message.overdelivery_amount_micros !== undefined) {
writer.uint32(160).int64(message.overdelivery_amount_micros);
}
if (message.invalid_activity_amount_micros !== undefined) {
writer.uint32(168).int64(message.invalid_activity_amount_micros);
}
if (message.invalid_activity_summaries !== undefined && message.invalid_activity_summaries.length !== 0) {
for (const v of message.invalid_activity_summaries) {
exports.Invoice_InvalidActivitySummary.encode(v, writer.uint32(178).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_AccountBudgetSummary();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 10:
if (tag !== 82) {
break;
}
message.customer = reader.string();
continue;
case 11:
if (tag !== 90) {
break;
}
message.customer_descriptive_name = reader.string();
continue;
case 12:
if (tag !== 98) {
break;
}
message.account_budget = reader.string();
continue;
case 13:
if (tag !== 106) {
b