Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertRawBookingsToBooking ¶
func ConvertRawBookingsToBooking(rawBookings []*RawBooking) ([]*models.Booking, error)
Types ¶
type DateTime ¶
func (*DateTime) UnmarshalCSV ¶
type MonetaryAmount ¶
type MonetaryAmount struct {
money.Money
}
func (*MonetaryAmount) UnmarshalCSV ¶
func (m *MonetaryAmount) UnmarshalCSV(csv string) (err error)
type RawBooking ¶
type RawBooking struct { NameAnschrift string `csv:"NameAnschrift"` StartDate DateTime `csv:"von"` EndDate DateTime `csv:"bis"` Days int `csv:"AnzahlTage"` Item string `csv:"Item"` Provider string `csv:"Provider"` PricePerDay MonetaryAmount `csv:"PreisProTag"` IntermediateSum MonetaryAmount `csv:"Zwischensumme"` CleaningIncome MonetaryAmount `csv:"Endreinigungseinnahme"` Total MonetaryAmount `csv:"Gesamtbetrag"` Provision MonetaryAmount `csv:"Provision"` TotalMinusProvision MonetaryAmount `csv:"GesamtMinusProvision"` CleaningCost MonetaryAmount `csv:"Endreinigungskosten"` BookingNumber string `csv:"Buchungsnummer"` InvoiceNumber string `csv:"Rechnungsnummer"` CashTransferDate DateTime `csv:"Überweisungsdatum"` CleaningDate DateTime `csv:"Reinigungsdatum"` }
func ReadCSV ¶
func ReadCSV(file string) ([]*RawBooking, error)
Click to show internal directories.
Click to hide internal directories.