scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
129 lines • 13 kB
JavaScript
export class IuguInvoiceEntity {
// #region Properties (114)
accountId = '';
accountName = '';
advanceFee;
advanceFeeCents;
authorizedAt;
authorizedAtIso;
bankAccountBranch = '';
bankAccountNumber = '';
bankSlip = null;
bankSlipExtraDue = 0;
canceledAt;
canceledAtIso;
ccEmails;
chargebackAt;
chargebackAtIso;
commission = '';
commissionCents;
createdAt = '';
createdAtIso = '';
creditCardBin;
creditCardBrand;
creditCardCapturedAt;
creditCardLast4;
creditCardTid;
creditCardTransaction = '';
currency = '';
customVariables = [];
customerId;
customerName;
customerRef;
discount;
discountCents = 0;
doublePaymentId;
dueDate = '';
duplicatedInvoiceId;
earlyPaymentDiscount = false;
earlyPaymentDiscounts = [];
email = '';
estimatedAdvanceFee;
expiredAt;
expiredAtIso;
externalPaymentDescription;
externalPaymentId;
externalReference;
financialReturnDate;
financialReturnDates;
finesOnOccurrenceDay = '';
finesOnOccurrenceDayCents = 0;
id = '';
ignoreCanceledEmail = false;
ignoreDueEmail = false;
installments;
interest;
items = [];
itemsTotalCents = 0;
latePaymentFine;
latePaymentFineCents = 0;
logs = [];
maxInstallmentsValue;
notificationUrl = '';
occurrenceDate;
orderId;
originalPaymentId;
overpaidCents;
paid = '';
paidAt;
paidCents;
payableWith = '';
payerAddressCity = '';
payerAddressComplement;
payerAddressCountry = '';
payerAddressDistrict = '';
payerAddressNumber = '';
payerAddressState = '';
payerAddressStreet = '';
payerAddressZipCode = '';
payerCpfCnpj = '';
payerEmail;
payerName = '';
payerPhone = '';
payerPhonePrefix = '';
paymentMethod;
perDayInterest = false;
perDayInterestCents = 0;
perDayInterestValue;
pix = {};
protestedAt;
protestedAtIso;
refundable;
refundedAt;
refundedAtIso;
refundedCents = 0;
remainingCapturedCents = 0;
returnUrl = '';
secureId = '';
secureUrl = '';
splitId;
splitRules;
status = '';
taxCents = 0;
taxesPaid = '';
taxesPaidCents;
total = '';
totalCents = 0;
totalOnOccurrenceDay = '';
totalOnOccurrenceDayCents = 0;
totalOverpaid = '';
totalPaid = '';
totalPaidCents = 0;
totalRefunded = '';
transactionNumber = 0;
updatedAt = '';
userId = '';
variables = [];
// #endregion Properties (114)
// #region Constructors (1)
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52b2ljZS5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvaXVndS9lbnRpdGllcy9pbnZvaWNlLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLDJCQUEyQjtJQUVwQixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsVUFBVSxDQUFNO0lBQ2hCLGVBQWUsQ0FBTTtJQUNyQixZQUFZLENBQU07SUFDbEIsZUFBZSxDQUFNO0lBQ3JCLGlCQUFpQixHQUFXLEVBQUUsQ0FBQztJQUMvQixpQkFBaUIsR0FBVyxFQUFFLENBQUM7SUFDL0IsUUFBUSxHQUFxQyxJQUFJLENBQUM7SUFDbEQsZ0JBQWdCLEdBQVcsQ0FBQyxDQUFDO0lBQzdCLFVBQVUsQ0FBTTtJQUNoQixhQUFhLENBQU07SUFDbkIsUUFBUSxDQUFNO0lBQ2QsWUFBWSxDQUFNO0lBQ2xCLGVBQWUsQ0FBTTtJQUNyQixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLGVBQWUsQ0FBTTtJQUNyQixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFlBQVksR0FBVyxFQUFFLENBQUM7SUFDMUIsYUFBYSxDQUFNO0lBQ25CLGVBQWUsQ0FBTTtJQUNyQixvQkFBb0IsQ0FBTTtJQUMxQixlQUFlLENBQU07SUFDckIsYUFBYSxDQUFNO0lBQ25CLHFCQUFxQixHQUFXLEVBQUUsQ0FBQztJQUNuQyxRQUFRLEdBQVcsRUFBRSxDQUFDO0lBQ3RCLGVBQWUsR0FBVSxFQUFFLENBQUM7SUFDNUIsVUFBVSxDQUFNO0lBQ2hCLFlBQVksQ0FBTTtJQUNsQixXQUFXLENBQU07SUFDakIsUUFBUSxDQUFNO0lBQ2QsYUFBYSxHQUFXLENBQUMsQ0FBQztJQUMxQixlQUFlLENBQU07SUFDckIsT0FBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixtQkFBbUIsQ0FBTTtJQUN6QixvQkFBb0Is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QUE4QjtJQUU5QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFpQztRQUMzQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgaWQtYmxhY2tsaXN0ICovXG5pbXBvcnQgeyBJSXVndUludm9pY2UgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktaW52b2ljZSc7XG5pbXBvcnQgeyBJdWd1SW52b2ljZUJhbmtTbGlwRW50aXR5IH0gZnJvbSAnLi9pbnZvaWNlLWJhbmtzbGlwLmVudGl0eSc7XG5cbmV4cG9ydCBjbGFzcyBJdWd1SW52b2ljZUVudGl0eSBpbXBsZW1lbnRzIElJdWd1SW52b2ljZSB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTE0KVxuXG4gIHB1YmxpYyBhY2NvdW50SWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgYWNjb3VudE5hbWU6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgYWR2YW5jZUZlZTogYW55O1xuICBwdWJsaWMgYWR2YW5jZUZlZUNlbnRzOiBhbnk7XG4gIHB1YmxpYyBhdXRob3JpemVkQXQ6IGFueTtcbiAgcHVibGljIGF1dGhvcml6ZWRBdElzbzogYW55O1xuICBwdWJsaWMgYmFua0FjY291bnRCcmFuY2g6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgYmFua0FjY291bnROdW1iZXI6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgYmFua1NsaXA6IEl1Z3VJbnZvaWNlQmFua1NsaXBFbnRpdHkgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIGJhbmtTbGlwRXh0cmFEdWU6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBjYW5jZWxlZEF0OiBhbnk7XG4gIHB1YmxpYyBjYW5jZWxlZEF0SXNvOiBhbnk7XG4gIHB1YmxpYyBjY0VtYWlsczogYW55O1xuICBwdWJsaWMgY2hhcmdlYmFja0F0OiBhbnk7XG4gIHB1YmxpYyBjaGFyZ2ViYWNrQXRJc286IGFueTtcbiAgcHVibGljIGNvbW1pc3Npb246IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgY29tbWlzc2lvbkNlbnRzOiBhbnk7XG4gIHB1YmxpYyBjcmVhdGVkQXQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgY3JlYXRlZEF0SXNvOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNyZWRpdENhcmRCaW46IGFueTtcbiAgcHVibGljIGNyZWRpdENhcmRCcmFuZDogYW55O1xuICBwdWJsaWMgY3JlZGl0Q2FyZENhcHR1cmVkQXQ6IGFueTtcbiAgcHVibGljIGNyZWRpdENhcmRMYXN0NDogYW55O1xuICBwdWJsaWMgY3JlZGl0Q2FyZFRpZDogYW55O1xuICBwdWJsaWMgY3JlZGl0Q2FyZFRyYW5zYWN0aW9uOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGN1cnJlbmN5OiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGN1c3RvbVZhcmlhYmxlczogYW55W10gPSBbXTtcbiAgcHVibGljIGN1c3RvbWVySWQ6IGFueTtcbiAgcHVibGljIGN1c3RvbWVyTmFtZTogYW55O1xuICBwdWJsaWMgY3VzdG9tZXJSZWY6IGFueTtcbiAgcHVibGljIGRpc2NvdW50OiBhbnk7XG4gIHB1YmxpYyBkaXNjb3VudENlbnRzOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgZG91YmxlUGF5bWVudElkOiBhbnk7XG4gIHB1YmxpYyBkdWVEYXRlOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGR1cGxpY2F0ZWRJbnZvaWNlSWQ6IGFueTtcbiAgcHVibGljIGVhcmx5UGF5bWVudERpc2NvdW50OiBib29sZWFuID0gZmFsc2U7XG4gIHB1YmxpYyBlYXJseVBheW1lbnREaXNjb3VudHM6IGFueVtdID0gW107XG4gIHB1YmxpYyBlbWFpbDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBlc3RpbWF0ZWRBZHZhbmNlRmVlOiBhbnk7XG4gIHB1YmxpYyBleHBpcmVkQXQ6IGFueTtcbiAgcHVibGljIGV4cGlyZWRBdElzbzogYW55O1xuICBwdWJsaWMgZXh0ZXJuYWxQYXltZW50RGVzY3JpcHRpb246IGFueTtcbiAgcHVibGljIGV4dGVybmFsUGF5bWVudElkOiBhbnk7XG4gIHB1YmxpYyBleHRlcm5hbFJlZmVyZW5jZTogYW55O1xuICBwdWJsaWMgZmluYW5jaWFsUmV0dXJuRGF0ZTogYW55O1xuICBwdWJsaWMgZmluYW5jaWFsUmV0dXJuRGF0ZXM6IGFueTtcbiAgcHVibGljIGZpbmVzT25PY2N1cnJlbmNlRGF5OiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGZpbmVzT25PY2N1cnJlbmNlRGF5Q2VudHM6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBpZ25vcmVDYW5jZWxlZEVtYWlsOiBib29sZWFuID0gZmFsc2U7XG4gIHB1YmxpYyBpZ25vcmVEdWVFbWFpbDogYm9vbGVhbiA9IGZhbHNlO1xuICBwdWJsaWMgaW5zdGFsbG1lbnRzOiBhbnk7XG4gIHB1YmxpYyBpbnRlcmVzdDogYW55O1xuICBwdWJsaWMgaXRlbXM6IGFueVtdID0gW107XG4gIHB1YmxpYyBpdGVtc1RvdGFsQ2VudHM6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBsYXRlUGF5bWVudEZpbmU6IGFueTtcbiAgcHVibGljIGxhdGVQYXltZW50RmluZUNlbnRzOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgbG9nczogYW55W10gPSBbXTtcbiAgcHVibGljIG1heEluc3RhbGxtZW50c1ZhbHVlOiBhbnk7XG4gIHB1YmxpYyBub3RpZmljYXRpb25Vcmw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgb2NjdXJyZW5jZURhdGU6IGFueTtcbiAgcHVibGljIG9yZGVySWQ6IGFueTtcbiAgcHVibGljIG9yaWdpbmFsUGF5bWVudElkOiBhbnk7XG4gIHB1YmxpYyBvdmVycGFpZENlbnRzOiBhbnk7XG4gIHB1YmxpYyBwYWlkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBhaWRBdDogYW55O1xuICBwdWJsaWMgcGFpZENlbnRzOiBhbnk7XG4gIHB1YmxpYyBwYXlhYmxlV2l0aDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwYXllckFkZHJlc3NDaXR5OiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBheWVyQWRkcmVzc0NvbXBsZW1lbnQ6IGFueTtcbiAgcHVibGljIHBheWVyQWRkcmVzc0NvdW50cnk6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgcGF5ZXJBZGRyZXNzRGlzdHJpY3Q6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgcGF5ZXJBZGRyZXNzTnVtYmVyOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBheWVyQWRkcmVzc1N0YXRlOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBheWVyQWRkcmVzc1N0cmVldDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwYXllckFkZHJlc3NaaXBDb2RlOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBheWVyQ3BmQ25wajogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwYXllckVtYWlsOiBhbnk7XG4gIHB1YmxpYyBwYXllck5hbWU6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgcGF5ZXJQaG9uZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwYXllclBob25lUHJlZml4OiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBheW1lbnRNZXRob2Q6IGFueTtcbiAgcHVibGljIHBlckRheUludGVyZXN0OiBib29sZWFuID0gZmFsc2U7XG4gIHB1YmxpYyBwZXJEYXlJbnRlcmVzdENlbnRzOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgcGVyRGF5SW50ZXJlc3RWYWx1ZTogYW55O1xuICBwdWJsaWMgcGl4OiBhbnkgPSB7fTtcbiAgcHVibGljIHByb3Rlc3RlZEF0OiBhbnk7XG4gIHB1YmxpYyBwcm90ZXN0ZWRBdElzbzogYW55O1xuICBwdWJsaWMgcmVmdW5kYWJsZTogYW55O1xuICBwdWJsaWMgcmVmdW5kZWRBdDogYW55O1xuICBwdWJsaWMgcmVmdW5kZWRBdElzbzogYW55O1xuICBwdWJsaWMgcmVmdW5kZWRDZW50czogbnVtYmVyID0gMDtcbiAgcHVibGljIHJlbWFpbmluZ0NhcHR1cmVkQ2VudHM6IG51bWJlciA9IDA7XG4gIHB1YmxpYyByZXR1cm5Vcmw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgc2VjdXJlSWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgc2VjdXJlVXJsOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHNwbGl0SWQ6IGFueTtcbiAgcHVibGljIHNwbGl0UnVsZXM6IGFueTtcbiAgcHVibGljIHN0YXR1czogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0YXhDZW50czogbnVtYmVyID0gMDtcbiAgcHVibGljIHRheGVzUGFpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0YXhlc1BhaWRDZW50czogYW55O1xuICBwdWJsaWMgdG90YWw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgdG90YWxDZW50czogbnVtYmVyID0gMDtcbiAgcHVibGljIHRvdGFsT25PY2N1cnJlbmNlRGF5OiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHRvdGFsT25PY2N1cnJlbmNlRGF5Q2VudHM6IG51bWJlciA9IDA7XG4gIHB1YmxpYyB0b3RhbE92ZXJwYWlkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHRvdGFsUGFpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0b3RhbFBhaWRDZW50czogbnVtYmVyID0gMDtcbiAgcHVibGljIHRvdGFsUmVmdW5kZWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgdHJhbnNhY3Rpb25OdW1iZXI6IG51bWJlciA9IDA7XG4gIHB1YmxpYyB1cGRhdGVkQXQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgdXNlcklkOiBhbnkgPSAnJztcbiAgcHVibGljIHZhcmlhYmxlczogYW55W10gPSBbXTtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDExNClcblxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxJdWd1SW52b2ljZUVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19