lib/app/journalitem.go

41 lines
970 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
// JournalItemChannelWrapper wraps the object with workflow params
2021-01-12 05:46:24 +00:00
type JournalItemChannelWrapper struct {
Obj ledger_models.JournalItem
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
// JournalItem is a first class object type
type JournalItem struct {
ID string
CreatedByID string
CreatedDate sql.NullTime
Credit float64
Debit float64
GlAccountID string
GlAccountDisplay string
GlBalance string
InvoiceItemID string
JournalEntryID string
LastModifiedDate sql.NullTime
LastModifiedByID string
PoItemID string
ProductID string
ProductCode string
ReferenceType string
SalesRegulation string
TaxnexusCodeID string
TaxnexusCodeDisplay string
TaxTransactionID string
TenantID string
}