Merge remote-tracking branch 'origin/master'
This commit is contained in:
282
svc/models/production_product_costing.go
Normal file
282
svc/models/production_product_costing.go
Normal file
@@ -0,0 +1,282 @@
|
||||
package models
|
||||
|
||||
type ProductionNoCostProductRow struct {
|
||||
UretimSekli string `json:"UretimSekli"`
|
||||
UrtSiparisNo string `json:"nUrtSiparisNo"`
|
||||
IslemTarihi string `json:"dteIslemTarihi"`
|
||||
FirmaKodu string `json:"FirmaKodu"`
|
||||
FirmaAdi string `json:"FirmaAdi"`
|
||||
SonIsEmriVeren string `json:"SonIsEmriVeren"`
|
||||
ModelAdi string `json:"sAdi"`
|
||||
Kodu string `json:"sKodu"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
SKullaniciGunc string `json:"sKullaniciAdiGunc"`
|
||||
MMiktarG float64 `json:"lMMiktar_G"`
|
||||
MModelKodu string `json:"sMModelKodu"`
|
||||
}
|
||||
|
||||
type ProductionHasCostProductRow struct {
|
||||
UretimSekli string `json:"UretimSekli"`
|
||||
NOnMLNo string `json:"nOnMLNo"`
|
||||
UrunKodu string `json:"UrunKodu"`
|
||||
UrunAdi string `json:"UrunAdi"`
|
||||
Tarihi string `json:"Tarihi"`
|
||||
DteKayitTarihi string `json:"dteKayitTarihi"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
LTutarTL float64 `json:"lTutarTL"`
|
||||
LTutarUSD float64 `json:"lTutarUSD"`
|
||||
LTutarEURO float64 `json:"lTutarEURO"`
|
||||
DteGuncellemeTarihi string `json:"dteGuncellemeTarihi"`
|
||||
SGuncellemeKullaniciAdi string `json:"sGuncellemeKullaniciAdi"`
|
||||
NUrtReceteID string `json:"nUrtReceteID"`
|
||||
SAciklama string `json:"sAciklama"`
|
||||
SonSiparisTarihi string `json:"SonSiparisTarihi"`
|
||||
MaliyetDurumu string `json:"MaliyetDurumu"`
|
||||
}
|
||||
|
||||
type ProductionHasCostHistoryRow struct {
|
||||
NOnMLNo string `json:"nOnMLNo"`
|
||||
UrunKodu string `json:"UrunKodu"`
|
||||
UrunAdi string `json:"UrunAdi"`
|
||||
Tarihi string `json:"Tarihi"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
LTutarUSD float64 `json:"lTutarUSD"`
|
||||
LTutarTL float64 `json:"lTutarTL"`
|
||||
LTutarEURO float64 `json:"lTutarEURO"`
|
||||
LTutarGBP float64 `json:"lTutarGBP"`
|
||||
SDovizCinsi string `json:"sDovizCinsi"`
|
||||
LTutarDoviz float64 `json:"lTutarDoviz"`
|
||||
DteGuncellemeTarihi string `json:"dteGuncellemeTarihi"`
|
||||
SGuncellemeKullaniciAdi string `json:"sGuncellemeKullaniciAdi"`
|
||||
NUrtReceteID string `json:"nUrtReceteID"`
|
||||
SAciklama string `json:"sAciklama"`
|
||||
}
|
||||
|
||||
type ProductionType struct {
|
||||
ID string `json:"id"`
|
||||
Aciklama string `json:"aciklama"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailGroupItem struct {
|
||||
NOnMLNo string `json:"nOnMLNo"`
|
||||
NOnMLDetNo string `json:"nOnMLDetNo"`
|
||||
NHammaddeTuruNo string `json:"nHammaddeTuruNo"`
|
||||
SKodu string `json:"sKodu"`
|
||||
SAciklama string `json:"sAciklama"`
|
||||
SRenk string `json:"sRenk"`
|
||||
SBeden string `json:"sBeden"`
|
||||
SAciklama2 string `json:"sAciklama2"`
|
||||
LMiktar float64 `json:"lMiktar"`
|
||||
LFiyat float64 `json:"lFiyat"`
|
||||
LTutar float64 `json:"lTutar"`
|
||||
SFiyatTipi string `json:"sFiyatTipi"`
|
||||
SDovizCinsi string `json:"sDovizCinsi"`
|
||||
LDovizKuru float64 `json:"lDovizKuru"`
|
||||
LDovizFiyati float64 `json:"lDovizFiyati"`
|
||||
FiyatGirilen *float64 `json:"fiyat_girilen"`
|
||||
FiyatDoviz string `json:"fiyat_doviz"`
|
||||
MaliyeteDahil bool `json:"maliyete_dahil"`
|
||||
CMPriceTypeID *int `json:"cm_price_type_id"`
|
||||
USDTutar float64 `json:"usdTutar"`
|
||||
EURTutar float64 `json:"eurTutar"`
|
||||
GBPTutar float64 `json:"gbpTutar"`
|
||||
SBirim string `json:"sBirim"`
|
||||
SHammaddeTuruAdi string `json:"sHammaddeTuruAdi"`
|
||||
SParcaAdi string `json:"sParcaAdi"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailGroup struct {
|
||||
SAciklama3 string `json:"sAciklama3"`
|
||||
TotalTutar float64 `json:"totalTutar"`
|
||||
TotalUSDTutar float64 `json:"totalUSDTutar"`
|
||||
Items []ProductionHasCostDetailGroupItem `json:"items"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailHeader struct {
|
||||
UretimiYapanFirma string `json:"UretimiYapanFirma"`
|
||||
SonIsEmriVeren string `json:"SonIsEmriVeren"`
|
||||
NOnMLNo string `json:"nOnMLNo"`
|
||||
UrunKodu string `json:"UrunKodu"`
|
||||
UrunAdi string `json:"UrunAdi"`
|
||||
UrunAnaGrubu string `json:"UrunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"UrunAltGrubu"`
|
||||
UretimSekliID string `json:"UretimSekliID"`
|
||||
UretimSekli string `json:"UretimSekli"`
|
||||
DteKayitTarihi string `json:"dteKayitTarihi"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
LTutarTL float64 `json:"lTutarTL"`
|
||||
LTutarUSD float64 `json:"lTutarUSD"`
|
||||
LTutarEURO float64 `json:"lTutarEURO"`
|
||||
LTutarGBP float64 `json:"lTutarGBP"`
|
||||
SDovizCinsi string `json:"sDovizCinsi"`
|
||||
LTutarDoviz float64 `json:"lTutarDoviz"`
|
||||
DteGuncellemeTarihi string `json:"dteGuncellemeTarihi"`
|
||||
SGuncellemeKullaniciAdi string `json:"sGuncellemeKullaniciAdi"`
|
||||
NUrtReceteID string `json:"nUrtReceteID"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailExchangeRates struct {
|
||||
RateDate string `json:"rateDate"`
|
||||
TRYRate float64 `json:"tryRate"`
|
||||
USDRate float64 `json:"usdRate"`
|
||||
EURRate float64 `json:"eurRate"`
|
||||
GBPRate float64 `json:"gbpRate"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailEditorOption struct {
|
||||
Kind string `json:"kind"`
|
||||
Value string `json:"value"`
|
||||
Label string `json:"label"`
|
||||
NStokID string `json:"nStokID"`
|
||||
NHammaddeTuruNo string `json:"nHammaddeTuruNo"`
|
||||
SHammaddeTuruAdi string `json:"sHammaddeTuruAdi"`
|
||||
SAciklama3 string `json:"sAciklama3"`
|
||||
SKodu string `json:"sKodu"`
|
||||
SAciklama string `json:"sAciklama"`
|
||||
SModel string `json:"sModel"`
|
||||
SBirim string `json:"sBirim"`
|
||||
ColorCode string `json:"colorCode"`
|
||||
ColorDescription string `json:"colorDescription"`
|
||||
SParcaAdi string `json:"sParcaAdi"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailPriceLookupItem struct {
|
||||
RowKey string `json:"__rowKey"`
|
||||
NOnMLNo string `json:"n_onml_no"`
|
||||
NOnMLDetNo string `json:"n_onml_det_no"`
|
||||
NHammaddeTuruNo string `json:"n_hammadde_turu_no"`
|
||||
SKodu string `json:"s_kodu"`
|
||||
SAciklama string `json:"s_aciklama"`
|
||||
SRenk string `json:"s_renk"`
|
||||
ColorCode string `json:"color_code"`
|
||||
ColorDescription string `json:"color_description"`
|
||||
ItemDim1Code string `json:"item_dim1_code"`
|
||||
ItemDim1Description string `json:"item_dim1_description"`
|
||||
SBirim string `json:"s_birim"`
|
||||
LMiktar float64 `json:"l_miktar"`
|
||||
FiyatGirilen float64 `json:"fiyat_girilen"`
|
||||
FiyatDoviz string `json:"fiyat_doviz"`
|
||||
MaliyeteDahil int `json:"maliyete_dahil"`
|
||||
CMPriceTypeID *int `json:"cm_price_type_id"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailBulkPriceRequest struct {
|
||||
NOnMLNo string `json:"n_onml_no"`
|
||||
UrunKodu string `json:"urun_kodu"`
|
||||
NUrtReceteID string `json:"n_urt_recete_id"`
|
||||
MaliyetTarihi string `json:"maliyet_tarihi"`
|
||||
Items []ProductionHasCostDetailPriceLookupItem `json:"items"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailBulkPriceRow struct {
|
||||
RowKey string `json:"__rowKey"`
|
||||
NOnMLDetNo string `json:"nOnMLDetNo"`
|
||||
NHammaddeTuruNo string `json:"nHammaddeTuruNo"`
|
||||
SKodu string `json:"sKodu"`
|
||||
ColorCode string `json:"ColorCode"`
|
||||
ColorDescription string `json:"ColorDescription"`
|
||||
ItemDim1Code string `json:"ItemDim1Code"`
|
||||
ItemDim1Description string `json:"ItemDim1Description"`
|
||||
FiyatGirilen float64 `json:"fiyat_girilen"`
|
||||
FiyatDoviz string `json:"fiyat_doviz"`
|
||||
PriceType string `json:"priceType"`
|
||||
Tarih string `json:"Tarih"`
|
||||
FaturaKodu string `json:"FaturaKodu"`
|
||||
MasrafKodu string `json:"MasrafKodu"`
|
||||
MasrafDetay string `json:"MasrafDetay"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailPurchaseHistoryRow struct {
|
||||
SourceType string `json:"sourceType"`
|
||||
Tarih string `json:"Tarih"`
|
||||
FaturaKodu string `json:"FaturaKodu"`
|
||||
FirmaKodu string `json:"FirmaKodu"`
|
||||
FirmaAciklama string `json:"FirmaAciklama"`
|
||||
MasrafKodu string `json:"MasrafKodu"`
|
||||
MasrafDetay string `json:"MasrafDetay"`
|
||||
ColorCode string `json:"ColorCode"`
|
||||
ColorDescription string `json:"ColorDescription"`
|
||||
ItemDim1Code string `json:"ItemDim1Code"`
|
||||
ItemDim1Description string `json:"ItemDim1Description"`
|
||||
Miktar float64 `json:"Miktar"`
|
||||
BIRIM string `json:"BIRIM"`
|
||||
EvrakFiyat float64 `json:"EvrakFiyat"`
|
||||
EvrakTutar float64 `json:"EvrakTutar"`
|
||||
EvrakDoviz string `json:"EvrakDoviz"`
|
||||
PriceType string `json:"priceType"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailRecipeHistoryRow struct {
|
||||
SourceType string `json:"sourceType"`
|
||||
DteIslemTarihi string `json:"dteIslemTarihi"`
|
||||
NOnMLNo string `json:"nOnMLNo"`
|
||||
FirmaKodu string `json:"FirmaKodu"`
|
||||
FirmaAciklama string `json:"FirmaAciklama"`
|
||||
SKodu string `json:"sKodu"`
|
||||
SAciklama string `json:"sAciklama"`
|
||||
SRenk string `json:"sRenk"`
|
||||
LMiktar float64 `json:"lMiktar"`
|
||||
SBirim string `json:"sBirim"`
|
||||
LDovizFiyati float64 `json:"lDovizFiyati"`
|
||||
LDovizTutari float64 `json:"lDovizTutari"`
|
||||
USD string `json:"USD"`
|
||||
PriceType string `json:"priceType"`
|
||||
DUMMY string `json:"DUMMY"`
|
||||
}
|
||||
|
||||
type ProductionHasCostDetailLineHistoryResponse struct {
|
||||
PurchaseRows []ProductionHasCostDetailPurchaseHistoryRow `json:"purchaseRows"`
|
||||
RecipeRows []ProductionHasCostDetailRecipeHistoryRow `json:"recipeRows"`
|
||||
}
|
||||
|
||||
type ProductionProductCostingMTBolumMappingRow struct {
|
||||
ID int `json:"id"`
|
||||
UrunAnaGrubu string `json:"urunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"urunAltGrubu"`
|
||||
NUrtMTBolumID int `json:"nUrtMTBolumID"`
|
||||
MTBolumAdi string `json:"mtBolumAdi"`
|
||||
BAktif bool `json:"bAktif"`
|
||||
DteIslem string `json:"dteIslemTarihi"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
}
|
||||
|
||||
type ProductionProductCostingMTBolumMappingUpsertRequest struct {
|
||||
UrunAnaGrubu string `json:"urunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"urunAltGrubu"`
|
||||
NUrtMTBolumID int `json:"nUrtMTBolumID"`
|
||||
BAktif bool `json:"bAktif"`
|
||||
}
|
||||
|
||||
// NEW: Maliyet Parca Eslestirme (Ana/Alt Grup + MTBolum + cok secmeli HammaddeTurleri)
|
||||
type ProductionProductCostingParcaMappingRow struct {
|
||||
ID int `json:"id"`
|
||||
UrunIlkGrubu string `json:"urunIlkGrubu"`
|
||||
UrunAnaGrubu string `json:"urunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"urunAltGrubu"`
|
||||
NUrtMTBolumID int `json:"nUrtMTBolumID"`
|
||||
ParcaBolumAdi string `json:"parcaBolumAdi"`
|
||||
NHammaddeTurleri []string `json:"nHammaddeTurleri"`
|
||||
BAktif bool `json:"bAktif"`
|
||||
DteIslem string `json:"dteIslemTarihi"`
|
||||
SKullaniciAdi string `json:"sKullaniciAdi"`
|
||||
}
|
||||
|
||||
type ProductionProductCostingParcaMappingUpsertRequest struct {
|
||||
UrunIlkGrubu string `json:"urunIlkGrubu"`
|
||||
UrunAnaGrubu string `json:"urunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"urunAltGrubu"`
|
||||
NUrtMTBolumID int `json:"nUrtMTBolumID"`
|
||||
NHammaddeTurleri []int `json:"nHammaddeTurleri"`
|
||||
BAktif bool `json:"bAktif"`
|
||||
}
|
||||
|
||||
type ProductionProductCostingLookupOption struct {
|
||||
Value string `json:"value"`
|
||||
Label string `json:"label"`
|
||||
}
|
||||
|
||||
type ProductionProductCostingAnaAltComboRow struct {
|
||||
UrunIlkGrubu string `json:"urunIlkGrubu"`
|
||||
UrunAnaGrubu string `json:"urunAnaGrubu"`
|
||||
UrunAltGrubu string `json:"urunAltGrubu"`
|
||||
}
|
||||
Reference in New Issue
Block a user