ERPSaleOut

package
v5.1.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func DeleteLog

func DeleteLog(args *ArgsDeleteLog) (err error)

func Init

func Init()

func UpdateLogPurchaseFixPrice

func UpdateLogPurchaseFixPrice(args *ArgsUpdateLogPurchaseFixPrice) (err error)

UpdateLogPurchaseFixPrice 更新成本底价 将自动核算新的毛利

Types

type ArgsCreateLog

type ArgsCreateLog struct {
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id"`
	//创建人
	CreateOrgBindID int64 `db:"create_org_bind_id" json:"createOrgBindID" check:"id" empty:"true"`
	//进货对接人
	FromOrgBindID int64 `db:"from_org_bind_id" json:"fromOrgBindID" check:"id" empty:"true"`
	//销售对接人
	SellOrgBindID int64 `db:"sell_org_bind_id" json:"sellOrgBindID" check:"id" empty:"true"`
	//表单核对人
	ConfirmOrgBindID int64 `db:"confirm_org_bind_id" json:"confirmOrgBindID" check:"id" empty:"true"`
	//出货单类型
	// 0 普通出货单; 1 退货; 2 补差价
	SaleType int `db:"sale_type" json:"saleType" check:"intThan0" empty:"true"`
	//同步来源
	SyncSystem string `db:"sync_system" json:"syncSystem" check:"mark" empty:"true"`
	SyncHash   string `db:"sync_hash" json:"syncHash" check:"mark" empty:"true"`
	//订单来源
	OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"`
	//商品来源
	MallProductID int64 `db:"mall_product_id" json:"mallProductID" check:"id" empty:"true"`
	//产品来源
	ERPProductID int64 `db:"erp_product_id" json:"erpProductID" check:"id" empty:"true"`
	//供货商来源
	// 如果产品没有选择供货商,则查询绑定的供货商执行,如果还是没有将标记0,同时其他周边成本信息将标记为0
	FromCompanyID int64 `db:"from_company_id" json:"fromCompanyID" check:"id" empty:"true"`
	//购买人来源
	BuyUserID    int64 `db:"buy_user_id" json:"buyUserID" check:"id" empty:"true"`
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID" check:"id" empty:"true"`
	//发货地址
	ToAddress CoreSQLAddress.FieldsAddress `db:"to_address" json:"toAddress"`
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount" check:"int64Than0" empty:"true"`
	//折扣前原售价(不含税)
	SellRawPrice int64 `db:"sell_raw_price" json:"sellRawPrice" check:"price" empty:"true"`
	//折扣前原售价(含税)
	SellRawTaxPrice int64 `db:"sell_raw_tax_price" json:"sellRawTaxPrice" check:"price" empty:"true"`
	//最终售价(不含税)
	SellFinalPrice int64 `db:"sell_final_price" json:"sellFinalPrice" check:"price" empty:"true"`
	//最终售价(含税)
	SellFinalTaxPrice int64 `db:"sell_final_tax_price" json:"sellFinalTaxPrice" check:"price" empty:"true"`
	//享受折扣金额
	SellExPrice int64 `db:"sell_ex_price" json:"sellExPrice" check:"price" empty:"true"`
	//进货时供货商成本价(不含税)
	PurchasePrice int64 `db:"purchase_price" json:"purchasePrice" check:"price" empty:"true"`
	//进货时供货商成本价(含税)
	PurchaseTaxPrice int64 `db:"purchase_tax_price" json:"purchaseTaxPrice" check:"price" empty:"true"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice" check:"price" empty:"true"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice" check:"price" empty:"true"`
	//最终毛利(不含税)
	ProfitPrice int64 `db:"profit_price" json:"profitPrice" check:"price" empty:"true"`
	//最终毛利(含税)
	ProfitTaxPrice int64 `db:"profit_tax_price" json:"profitTaxPrice" check:"price" empty:"true"`
}

type ArgsCreateLogMarge

