@page "/EdiCustomerOrder/{CustomerOrderId:guid}" @inject EdiCustomerOrderService EdiCustomerOrderService @using SytelineSaAppEfDataModel.Dtos @using BlazorBootstrap @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") ?? "N/A")
Wysłano do Syteline?:@((context.Posted?.ToString() ?? "0") == "0" ? "NIE" : "TAK")
Data wysyłki do Syteline:@(context.PostedDate?.ToString("dd.MM.yyyy") ?? "N/A")
Data zamówienia:@(context.OrderDate?.ToString("dd.MM.yyyy") ?? "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

Indeksy

@context.CustomerOrderLine @context.Item @context.CustomerItemNumber @context.Description @context.BlanketQty @context.Uom @context.ContPrice @context.TranslatedStatus
@if (_isVisibleEdiCustomerOrderLine) {

Szczegóły

Numer zamówienia EDI:@context.CustomerOrderNumber
Linia:@context.CustomerOrderLine
Pozycja:@context.Item
Pozycja Klienta:@context.CustomerItemNumber
Opis:@context.Description
Łączna Ilość:@(context.BlanketQty?.ToString("F2") ?? "N/A")
Status:@context.TranslatedStatus
Cena:@(context.ContPrice?.ToString("F2") ?? "N/A")
Ważne Od:@(context.EffectiveDate?.ToString("dd.MM.yyyy") ?? "N/A")
J/M:@context.Uom
BoxType:@context.BoxType
Address:@context.Address
FinalDestination:@context.FinalDestination
QtyPerBox:@(context.QtyPerBox?.ToString() ?? "N/A")

Harmonogramy

@context.CustomerOrderLine @context.CustomerOrderRelease @context.Item @context.CustomerItem @context.QtyOrdered @context.DueDate?.ToString("dd.MM.yyyy") @context.TranslatedStatus
}@if (_isVisibleEdiCustomerOrderLineItem) {

Szczegóły

Numer Zamówienia:@context.CustomerOrderNumber
Linia:@context.CustomerOrderLine
Zwolnienie:@context.CustomerOrderRelease
Pozycja:@context.Item
Pozycja Klienta:@context.CustomerItem
Łączna Ilość Sztuk:@(context.QtyOrdered?.ToString("F2") ?? "N/A")
Cena:@(context.Price?.ToString("F2") ?? "N/A")
Data Wykonania:@(context.DueDate?.ToString("dd.MM.yyyy") ?? "N/A")
Data Rejestracji:@(context.ReleaseDate?.ToString("dd.MM.yyyy") ?? "N/A")
Magazyn:@context.Warehouse
Typ Documentu:@context.DocumentType
Kod VAT:@context.TaxCodeOne
J/M:@context.Uom
Numer Klienta:@context.CustomerOrderCustomerNumber
Opis:@context.Description
Status:@context.TranslatedStatus
RoutingCode:@context.RoutingCode
DeliveryCallNumber:@context.DeliveryCallNumber
UnloadingPoint:@context.UnloadingPoint
DestinationPoint:@context.DestinationPoint
PalletCode:@context.PalletCode
PalletNumber:@context.PalletNumber
} @code { [Parameter] public Guid CustomerOrderId { get; set; } List? _ediCustomerOrder; List _ediCustomerOrderLines = []; List _ediCustomerOrderLineItems = []; List _selectedEdiCustomerOrderLine = []; List _selectedEdiCustomerOrderLineItem = []; Grid? _ediCustomerOrderLinesGrid; Grid? _ediCustomerOrderLineItemsGrid; private bool _isVisibleEdiCustomerOrderLine; private bool _isVisibleEdiCustomerOrderLineItem; protected override async Task OnInitializedAsync() { EdiCustomerOrderDto? ediCustomerOrder = await EdiCustomerOrderService.GetEdiCustomerOrderAsync(CustomerOrderId); _ediCustomerOrder = [ediCustomerOrder]; _ediCustomerOrderLines = ediCustomerOrder?.EdiCustomerOrderLines.ToList() ?? []; } private void SelectedEdiCustomerOrderLineChanged(HashSet obj) { _isVisibleEdiCustomerOrderLine = obj.Any(); _selectedEdiCustomerOrderLine = [obj.FirstOrDefault()]; _ediCustomerOrderLineItems = obj.FirstOrDefault()?.EdiCustomerOrderLineItems.ToList() ?? []; } private void SelectedEdiCustomerOrderLineItemChanged(HashSet obj) { _isVisibleEdiCustomerOrderLineItem = obj.Any(); _selectedEdiCustomerOrderLineItem = [obj.FirstOrDefault()]; } }