lib/app/taxtypeaccount.go

54 lines
1.3 KiB
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/regs/regs_models"
)
2021-01-14 06:36:35 +00:00
// TaxTypeAccountChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type TaxTypeAccountChannelWrapper struct {
Obj regs_models.TaxTypeAccount
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
// TaxTypeAccount is a first class object type
type TaxTypeAccount struct {
ID string
AccountID string
AccountNumber string
Active bool
Amount float64
ContactID string
CreatedByID string
CreatedDate sql.NullTime
Description string
EndDate sql.NullTime
Interest float64
LastModifiedByID string
LastModifiedDate sql.NullTime
Notes string
OwnerID string
ParentFK string
Penalty float64
Ref string
ReportedAdjustments float64
ReportedDeductions float64
ReportedNetRevenue float64
ReportedRate float64
ReportedRevenue float64
RevenueBase float64
RevenueNet float64
RevenueNotTaxable float64
StartDate sql.NullTime
Subtotal float64
Tax float64
TaxOnTax float64
TaxTypeID string
TenantID string
TotalAmount float64
UnitBase float64
}