neq quotation definition + priced_at field
This commit is contained in:
@@ -5,10 +5,10 @@ package fees.v1;
|
||||
option go_package = "github.com/tech/sendico/pkg/proto/billing/fees/v1;feesv1";
|
||||
|
||||
import "google/protobuf/timestamp.proto";
|
||||
import "common/money/v1/money.proto";
|
||||
import "common/fx/v1/fx.proto";
|
||||
import "common/accounting/v1/posting.proto";
|
||||
import "common/trace/v1/trace.proto";
|
||||
import "api/proto/common/money/v1/money.proto";
|
||||
import "api/proto/common/fx/v1/fx.proto";
|
||||
import "api/proto/common/accounting/v1/posting.proto";
|
||||
import "api/proto/common/trace/v1/trace.proto";
|
||||
|
||||
// --------------------
|
||||
// Core business enums
|
||||
@@ -74,10 +74,10 @@ message FXUsed {
|
||||
|
||||
// A derived posting line ready for the ledger to post as-is.
|
||||
message DerivedPostingLine {
|
||||
string ledger_account_ref = 1; // resolved account
|
||||
common.money.v1.Money money = 2; // amount/currency
|
||||
common.accounting.v1.PostingLineType line_type = 3; // FEE/TAX/SPREAD/REVERSAL
|
||||
common.accounting.v1.EntrySide side = 4; // DEBIT/CREDIT
|
||||
string ledger_account_ref = 1; // resolved account
|
||||
common.money.v1.Money money = 2; // amount/currency
|
||||
common.accounting.v1.PostingLineType line_type = 3; // FEE/TAX/SPREAD/REVERSAL
|
||||
common.accounting.v1.EntrySide side = 4; // DEBIT/CREDIT
|
||||
map<string,string> meta = 5; // fee_rule_id, rule_version, tax_code, tax_rate, fx_rate_used, etc.
|
||||
}
|
||||
|
||||
@@ -87,8 +87,8 @@ message AppliedRule {
|
||||
string rule_version = 2;
|
||||
string formula = 3; // e.g., "2.90% + 0.30 (min 0.50)"
|
||||
common.money.v1.RoundingMode rounding = 4;
|
||||
string tax_code = 5; // if applicable
|
||||
string tax_rate = 6; // decimal string
|
||||
string tax_code = 5; // if applicable
|
||||
string tax_rate = 6; // decimal string
|
||||
map<string,string> parameters = 7; // thresholds, tiers, etc.
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user