type ArgsCreateLogMarge struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id"`
	//创建人
	CreateOrgBindID int64 `db:"create_org_bind_id" json:"createOrgBindID" check:"id" empty:"true"`
	//进货对接人
	FromOrgBindID int64 `db:"from_org_bind_id" json:"fromOrgBindID" check:"id" empty:"true"`
	//销售对接人
	SellOrgBindID int64 `db:"sell_org_bind_id" json:"sellOrgBindID" check:"id" empty:"true"`
	//表单核对人
	ConfirmOrgBindID int64 `db:"confirm_org_bind_id" json:"confirmOrgBindID" check:"id" empty:"true"`
	//订单来源
	OrderID int64 `db:"order_id" json:"orderID" check:"id"`
	//商品来源
	MallProductID int64 `db:"mall_product_id" json:"mallProductID" check:"id" empty:"true"`
	//产品来源
	ERPProductID int64 `db:"erp_product_id" json:"erpProductID" check:"id"`
	//供货商来源
	// 如果产品没有选择供货商,则查询绑定的供货商执行,如果还是没有将标记0,同时其他周边成本信息将标记为0
	FromCompanyID int64 `db:"from_company_id" json:"fromCompanyID" check:"id" empty:"true"`
	//购买人来源
	BuyUserID    int64 `db:"buy_user_id" json:"buyUserID" check:"id" empty:"true"`
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID" check:"id" empty:"true"`
	//发货地址
	ToAddress CoreSQLAddress.FieldsAddress `db:"to_address" json:"toAddress"`
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount" check:"int64Than0" empty:"true"`
}

ArgsCreateLogMarge 联动创建参数

type ArgsDeleteLog

type ArgsDeleteLog struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

type ArgsGetAnalysisBuyCompanySort

type ArgsGetAnalysisBuyCompanySort struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetAnalysisBuyCompanySort 获取公司消费排名参数

type ArgsGetAnalysisMarge

type ArgsGetAnalysisMarge struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//创建人
	CreateOrgBindID int64 `db:"create_org_bind_id" json:"createOrgBindID" check:"id" empty:"true"`
	//进货对接人
	FromOrgBindID int64 `db:"from_org_bind_id" json:"fromOrgBindID" check:"id" empty:"true"`
	//销售对接人
	SellOrgBindID int64 `db:"sell_org_bind_id" json:"sellOrgBindID" check:"id" empty:"true"`
	//表单核对人
	ConfirmOrgBindID int64 `db:"confirm_org_bind_id" json:"confirmOrgBindID" check:"id" empty:"true"`
	//出货单类型
	// 0 普通出货单; 1 退货; 2 补差价
	SaleType int `db:"sale_type" json:"saleType"`
	//同步来源
	SyncSystem string `db:"sync_system" json:"syncSystem" check:"mark" empty:"true"`
	SyncHash   string `db:"sync_hash" json:"syncHash" check:"mark" empty:"true"`
	//订单来源
	OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"`
	//商品来源
	MallProductID int64 `db:"mall_product_id" json:"mallProductID" check:"id" empty:"true"`
	//产品来源
	ERPProductID int64 `db:"erp_product_id" json:"erpProductID" check:"id" empty:"true"`
	//供货商来源
	// 如果产品没有选择供货商,则查询绑定的供货商执行,如果还是没有将标记0,同时其他周边成本信息将标记为0
	FromCompanyID int64 `db:"from_company_id" json:"fromCompanyID" check:"id" empty:"true"`
	//购买人来源
	BuyUserID    int64 `db:"buy_user_id" json:"buyUserID" check:"id" empty:"true"`
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//时间范围
	BetweenAt CoreSQLTime2.DataCoreTime `json:"betweenAt"`
}

type ArgsGetLogList

type ArgsGetLogList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//创建人
	CreateOrgBindID int64 `db:"create_org_bind_id" json:"createOrgBindID" check:"id" empty:"true"`
	//进货对接人
	FromOrgBindID int64 `db:"from_org_bind_id" json:"fromOrgBindID" check:"id" empty:"true"`
	//销售对接人
	SellOrgBindID int64 `db:"sell_org_bind_id" json:"sellOrgBindID" check:"id" empty:"true"`
	//表单核对人
	ConfirmOrgBindID int64 `db:"confirm_org_bind_id" json:"confirmOrgBindID" check:"id" empty:"true"`
	//出货单类型
	// 0 普通出货单; 1 退货; 2 补差价
	SaleType int `db:"sale_type" json:"saleType"`
	//同步来源
	SyncSystem string `db:"sync_system" json:"syncSystem" check:"mark" empty:"true"`
	SyncHash   string `db:"sync_hash" json:"syncHash" check:"mark" empty:"true"`
	//订单来源
	OrderID int64 `db:"order_id" json:"orderID" check:"id" empty:"true"`
	//商品来源
	MallProductID int64 `db:"mall_product_id" json:"mallProductID" check:"id" empty:"true"`
	//产品来源
	ERPProductID int64 `db:"erp_product_id" json:"erpProductID" check:"id" empty:"true"`
	//供货商来源
	// 如果产品没有选择供货商,则查询绑定的供货商执行,如果还是没有将标记0,同时其他周边成本信息将标记为0
	FromCompanyID int64 `db:"from_company_id" json:"fromCompanyID" check:"id" empty:"true"`
	//购买人来源
	BuyUserID    int64 `db:"buy_user_id" json:"buyUserID" check:"id" empty:"true"`
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//时间范围
	BetweenAt CoreSQLTime2.DataCoreTime `json:"betweenAt"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

type ArgsUpdateLogPurchaseFixPrice

type ArgsUpdateLogPurchaseFixPrice struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice" check:"price" empty:"true"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice" check:"price" empty:"true"`
}

