lib/app/filing.go

63 lines
1.5 KiB
Go

package app
import (
"database/sql"
"code.tnxs.net/taxnexus/lib/api/regs/regs_models"
)
// FilingChannelWrapper wraps the object with workflow params
type FilingChannelWrapper struct {
Obj regs_models.Filing
Principal User
SagaID string
SagaType string
}
// Filing is a first class object type
type Filing struct {
ID string
AccountName string
Amount float64
AuthorityID string
ContactID string
CreatedByID string
CreatedDate sql.NullTime
Date sql.NullTime
DueDate sql.NullTime
FilingNumber string
FilingTypeID string
Frequency string
Interest float64
InterestRate float64
LastModifiedByID string
LastModifiedDate sql.NullTime
MonthNumber int64
OwnerID string
Penalty float64
PenaltyDays float64
PenaltyRate float64
PeriodID string
PreparerID string
QuarterNumber int64
Ref string
ReportedAdjustments float64
ReportedDeductions float64
ReportedNetRevenue float64
ReportedRate float64
ReportedRevenue float64
RevenueBase float64
RevenueNet float64
RevenueNotTaxable float64
SemiannualNumber int64
Status string
SubmissionID string
Subtotal float64
TaxOnTax float64
TaxTypeAccountID string
TenantID string
TotalAmount float64
UnitBase float64
YearNumber int64
}