| | |
| | | 锘縰sing System; |
| | | 锘縰sing Microsoft.AspNetCore.JsonPatch.Internal; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core.BaseRepository; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_Model.Models.Basic; |
| | | |
| | |
| | | { |
| | | IRepository<Dt_MaterialUnit> Repository { get; } |
| | | |
| | | Task<decimal> ConvertAsync(string materialCode, decimal quantity, string fromUnit, string toUnit); |
| | | |
| | | Task<decimal> ConvertPurchaseToStockAsync(string materialCode, decimal quantity); |
| | | |
| | | Task<decimal> ConvertIssueToStockAsync(string materialCode, decimal quantity); |
| | | Task<Dictionary<string, MaterialWithUnitConversionResult>> BatchConvertAsync(List<BatchConversionRequest> requests); |
| | | Task<Dictionary<string, MaterialWithUnitConversionResult>> BatchConvertPurchaseToStockAsync(List<BatchConversionRequest> requests); |
| | | Task<MaterialWithUnitConversionResult> ConvertAsync(string materialCode, decimal quantity, string fromUnit, string toUnit); |
| | | Task<MaterialWithUnitConversionResult> ConvertIssueToStockAsync(string materialCode, decimal quantity); |
| | | |
| | | Task<MaterialWithUnitConversionResult> ConvertFromToStockAsync(string materialCode, string fromUom, decimal quantity); |
| | | Task<MaterialWithUnitConversionResult> ConvertPurchaseToStockAsync(string materialCode, decimal quantity); |
| | | Task<decimal?> GetConversionRatioAsync(string materialCode, string fromUnit, string toUnit); |
| | | Task<string> GetIssueUnitAsync(string materialCode); |
| | | Task<string> GetPurchaseUnitAsync(string materialCode); |
| | | Task<string> GetStockUnitAsync(string materialCode); |
| | | } |
| | | } |