lib/app/accountingrule.go

40 lines
974 B
Go
Raw Permalink 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"
)
2021-01-14 06:36:35 +00:00
// AccountingRuleChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
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
}