ArgsUpdateLogPurchaseFixPrice 更新成本底价参数

type DataGetAnalysisBuyCompanyDay

type DataGetAnalysisBuyCompanyDay struct {
	//时间
	DayAt string `json:"dayAt"`
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount"`
	//折扣前原售价(不含税)
	SellRawPrice int64 `db:"sell_raw_price" json:"sellRawPrice"`
	//折扣前原售价(含税)
	SellRawTaxPrice int64 `db:"sell_raw_tax_price" json:"sellRawTaxPrice"`
	//最终售价(不含税)
	SellFinalPrice int64 `db:"sell_final_price" json:"sellFinalPrice"`
	//最终售价(含税)
	SellFinalTaxPrice int64 `db:"sell_final_tax_price" json:"sellFinalTaxPrice"`
	//享受折扣金额
	SellExPrice int64 `db:"sell_ex_price" json:"sellExPrice"`
	//进货时供货商成本价(不含税)
	PurchasePrice int64 `db:"purchase_price" json:"purchasePrice"`
	//进货时供货商成本价(含税)
	PurchaseTaxPrice int64 `db:"purchase_tax_price" json:"purchaseTaxPrice"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice"`
	//最终毛利(不含税)
	ProfitPrice int64 `db:"profit_price" json:"profitPrice"`
	//最终毛利(含税)
	ProfitTaxPrice int64 `db:"profit_tax_price" json:"profitTaxPrice"`
}

DataGetAnalysisBuyCompanyDay 获取指定日期的公司购买聚合数据数据

type DataGetAnalysisBuyCompanyMarge

type DataGetAnalysisBuyCompanyMarge struct {
	//最近30天数据
	Last30Day []DataGetAnalysisBuyCompanyDay `json:"last30Day"`
}

DataGetAnalysisBuyCompanyMarge 获取购买公司的最近统计数据包

func GetAnalysisBuyCompanyMarge

func GetAnalysisBuyCompanyMarge(orgID int64, buyCompanyID int64) (data DataGetAnalysisBuyCompanyMarge)

GetAnalysisBuyCompanyMarge 获取购买公司的最近统计数据包

type DataGetAnalysisBuyCompanySort

type DataGetAnalysisBuyCompanySort struct {
	//购买公司ID
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID"`
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount"`
	//折扣前原售价(不含税)
	SellRawPrice int64 `db:"sell_raw_price" json:"sellRawPrice"`
	//折扣前原售价(含税)
	SellRawTaxPrice int64 `db:"sell_raw_tax_price" json:"sellRawTaxPrice"`
	//最终售价(不含税)
	SellFinalPrice int64 `db:"sell_final_price" json:"sellFinalPrice"`
	//最终售价(含税)
	SellFinalTaxPrice int64 `db:"sell_final_tax_price" json:"sellFinalTaxPrice"`
	//享受折扣金额
	SellExPrice int64 `db:"sell_ex_price" json:"sellExPrice"`
	//进货时供货商成本价(不含税)
	PurchasePrice int64 `db:"purchase_price" json:"purchasePrice"`
	//进货时供货商成本价(含税)
	PurchaseTaxPrice int64 `db:"purchase_tax_price" json:"purchaseTaxPrice"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice"`
	//最终毛利(不含税)
	ProfitPrice int64 `db:"profit_price" json:"profitPrice"`
	//最终毛利(含税)
	ProfitTaxPrice int64 `db:"profit_tax_price" json:"profitTaxPrice"`
}

DataGetAnalysisBuyCompanySort 获取公司消费排名数据

func GetAnalysisBuyCompanySort

func GetAnalysisBuyCompanySort(args *ArgsGetAnalysisBuyCompanySort) (dataList []DataGetAnalysisBuyCompanySort)

GetAnalysisBuyCompanySort 获取公司消费排名

type DataGetAnalysisMarge

