package models

// ===============================
// 🔹 ORDER HEADER (PDF için)
// ===============================
type OrderHeaderPDF struct {
	OrderHeaderID  string `json:"OrderHeaderID"`
	OrderNumber    string `json:"OrderNumber"`
	CurrAccCode    string `json:"CurrAccCode"`
	CariAdi        string `json:"CariAdi"`
	OrderDate      string `json:"OrderDate"`      // yyyy-MM-dd
	AverageDueDate string `json:"AverageDueDate"` // Termin
	Description    string `json:"Description"`
}

// ===============================
// 🔹 ORDER LINE (PDF için)
// ===============================
type OrderLinePDF struct {
	OrderLineID   string `json:"OrderLineID"`
	OrderHeaderID string `json:"OrderHeaderID"`

	Model    string `json:"Model"`
	Renk     string `json:"Renk"`
	Renk2    string `json:"Renk2"`
	AnaGrup  string `json:"AnaGrup"`
	AltGrup  string `json:"AltGrup"`
	Aciklama string `json:"Aciklama"`

	Fiyat float64 `json:"Fiyat"`
	Adet  float64 `json:"Adet"`
	Tutar float64 `json:"Tutar"`
	PB    string  `json:"PB"`

	TerminTarihi string `json:"TerminTarihi"`

	// 16 beden alanı
	Size1  float64 `json:"Size1"`
	Size2  float64 `json:"Size2"`
	Size3  float64 `json:"Size3"`
	Size4  float64 `json:"Size4"`
	Size5  float64 `json:"Size5"`
	Size6  float64 `json:"Size6"`
	Size7  float64 `json:"Size7"`
	Size8  float64 `json:"Size8"`
	Size9  float64 `json:"Size9"`
	Size10 float64 `json:"Size10"`
	Size11 float64 `json:"Size11"`
	Size12 float64 `json:"Size12"`
	Size13 float64 `json:"Size13"`
	Size14 float64 `json:"Size14"`
	Size15 float64 `json:"Size15"`
	Size16 float64 `json:"Size16"`
}
