// package: xrc.ecnova.accounting.v1 // file: api/ecnova/accounting/v1/accounting_proto/accounting.proto import * as jspb from "google-protobuf"; import * as google_type_money_pb from "../../../../../google/type/money_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; export class Transaction extends jspb.Message { getName(): string; setName(value: string): void; getAccount(): string; setAccount(value: string): void; clearItemsList(): void; getItemsList(): Array; setItemsList(value: Array): void; addItems(value?: Item, index?: number): Item; hasTradeTime(): boolean; clearTradeTime(): void; getTradeTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setTradeTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasTaxExclusiveTotal(): boolean; clearTaxExclusiveTotal(): void; getTaxExclusiveTotal(): google_type_money_pb.Money | undefined; setTaxExclusiveTotal(value?: google_type_money_pb.Money): void; hasTaxInclusiveTotal(): boolean; clearTaxInclusiveTotal(): void; getTaxInclusiveTotal(): google_type_money_pb.Money | undefined; setTaxInclusiveTotal(value?: google_type_money_pb.Money): void; getType(): Transaction.Type; setType(value: Transaction.Type): void; getConfirmed(): boolean; setConfirmed(value: boolean): void; hasConfirmTime(): boolean; clearConfirmTime(): void; getConfirmTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setConfirmTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Transaction.AsObject; static toObject(includeInstance: boolean, msg: Transaction): Transaction.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Transaction, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Transaction; static deserializeBinaryFromReader(message: Transaction, reader: jspb.BinaryReader): Transaction; } export namespace Transaction { export type AsObject = { name: string, account: string, itemsList: Array, tradeTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, taxExclusiveTotal?: google_type_money_pb.Money.AsObject, taxInclusiveTotal?: google_type_money_pb.Money.AsObject, type: Transaction.Type, confirmed: boolean, confirmTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export enum Type { TYPE_UNSPECIFIED = 0, RECEIVABLE = 1, PAYABLE = 2, } } export class Item extends jspb.Message { getName(): string; setName(value: string): void; getDisplayName(): string; setDisplayName(value: string): void; getDescription(): string; setDescription(value: string): void; getCategory(): string; setCategory(value: string): void; getUnit(): string; setUnit(value: string): void; getQuantity(): number; setQuantity(value: number): void; hasPrice(): boolean; clearPrice(): void; getPrice(): google_type_money_pb.Money | undefined; setPrice(value?: google_type_money_pb.Money): void; hasPercentage(): boolean; clearPercentage(): void; getPercentage(): number; setPercentage(value: number): void; hasSubtotal(): boolean; clearSubtotal(): void; getSubtotal(): google_type_money_pb.Money | undefined; setSubtotal(value?: google_type_money_pb.Money): void; hasSubtotalOfTax(): boolean; clearSubtotalOfTax(): void; getSubtotalOfTax(): google_type_money_pb.Money | undefined; setSubtotalOfTax(value?: google_type_money_pb.Money): void; getTaxCase(): Item.TaxCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Item.AsObject; static toObject(includeInstance: boolean, msg: Item): Item.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Item, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Item; static deserializeBinaryFromReader(message: Item, reader: jspb.BinaryReader): Item; } export namespace Item { export type AsObject = { name: string, displayName: string, description: string, category: string, unit: string, quantity: number, price?: google_type_money_pb.Money.AsObject, percentage: number, subtotal?: google_type_money_pb.Money.AsObject, subtotalOfTax?: google_type_money_pb.Money.AsObject, } export enum TaxCase { TAX_NOT_SET = 0, PERCENTAGE = 8, } } export class TradeRequest extends jspb.Message { getRequestId(): string; setRequestId(value: string): void; getPayer(): string; setPayer(value: string): void; getPayee(): string; setPayee(value: string): void; clearItemsList(): void; getItemsList(): Array; setItemsList(value: Array): void; addItems(value?: Item, index?: number): Item; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TradeRequest.AsObject; static toObject(includeInstance: boolean, msg: TradeRequest): TradeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TradeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TradeRequest; static deserializeBinaryFromReader(message: TradeRequest, reader: jspb.BinaryReader): TradeRequest; } export namespace TradeRequest { export type AsObject = { requestId: string, payer: string, payee: string, itemsList: Array, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class TradeResponse extends jspb.Message { hasPayer(): boolean; clearPayer(): void; getPayer(): Transaction | undefined; setPayer(value?: Transaction): void; hasPayee(): boolean; clearPayee(): void; getPayee(): Transaction | undefined; setPayee(value?: Transaction): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TradeResponse.AsObject; static toObject(includeInstance: boolean, msg: TradeResponse): TradeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TradeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TradeResponse; static deserializeBinaryFromReader(message: TradeResponse, reader: jspb.BinaryReader): TradeResponse; } export namespace TradeResponse { export type AsObject = { payer?: Transaction.AsObject, payee?: Transaction.AsObject, } } export class GetTransactionRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetTransactionRequest.AsObject; static toObject(includeInstance: boolean, msg: GetTransactionRequest): GetTransactionRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetTransactionRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetTransactionRequest; static deserializeBinaryFromReader(message: GetTransactionRequest, reader: jspb.BinaryReader): GetTransactionRequest; } export namespace GetTransactionRequest { export type AsObject = { name: string, } } export class ListTransactionsRequest extends jspb.Message { getAccount(): string; setAccount(value: string): void; getPageToken(): string; setPageToken(value: string): void; getPageSize(): number; setPageSize(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListTransactionsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListTransactionsRequest): ListTransactionsRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListTransactionsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListTransactionsRequest; static deserializeBinaryFromReader(message: ListTransactionsRequest, reader: jspb.BinaryReader): ListTransactionsRequest; } export namespace ListTransactionsRequest { export type AsObject = { account: string, pageToken: string, pageSize: number, } } export class ListTransactionsResponse extends jspb.Message { clearTransactionsList(): void; getTransactionsList(): Array; setTransactionsList(value: Array): void; addTransactions(value?: Transaction, index?: number): Transaction; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListTransactionsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListTransactionsResponse): ListTransactionsResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListTransactionsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListTransactionsResponse; static deserializeBinaryFromReader(message: ListTransactionsResponse, reader: jspb.BinaryReader): ListTransactionsResponse; } export namespace ListTransactionsResponse { export type AsObject = { transactionsList: Array, nextPageToken: string, } } export class ListTransactionsPageToken extends jspb.Message { getAccount(): string; setAccount(value: string): void; getId(): string; setId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListTransactionsPageToken.AsObject; static toObject(includeInstance: boolean, msg: ListTransactionsPageToken): ListTransactionsPageToken.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListTransactionsPageToken, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListTransactionsPageToken; static deserializeBinaryFromReader(message: ListTransactionsPageToken, reader: jspb.BinaryReader): ListTransactionsPageToken; } export namespace ListTransactionsPageToken { export type AsObject = { account: string, id: string, } } export class ConfirmTransactionRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConfirmTransactionRequest.AsObject; static toObject(includeInstance: boolean, msg: ConfirmTransactionRequest): ConfirmTransactionRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ConfirmTransactionRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ConfirmTransactionRequest; static deserializeBinaryFromReader(message: ConfirmTransactionRequest, reader: jspb.BinaryReader): ConfirmTransactionRequest; } export namespace ConfirmTransactionRequest { export type AsObject = { name: string, } } export class UndoConfirmTransactionRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UndoConfirmTransactionRequest.AsObject; static toObject(includeInstance: boolean, msg: UndoConfirmTransactionRequest): UndoConfirmTransactionRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UndoConfirmTransactionRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UndoConfirmTransactionRequest; static deserializeBinaryFromReader(message: UndoConfirmTransactionRequest, reader: jspb.BinaryReader): UndoConfirmTransactionRequest; } export namespace UndoConfirmTransactionRequest { export type AsObject = { name: string, } }