type DataGetAnalysisMarge struct {
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount"`
	//折扣前原售价(不含税)
	SellRawPrice int64 `db:"sell_raw_price" json:"sellRawPrice"`
	//折扣前原售价(含税)
	SellRawTaxPrice int64 `db:"sell_raw_tax_price" json:"sellRawTaxPrice"`
	//最终售价(不含税)
	SellFinalPrice int64 `db:"sell_final_price" json:"sellFinalPrice"`
	//最终售价(含税)
	SellFinalTaxPrice int64 `db:"sell_final_tax_price" json:"sellFinalTaxPrice"`
	//享受折扣金额
	SellExPrice int64 `db:"sell_ex_price" json:"sellExPrice"`
	//进货时供货商成本价(不含税)
	PurchasePrice int64 `db:"purchase_price" json:"purchasePrice"`
	//进货时供货商成本价(含税)
	PurchaseTaxPrice int64 `db:"purchase_tax_price" json:"purchaseTaxPrice"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice"`
	//最终毛利(不含税)
	ProfitPrice int64 `db:"profit_price" json:"profitPrice"`
	//最终毛利(含税)
	ProfitTaxPrice int64 `db:"profit_tax_price" json:"profitTaxPrice"`
}

func GetAnalysisMarge

func GetAnalysisMarge(args *ArgsGetAnalysisMarge) (data DataGetAnalysisMarge)

type FieldsLog

type FieldsLog struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	// 作废时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//创建人
	CreateOrgBindID int64 `db:"create_org_bind_id" json:"createOrgBindID"`
	//进货对接人
	FromOrgBindID int64 `db:"from_org_bind_id" json:"fromOrgBindID"`
	//销售对接人
	SellOrgBindID int64 `db:"sell_org_bind_id" json:"sellOrgBindID"`
	//表单核对人
	ConfirmOrgBindID int64 `db:"confirm_org_bind_id" json:"confirmOrgBindID"`
	//出货单类型
	// 0 普通出货单; 1 退货; 2 补差价
	SaleType int `db:"sale_type" json:"saleType"`
	//同步来源
	SyncSystem string `db:"sync_system" json:"syncSystem"`
	SyncHash   string `db:"sync_hash" json:"syncHash"`
	//订单来源
	OrderID int64 `db:"order_id" json:"orderID"`
	//商品来源
	MallProductID int64 `db:"mall_product_id" json:"mallProductID"`
	//产品来源
	ERPProductID int64 `db:"erp_product_id" json:"erpProductID"`
	//供货商来源
	// 如果产品没有选择供货商,则查询绑定的供货商执行,如果还是没有将标记0,同时其他周边成本信息将标记为0
	FromCompanyID int64 `db:"from_company_id" json:"fromCompanyID"`
	//购买人来源
	BuyUserID    int64 `db:"buy_user_id" json:"buyUserID"`
	BuyCompanyID int64 `db:"buy_company_id" json:"buyCompanyID"`
	//发货地址
	ToAddress CoreSQLAddress.FieldsAddress `db:"to_address" json:"toAddress"`
	//订单产品数量
	SellCount int64 `db:"sell_count" json:"sellCount"`
	//折扣前原售价(不含税)
	SellRawPrice int64 `db:"sell_raw_price" json:"sellRawPrice"`
	//折扣前原售价(含税)
	SellRawTaxPrice int64 `db:"sell_raw_tax_price" json:"sellRawTaxPrice"`
	//最终售价(不含税)
	SellFinalPrice int64 `db:"sell_final_price" json:"sellFinalPrice"`
	//最终售价(含税)
	SellFinalTaxPrice int64 `db:"sell_final_tax_price" json:"sellFinalTaxPrice"`
	//享受折扣金额
	SellExPrice int64 `db:"sell_ex_price" json:"sellExPrice"`
	//进货时供货商成本价(不含税)
	PurchasePrice int64 `db:"purchase_price" json:"purchasePrice"`
	//进货时供货商成本价(含税)
	PurchaseTaxPrice int64 `db:"purchase_tax_price" json:"purchaseTaxPrice"`
	//调整后的成本价(不含税)
	PurchaseFixPrice int64 `db:"purchase_fix_price" json:"purchaseFixPrice"`
	//调整后的成本价(含税)
	PurchaseFixTaxPrice int64 `db:"purchase_fix_tax_price" json:"purchaseFixTaxPrice"`
	//最终毛利(不含税)
	ProfitPrice int64 `db:"profit_price" json:"profitPrice"`
	//最终毛利(含税)
	ProfitTaxPrice int64 `db:"profit_tax_price" json:"profitTaxPrice"`
}

func CreateLog

func CreateLog(args *ArgsCreateLog) (data FieldsLog, errCode string, err error)

func CreateLogMarge

func CreateLogMarge(args *ArgsCreateLogMarge) (data FieldsLog, errCode string, err error)

CreateLogMarge 联动创建

func GetLogByID

func GetLogByID(id int64, orgID int64) (data FieldsLog)

func GetLogList

func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL