Skip to content

LateUsageAdjustment

Late usage adjustment retains its source period and original accepted rate for the next invoice.

const LateUsageAdjustment: Schema.Struct<{
type: Schema.tag<"late_usage_adjustment">;
destination: Schema.Literal<"next_invoice">;
sourcePeriodStartedAt: Schema.brand<Schema.Int, "EpochMilliseconds">;
sourcePeriodEndedAt: Schema.brand<Schema.Int, "EpochMilliseconds">;
line: Schema.Struct<{
meter: Schema.Struct<{
key: Schema.brand<Schema.String, "MeterKey">;
revision: Schema.brand<Schema.Int, "DefinitionRevision">;
}>;
aggregateQuantity: Schema.brand<Schema.BigInt, "MeteredUsageQuantity">;
rate: Schema.Struct<{
currency: Schema.brand<Schema.String, "Currency">;
amount: Schema.brand<Schema.BigInt, "MinorCurrencyUnits">;
perUnits: Schema.brand<Schema.BigInt, "MeteredRateUnits">;
rounding: Schema.Literal<"trunc">;
}>;
amount: Schema.brand<Schema.BigInt, "SignedMinorCurrencyUnits">;
rounding: Schema.Literal<"trunc">;
}>;
}>;