Files
accounting/report/resource.go
u80864958 7c6916f3a1 feat: pdf
2025-08-22 15:59:26 +02:00

44 lines
703 B
Go

package report
import (
"html/template"
"time"
"git.schreifuchs.ch/lou-taylor/accounting/issue"
"github.com/google/uuid"
)
func New(issues []issue.Issue, company, client Entity, rate float64) *Report {
return &Report{
Date: time.Now(),
Issues: issues,
Rate: rate,
Company: company,
Client: client,
ID: uuid.NewString(),
}
}
type Report struct {
Date time.Time
Issues []issue.Issue
Style template.CSS
Rate float64
ID string
Company Entity
Client Entity
}
type Entity struct {
Name string
Address Address
Contact string
IBAN string
}
type Address struct {
Street string
Number string
ZIPCode string
Place string
Country string
}