lib/app/accountingrule.go

40 lines
981 B
Go
Raw Normal View History

2021-01-10 23:44:39 +00:00
package app
2021-01-10 18:40:46 +00:00
2021-01-12 05:46:24 +00:00
import (
"database/sql"
"code.tnxs.net/taxnexus/lib/api/ledger/ledger_models"
)
// AccountingRuleChannelWrapper wraps the object with the security principal
type AccountingRuleChannelWrapper struct {
Obj ledger_models.AccountingRule
Principal User
2021-01-13 05:30:35 +00:00
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// AccountingRule is a first class object type
type AccountingRule struct {
ID string
AccountID string
Code string
COGSaccountID string
COGSaccountName string
CreatedByID string
CreatedDate sql.NullTime
CreditAccountID string
CreditAccountName string
DebitAccountID string
DebitAccountName string
Description string
InventoryAccountID string
InventoryAccountName string
IsDeferred bool
LastModifiedByID string
LastModifiedDate sql.NullTime
ParentFK string
Proportion float64
TenantID string
}