@page "/EdiCustomerOrder/{CustomerOrderId}" @inject EdiCustomerOrderService EdiCustomerOrderService @using SytelineSaAppEfDataModel.Dtos @inherits LayoutComponentBase

Zamówienie Klienta EDI

Numer zamówienia EDI:@context.CustomerOrderNumber
Numer zamówienia Klienta:@context.CustomerPoNumber
Numer klienta:@context.CustomerNumber
Klient:@context.CustomerName
Numer odbiorcy:@(context.CustomerSequence?.ToString() ?? "N/A")
Data otrzymania:@(context.RecivedDate?.ToString("dd.MM.yyyy HH:mm:ss") ?? "N/A")
Wysłano do Syteline?:@((context.Posted?.ToString() ?? "0") == "0" ? "NIE" : "TAK")
Data wysyłki do Syteline:@(context.PostedDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Data zamówienia:@(context.OrderDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Cena:@(context.Price?.ToString("F2") ?? "N/A")
Waga:@(context.Weight?.ToString("F2") ?? "N/A")
Magazyn:@context.Warehouse
Gate:@context.Gate
Kod odbiorcy:@context.RecipientCode
Kod wysyłającego:@context.SenderCode
Kod sprzedawcy:@context.SellerCode
Kod kupującego:@context.BuyerCode
Typ dokumentu:@context.DocType

Id:@context.Id
CoEdiOrder:@context.CoEdiOrder
CoRowPointer:@context.CoRowPointer
CoCoNum:@context.CoCoNum
CoType:@context.CoType
CoTakenBy:@context.CoTakenBy
EdiCoCoNum:@context.EdiCoCoNum
OrdersCount:@context.OrdersCount
OrderFound:@context.OrderFound
CreatedDate:@context.CreatedDate.ToString("yyyy-MM-dd HH:mm:ss")
FoundNumbers:@context.FoundNumbers
ScheduleOrderId:@context.ScheduleOrderId

Indeksy

@context.CustomerOrderLine @context.Item @context.CustomerItemNumber @context.BlanketQty @context.Address @context.BoxType @context.FinalDestination @context.QtyPerBox
@if (_isVisibleEdiCustomerOrderLine) {

Szczegóły

CustomerOrderNumber:@context.CustomerOrderNumber
CustomerOrderLine:@context.CustomerOrderLine
Item:@context.Item
CustomerItemNumber:@context.CustomerItemNumber
BlanketQty:@(context.BlanketQty?.ToString("F2") ?? "N/A")
EffectiveDate:@(context.EffectiveDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ExpirationDate:@(context.ExpirationDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ContPrice:@(context.ContPrice?.ToString("F2") ?? "N/A")
Status:@context.Status
Uom:@context.Uom
BlanketQtyReleased:@(context.BlanketQtyReleased?.ToString("F2") ?? "N/A")
ContPriceReleased:@(context.ContPriceReleased?.ToString("F2") ?? "N/A")
QtySent:@(context.QtySent?.ToString("F2") ?? "N/A")
RecordDate:@context.RecordDate.ToString("yyyy-MM-dd HH:mm:ss")
Description:@context.Description
CreateDate:@context.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
BoxType:@context.BoxType
Address:@context.Address
FinalDestination:@context.FinalDestination
QtyPerBox:@(context.QtyPerBox?.ToString() ?? "N/A")

Harmonogramy

@context.CustomerOrderRelease @context.QtyOrdered @context.DueDate?.ToString("yyyy-MM-dd") @context.RoutingCode @context.PalletCode @context.UnloadingPoint @context.DestinationPoint
}@if (_isVisibleEdiCustomerOrderLineItem) {

Szczegóły

ReceivedDate:@(context.ReceivedDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
CustomerOrderNumber:@context.CustomerOrderNumber
CustomerOrderLine:@context.CustomerOrderLine
CustomerOrderRelease:@context.CustomerOrderRelease
Item:@context.Item
CustomerItem:@context.CustomerItem
QtyOrdered:@(context.QtyOrdered?.ToString("F2") ?? "N/A")
QtyReady:@(context.QtyReady?.ToString("F2") ?? "N/A")
Cost:@(context.Cost?.ToString("F2") ?? "N/A")
Price:@(context.Price?.ToString("F2") ?? "N/A")
DueDate:@(context.DueDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
ReleaseDate:@(context.ReleaseDate?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A")
Warehouse:@context.Warehouse
TaxCodeOne:@context.TaxCodeOne
Uom:@context.Uom
QtyOrderedReleased:@(context.QtyOrderedReleased?.ToString("F2") ?? "N/A")
PriceReleased:@(context.PriceReleased?.ToString("F2") ?? "N/A")
CustomerOrderCustomerNumber:@context.CustomerOrderCustomerNumber
Description:@context.Description
CreateDate:@context.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
RoutingCode:@context.RoutingCode
DeliveryCallNumber:@context.DeliveryCallNumber
UnloadingPoint:@context.UnloadingPoint
DestinationPoint:@context.DestinationPoint
PalletCode:@context.PalletCode
PalletNumber:@context.PalletNumber
} @code { [Parameter] public string CustomerOrderId { get; set; } = string.Empty; List? _ediCustomerOrder; List _ediCustomerOrderTranslate = new(); List _ediCustomerOrderLines = new(); List _ediCustomerOrderLineItems = new(); List _selectedEdiCustomerOrderLine = new(); List _selectedEdiCustomerOrderLineItem = new(); Grid? _ediCustomerOrderLinesGrid; Grid? _ediCustomerOrderLineItemsGrid; private bool _isVisibleEdiCustomerOrderLine; private bool _isVisibleEdiCustomerOrderLineItem; protected override async Task OnInitializedAsync() { EdiCustomerOrderDto? ediCustomerOrder = await EdiCustomerOrderService.GetEdiCustomerOrderAsync(CustomerOrderId); _ediCustomerOrder = new List { ediCustomerOrder }; _ediCustomerOrderLines = ediCustomerOrder?.EdiCustomerOrderLines.ToList() ?? new List(); _ediCustomerOrderTranslate = new List { ediCustomerOrder?.EdiCustomerOrderTranslates.MaxBy(x => x.CreatedDate) }; } private void SelectedEdiCustomerOrderLineChanged(HashSet obj) { _isVisibleEdiCustomerOrderLine = obj.Any(); _selectedEdiCustomerOrderLine = new List { obj.FirstOrDefault() }; _ediCustomerOrderLineItems = obj.FirstOrDefault()?.EdiCustomerOrderLineItems.ToList() ?? new List(); } private void SelectedEdiCustomerOrderLineItemChanged(HashSet obj) { _isVisibleEdiCustomerOrderLineItem = obj.Any(); _selectedEdiCustomerOrderLineItem = new List { obj.FirstOrDefault() }; } }