From f4dc7f48903496360f076cb23a47b725899b51fe Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 16 Feb 2022 21:14:49 +0000 Subject: [PATCH] --- server/AyaNova/resource/de.json | 98 ------------------- server/AyaNova/resource/en.json | 98 ------------------- server/AyaNova/resource/es.json | 98 ------------------- server/AyaNova/resource/fr.json | 98 ------------------- .../Part Requests Grouped By Wholesaler.ayrt | 2 +- .../Work order Part Requests.ayrt | 2 +- 6 files changed, 2 insertions(+), 394 deletions(-) diff --git a/server/AyaNova/resource/de.json b/server/AyaNova/resource/de.json index edb36894..98a84244 100644 --- a/server/AyaNova/resource/de.json +++ b/server/AyaNova/resource/de.json @@ -291,10 +291,6 @@ "PurchaseOrder": "Einkaufsauftrag", "PurchaseOrderItem": "Einkaufsauftragsposten", "PurchaseOrderItemList": "Bestellpositionen", - "PurchaseOrderReceipt": "Einkaufsauftragseingang", - "PurchaseOrderReceiptItem": "Einkaufsauftragseingang - Posten", - "Rate": "Satz", - "RateUnitChargeDescription": "Gebührenbeschreibung für Satzeinheit", "Region": "Region", "Rental": "Miete", "RentalUnit": "Mieteinheit", @@ -340,7 +336,6 @@ "PM": "Wartung/Inspektion", "PMTemplate": "Wartung/Inspektion vorlage", "Quote": "Angebot", - "QuoteTemplate": "Angebot vorlage", "WorkOrderStatus": "Arbeitsauftragsstatus", "ObjectCustomFieldCustomGrid": "Anpassbare Felder", "OutsideServiceList": "Fremdleistungen - Liste", @@ -460,7 +455,6 @@ "PurchaseOrderCustom15": "Angepasstes Feld 15", "PurchaseOrderCustom16": "Angepasstes Feld 16", "PurchaseOrderDropShipToCustomerID": "Streckengeschäft an Kunden", - "PurchaseOrderLocked": "Einkaufsauftrag ist aufgrund seines Status gesperrt", "PurchaseOrderExpectedReceiveDate": "Erwartet", "PurchaseOrderNotes": "Anmerkungen", "PurchaseOrderOrderedDate": "Bestellt am", @@ -472,11 +466,8 @@ "PurchaseOrderStatusOpenOrdered": "Offen - bestellt", "PurchaseOrderStatusOpenPartialReceived": "Offen - teilweise empfangen", "PurchaseOrderReferenceNumber": "Referenznummer", - "PurchaseOrderShowPartsAllVendors": "Select from any vendor's part", "PurchaseOrderStatus": "Einkaufsauftragsstatus", "PurchaseOrderUICopyToPurchaseOrder": "Auf EA kopieren", - "PurchaseOrderUINoPartsForVendorWarning": "Für den geplanten Lieferanten sind in AyaNova keine Teile definiert. Sie können keine Einkaufsauftragsposten für diesen Lieferanten eingeben.", - "PurchaseOrderUIOrderedWarning": "Möchten Sie für diesen Einkaufsauftrag wirklich den Status \"Bestellt\" festlegen?", "PurchaseOrderUIRestockList": "Aufstockungsliste", "PurchaseOrderVendorMemo": "Lieferant - Memo", "PurchaseOrderItemLineTotal": "Zeilensumme", @@ -488,39 +479,19 @@ "PurchaseOrderItemQuantityOrdered": "Bestellte Menge", "PurchaseOrderItemQuantityReceived": "Empfangene Menge", "PurchaseOrderItemUIOrderedFrom": "Bestellt von", - "PurchaseOrderItemUISaveWarning": "Möchten Sie wirklich speichern? Sobald dieser Datensatz gespeichert ist, wird er gesperrt und kann nicht mehr bearbeitet werden.", "PurchaseOrderItemWorkOrderNumber": "Arbeitsauftragsnummer", "PurchaseOrderItemVendorPartNumber": "Lieferantennummer", "PurchaseOrderItemSerialNumbers": "Seriennummer", - "PurchaseOrderReceiptItems": "Einkaufsauftragseingang - Posten", - "PurchaseOrderReceiptPartRequestNotFound": "Teileanforderung nicht gefunden", "PurchaseOrderReceiptReceivedDate": "Empfangen am", "PurchaseOrderReceiptText1": "Text1", "PurchaseOrderReceiptText2": "Text2", - "PurchaseOrderReceiptItemPONumber": "Einkaufsauftrag", - "PurchaseOrderReceiptItemPurchaseOrderItemID": "Einkaufsauftragsposten", - "PurchaseOrderReceiptItemPurchaseOrderReceiptID": "Einkaufsauftragseingang", - "PurchaseOrderReceiptItemQuantityReceived": "Empfangene Menge", "PurchaseOrderReceiptItemQuantityReceivedErrorInvalid": "Der Wert darf positiv sein und darf nicht mehr als den bestellten Betrag betragen", "PurchaseOrderReceiptItemReceiptCost": "Erhaltene Kosten", - "PurchaseOrderReceiptItemReferenceNumber": "Referenz", - "PurchaseOrderReceiptItemWarehouseID": "Teilelager", - "PurchaseOrderReceiptItemWorkOrderNumber": "Arbeitsauftragsnummer", "ReceiveAll": "Erhalte alle", "RateAccountNumber": "Kontonummer", "RateCharge": "Einzelhandelsgebühr", "RateContractRate": "Vertragssatz", - "RateDescription": "Beschreibung", - "RateList": "Sätze", - "RateName": "Satzname", - "RateType": "Satztyp", - "RateTypeRental": "Miete", - "RateTypeService": "Service", - "RateTypeTravel": "Reisen", "RateUnitChargeDescriptionID": "Einheitengebühr - Beschreibung", - "RateUnitChargeDescriptionList": "Satzeinheiten", - "RateUnitChargeDescriptionName": "Gebührenbeschreibung für Satzeinheit - Name", - "RateUnitChargeDescriptionNamePlural": "Plural name", "RegionAttachQuote": "Attach quote report", "RegionAttachWorkOrder": "Attach workorder report", "RegionCustomerNotifyMessage": "Message to send to client", @@ -701,7 +672,6 @@ "Home": "Start", "Inventory": "Bestand", "Logout": "Abmelden", - "Quotes": "Angebote", "Schedule": "Zeitplan", "Service": "Service", "ServicePreventiveMaintenance": "W/I", @@ -1246,22 +1216,13 @@ "PMStopGeneratingDate": "Erstellung beenden am", "QuoteDateApproved": "Genehmigt", "QuoteDateSubmitted": "Übermittelt", - "QuoteGenerateServiceWorkOrder": "Servicearbeitsauftrag von diesem Angebot generieren", "QuoteIntroduction": "Einleitungstext", "QuoteList": "Angebote", "QuotePreparedByID": "Vorbereitet von Benutzer", - "QuoteQuoteNumber": "Angebotsnummer", "QuoteQuoteRequestDate": "Angefordert", "QuoteQuoteStatusType": "Status", "QuoteStatusList": "Angebotsstatusliste", - "QuoteServiceWorkOrderID": "Servicearbeitsauftrag", "QuoteValidUntilDate": "Gültig bis", - "QuoteStatusTypesAwarded": "Erteilt", - "QuoteStatusTypesInProgress": "In Bearbeitung", - "QuoteStatusTypesNew": "New", - "QuoteStatusTypesNotAwarded": "Nicht erteilt", - "QuoteStatusTypesNotAwarded2": "Beyond economical repair", - "QuoteStatusTypesSubmitted": "Übermittelt, warten ...", "WorkOrderAge": "Age", "WorkOrderCloseByDate": "Fertigstellungsdatum", "WorkOrderInvoiceNumber": "Rechnungsnummer", @@ -1474,65 +1435,6 @@ "Activity": "Aktivität", "PMItem": "PMItem", "QuoteItem": "QuoteItem", - "QuoteItemList": "QuoteItems", - "QuoteItemName": "Name", - "QuoteItemNotes": "Notizen", - "QuoteItemCustom1": "Angepasstes Feld 1", - "QuoteItemCustom2": "Angepasstes Feld 2", - "QuoteItemCustom3": "Angepasstes Feld 3", - "QuoteItemCustom4": "Angepasstes Feld 4", - "QuoteItemCustom5": "Angepasstes Feld 5", - "QuoteItemCustom6": "Angepasstes Feld 6", - "QuoteItemCustom7": "Angepasstes Feld 7", - "QuoteItemCustom8": "Angepasstes Feld 8", - "QuoteItemCustom9": "Angepasstes Feld 9", - "QuoteItemCustom10": "Angepasstes Feld 10", - "QuoteItemCustom11": "Angepasstes Feld 11", - "QuoteItemCustom12": "Angepasstes Feld 12", - "QuoteItemCustom13": "Angepasstes Feld 13", - "QuoteItemCustom14": "Angepasstes Feld 14", - "QuoteItemCustom15": "Angepasstes Feld 15", - "QuoteItemCustom16": "Angepasstes Feld 16", - "QuoteTemplateItem": "QuoteTemplateItem", - "QuoteTemplateItemList": "QuoteTemplateItems", - "QuoteTemplateItemName": "Name", - "QuoteTemplateItemNotes": "Notizen", - "QuoteTemplateItemCustom1": "Angepasstes Feld 1", - "QuoteTemplateItemCustom2": "Angepasstes Feld 2", - "QuoteTemplateItemCustom3": "Angepasstes Feld 3", - "QuoteTemplateItemCustom4": "Angepasstes Feld 4", - "QuoteTemplateItemCustom5": "Angepasstes Feld 5", - "QuoteTemplateItemCustom6": "Angepasstes Feld 6", - "QuoteTemplateItemCustom7": "Angepasstes Feld 7", - "QuoteTemplateItemCustom8": "Angepasstes Feld 8", - "QuoteTemplateItemCustom9": "Angepasstes Feld 9", - "QuoteTemplateItemCustom10": "Angepasstes Feld 10", - "QuoteTemplateItemCustom11": "Angepasstes Feld 11", - "QuoteTemplateItemCustom12": "Angepasstes Feld 12", - "QuoteTemplateItemCustom13": "Angepasstes Feld 13", - "QuoteTemplateItemCustom14": "Angepasstes Feld 14", - "QuoteTemplateItemCustom15": "Angepasstes Feld 15", - "QuoteTemplateItemCustom16": "Angepasstes Feld 16", - "WorkOrderTemplateItem": "WorkOrderTemplateItem", - "WorkOrderTemplateItemList": "WorkOrderTemplateItems", - "WorkOrderTemplateItemName": "Name", - "WorkOrderTemplateItemNotes": "Notizen", - "WorkOrderTemplateItemCustom1": "Angepasstes Feld 1", - "WorkOrderTemplateItemCustom2": "Angepasstes Feld 2", - "WorkOrderTemplateItemCustom3": "Angepasstes Feld 3", - "WorkOrderTemplateItemCustom4": "Angepasstes Feld 4", - "WorkOrderTemplateItemCustom5": "Angepasstes Feld 5", - "WorkOrderTemplateItemCustom6": "Angepasstes Feld 6", - "WorkOrderTemplateItemCustom7": "Angepasstes Feld 7", - "WorkOrderTemplateItemCustom8": "Angepasstes Feld 8", - "WorkOrderTemplateItemCustom9": "Angepasstes Feld 9", - "WorkOrderTemplateItemCustom10": "Angepasstes Feld 10", - "WorkOrderTemplateItemCustom11": "Angepasstes Feld 11", - "WorkOrderTemplateItemCustom12": "Angepasstes Feld 12", - "WorkOrderTemplateItemCustom13": "Angepasstes Feld 13", - "WorkOrderTemplateItemCustom14": "Angepasstes Feld 14", - "WorkOrderTemplateItemCustom15": "Angepasstes Feld 15", - "WorkOrderTemplateItemCustom16": "Angepasstes Feld 16", "BackupSettings": "Sicherungseinstellungen", "BackupTime": "Sicherungszeit", "BackupLast": "Letzte Sicherungszeit", diff --git a/server/AyaNova/resource/en.json b/server/AyaNova/resource/en.json index 7bf6fc54..d8b8af0e 100644 --- a/server/AyaNova/resource/en.json +++ b/server/AyaNova/resource/en.json @@ -291,10 +291,6 @@ "PurchaseOrder": "Purchase Order", "PurchaseOrderItem": "Purchase Order Item", "PurchaseOrderItemList": "Order items", - "PurchaseOrderReceipt": "Purchase Order Receipt", - "PurchaseOrderReceiptItem": "Purchase order receipt item", - "Rate": "Rate", - "RateUnitChargeDescription": "Rate unit charge description", "Region": "Region", "Rental": "Rental", "RentalUnit": "Rental unit", @@ -340,7 +336,6 @@ "PM": "Preventive maintenance", "PMTemplate": "Preventive maintenance template", "Quote": "Quote", - "QuoteTemplate": "Quote template", "WorkOrderStatus": "Work order status", "ObjectCustomFieldCustomGrid": "Custom Fields", "OutsideServiceList": "Outside services", @@ -460,7 +455,6 @@ "PurchaseOrderCustom15": "Custom15", "PurchaseOrderCustom16": "Custom16", "PurchaseOrderDropShipToCustomerID": "Drop Ship to Customer", - "PurchaseOrderLocked": "Purchase order is locked due to it's status", "PurchaseOrderExpectedReceiveDate": "Expected", "PurchaseOrderNotes": "Notes", "PurchaseOrderOrderedDate": "Ordered Date", @@ -472,11 +466,8 @@ "PurchaseOrderStatusOpenOrdered": "Open - on order", "PurchaseOrderStatusOpenPartialReceived": "Open - partially received", "PurchaseOrderReferenceNumber": "Reference Number", - "PurchaseOrderShowPartsAllVendors": "Select from any vendor's part", "PurchaseOrderStatus": "Purchase Order Status", "PurchaseOrderUICopyToPurchaseOrder": "Copy to P.O.", - "PurchaseOrderUINoPartsForVendorWarning": "The selected vendor has no parts defined in AyaNova. You will not be able to enter any purchase order items for this vendor.", - "PurchaseOrderUIOrderedWarning": "Are you sure you want to set this P.O. to Ordered status?", "PurchaseOrderUIRestockList": "Restock list", "PurchaseOrderVendorMemo": "Vendor Memo", "PurchaseOrderItemLineTotal": "Line Total", @@ -488,39 +479,19 @@ "PurchaseOrderItemQuantityOrdered": "Quantity Ordered", "PurchaseOrderItemQuantityReceived": "Quantity Received", "PurchaseOrderItemUIOrderedFrom": "Ordered from", - "PurchaseOrderItemUISaveWarning": "Are you sure you want to save?\r\nOnce this record is saved it will be locked and can no longer be edited.", "PurchaseOrderItemWorkOrderNumber": "Work order #", "PurchaseOrderItemVendorPartNumber": "Vendor number", "PurchaseOrderItemSerialNumbers": "Serial numbers", - "PurchaseOrderReceiptItems": "Purchase Order Receipt Items", - "PurchaseOrderReceiptPartRequestNotFound": "Part request not found", "PurchaseOrderReceiptReceivedDate": "Received Date", "PurchaseOrderReceiptText1": "Text1", "PurchaseOrderReceiptText2": "Text2", - "PurchaseOrderReceiptItemPONumber": "Purchase Order", - "PurchaseOrderReceiptItemPurchaseOrderItemID": "Purchase Order Item", - "PurchaseOrderReceiptItemPurchaseOrderReceiptID": "Purchase Order Receipt", - "PurchaseOrderReceiptItemQuantityReceived": "Quantity Received", "PurchaseOrderReceiptItemQuantityReceivedErrorInvalid": "Value must be positive and no more than Ordered amount", "PurchaseOrderReceiptItemReceiptCost": "Received Cost", - "PurchaseOrderReceiptItemReferenceNumber": "Reference", - "PurchaseOrderReceiptItemWarehouseID": "Part Warehouse", - "PurchaseOrderReceiptItemWorkOrderNumber": "Work order #", "ReceiveAll": "Receive all", "RateAccountNumber": "Account Number", "RateCharge": "Retail Charge", "RateContractRate": "Contract Rate", - "RateDescription": "Description", - "RateList": "Rates", - "RateName": "Rate Name", - "RateType": "Rate Type", - "RateTypeRental": "Rental", - "RateTypeService": "Service", - "RateTypeTravel": "Travel", "RateUnitChargeDescriptionID": "Unit Charge Description", - "RateUnitChargeDescriptionList": "Rate Units", - "RateUnitChargeDescriptionName": "Rate unit charge description name", - "RateUnitChargeDescriptionNamePlural": "Plural name", "RegionAttachQuote": "Attach quote report", "RegionAttachWorkOrder": "Attach workorder report", "RegionCustomerNotifyMessage": "Message to send to customer", @@ -701,7 +672,6 @@ "Home": "Home", "Inventory": "Inventory", "Logout": "Log out", - "Quotes": "Quotes", "Schedule": "Schedule", "Service": "Service", "ServicePreventiveMaintenance": "PM", @@ -1246,22 +1216,13 @@ "PMStopGeneratingDate": "Stop generating date", "QuoteDateApproved": "Approved", "QuoteDateSubmitted": "Submitted", - "QuoteGenerateServiceWorkOrder": "Convert to Work order", "QuoteIntroduction": "Introductory Text", "QuoteList": "Quotes", "QuotePreparedByID": "Prepared by User", - "QuoteQuoteNumber": "Quote Number", "QuoteQuoteRequestDate": "Requested", "QuoteQuoteStatusType": "Quote Status", "QuoteStatusList": "Quote status list", - "QuoteServiceWorkOrderID": "Service Work order", "QuoteValidUntilDate": "Valid Until", - "QuoteStatusTypesAwarded": "Awarded", - "QuoteStatusTypesInProgress": "In progress", - "QuoteStatusTypesNew": "New", - "QuoteStatusTypesNotAwarded": "Not awarded", - "QuoteStatusTypesNotAwarded2": "Beyond economical repair", - "QuoteStatusTypesSubmitted": "Submitted, waiting", "WorkOrderAge": "Age", "WorkOrderCloseByDate": "Date to be completed", "WorkOrderInvoiceNumber": "Invoice Number", @@ -1474,65 +1435,6 @@ "Activity": "Activity", "PMItem": "PMItem", "QuoteItem": "QuoteItem", - "QuoteItemList": "QuoteItems", - "QuoteItemName": "Name", - "QuoteItemNotes": "Notes", - "QuoteItemCustom1": "Custom1", - "QuoteItemCustom2": "Custom2", - "QuoteItemCustom3": "Custom3", - "QuoteItemCustom4": "Custom4", - "QuoteItemCustom5": "Custom5", - "QuoteItemCustom6": "Custom6", - "QuoteItemCustom7": "Custom7", - "QuoteItemCustom8": "Custom8", - "QuoteItemCustom9": "Custom9", - "QuoteItemCustom10": "Custom10", - "QuoteItemCustom11": "Custom11", - "QuoteItemCustom12": "Custom12", - "QuoteItemCustom13": "Custom13", - "QuoteItemCustom14": "Custom14", - "QuoteItemCustom15": "Custom15", - "QuoteItemCustom16": "Custom16", - "QuoteTemplateItem": "QuoteTemplateItem", - "QuoteTemplateItemList": "QuoteTemplateItems", - "QuoteTemplateItemName": "Name", - "QuoteTemplateItemNotes": "Notes", - "QuoteTemplateItemCustom1": "Custom1", - "QuoteTemplateItemCustom2": "Custom2", - "QuoteTemplateItemCustom3": "Custom3", - "QuoteTemplateItemCustom4": "Custom4", - "QuoteTemplateItemCustom5": "Custom5", - "QuoteTemplateItemCustom6": "Custom6", - "QuoteTemplateItemCustom7": "Custom7", - "QuoteTemplateItemCustom8": "Custom8", - "QuoteTemplateItemCustom9": "Custom9", - "QuoteTemplateItemCustom10": "Custom10", - "QuoteTemplateItemCustom11": "Custom11", - "QuoteTemplateItemCustom12": "Custom12", - "QuoteTemplateItemCustom13": "Custom13", - "QuoteTemplateItemCustom14": "Custom14", - "QuoteTemplateItemCustom15": "Custom15", - "QuoteTemplateItemCustom16": "Custom16", - "WorkOrderTemplateItem": "WorkOrderTemplateItem", - "WorkOrderTemplateItemList": "WorkOrderTemplateItems", - "WorkOrderTemplateItemName": "Name", - "WorkOrderTemplateItemNotes": "Notes", - "WorkOrderTemplateItemCustom1": "Custom1", - "WorkOrderTemplateItemCustom2": "Custom2", - "WorkOrderTemplateItemCustom3": "Custom3", - "WorkOrderTemplateItemCustom4": "Custom4", - "WorkOrderTemplateItemCustom5": "Custom5", - "WorkOrderTemplateItemCustom6": "Custom6", - "WorkOrderTemplateItemCustom7": "Custom7", - "WorkOrderTemplateItemCustom8": "Custom8", - "WorkOrderTemplateItemCustom9": "Custom9", - "WorkOrderTemplateItemCustom10": "Custom10", - "WorkOrderTemplateItemCustom11": "Custom11", - "WorkOrderTemplateItemCustom12": "Custom12", - "WorkOrderTemplateItemCustom13": "Custom13", - "WorkOrderTemplateItemCustom14": "Custom14", - "WorkOrderTemplateItemCustom15": "Custom15", - "WorkOrderTemplateItemCustom16": "Custom16", "BackupSettings": "Backup settings", "BackupTime": "Backup time", "BackupLast": "Last backup", diff --git a/server/AyaNova/resource/es.json b/server/AyaNova/resource/es.json index e366fc0a..0679e540 100644 --- a/server/AyaNova/resource/es.json +++ b/server/AyaNova/resource/es.json @@ -291,10 +291,6 @@ "PurchaseOrder": "Orden de compra", "PurchaseOrderItem": "Elemento de la orden de compra", "PurchaseOrderItemList": "Encargar artículos", - "PurchaseOrderReceipt": "Recibo orden de compra", - "PurchaseOrderReceiptItem": "Elemento de recibo de orden de compra", - "Rate": "Tarifa", - "RateUnitChargeDescription": "Descripción unidad de tarifa", "Region": "Región", "Rental": "Alquiler", "RentalUnit": "Unidad de alquiler", @@ -340,7 +336,6 @@ "PM": "Mantenimiento preventivo", "PMTemplate": "Plantilla mantenimiento preventivo", "Quote": "Presupuesto", - "QuoteTemplate": "Plantilla presupuesto", "WorkOrderStatus": "Estado del orden de trabajo", "ObjectCustomFieldCustomGrid": "Campos personalizados", "OutsideServiceList": "Lista de servicios externos", @@ -460,7 +455,6 @@ "PurchaseOrderCustom15": "Campo personalizado 15", "PurchaseOrderCustom16": "Campo personalizado 16", "PurchaseOrderDropShipToCustomerID": "Envío directo al cliente", - "PurchaseOrderLocked": "Orden de compra bloqueada debido a su estado", "PurchaseOrderExpectedReceiveDate": "Previsión", "PurchaseOrderNotes": "Notas", "PurchaseOrderOrderedDate": "Fecha del pedido", @@ -472,11 +466,8 @@ "PurchaseOrderStatusOpenOrdered": "Abierto - en pedido", "PurchaseOrderStatusOpenPartialReceived": "Abierto - recibido en parte", "PurchaseOrderReferenceNumber": "Número de referencia", - "PurchaseOrderShowPartsAllVendors": "Select from any vendor's part", "PurchaseOrderStatus": "Estado de la orden de compra", "PurchaseOrderUICopyToPurchaseOrder": "Copiar en orden de compra", - "PurchaseOrderUINoPartsForVendorWarning": "El proveedor seleccionado no tiene piezas definidas en AyaNova. No podrá introducir elementos de órdenes de compra para este proveedor.", - "PurchaseOrderUIOrderedWarning": "¿Seguro que desea fijar el estado de esta orden de compra a Pedido?", "PurchaseOrderUIRestockList": "Lista de reposición", "PurchaseOrderVendorMemo": "Memorándum proveedor", "PurchaseOrderItemLineTotal": "Total línea", @@ -488,39 +479,19 @@ "PurchaseOrderItemQuantityOrdered": "Cantidad solicitada", "PurchaseOrderItemQuantityReceived": "Cantidad recibida", "PurchaseOrderItemUIOrderedFrom": "Pedido a", - "PurchaseOrderItemUISaveWarning": "¿Seguro que desea guardar? Una vez guardado, el registro quedará bloqueado y no podrá editarse.", "PurchaseOrderItemWorkOrderNumber": "Núm. pedido", "PurchaseOrderItemVendorPartNumber": "Proveedor Número", "PurchaseOrderItemSerialNumbers": "Números seriales", - "PurchaseOrderReceiptItems": "Elemento recibo orden de compra", - "PurchaseOrderReceiptPartRequestNotFound": "Solicitud de pieza no encontrada", "PurchaseOrderReceiptReceivedDate": "Recibido con fecha", "PurchaseOrderReceiptText1": "Text1", "PurchaseOrderReceiptText2": "Text2", - "PurchaseOrderReceiptItemPONumber": "Orden de compra", - "PurchaseOrderReceiptItemPurchaseOrderItemID": "Elemento de la orden de compra", - "PurchaseOrderReceiptItemPurchaseOrderReceiptID": "Recibo orden de compra", - "PurchaseOrderReceiptItemQuantityReceived": "Cantidad recibida", "PurchaseOrderReceiptItemQuantityReceivedErrorInvalid": "El valor debe ser positivo y no mayor que la cantidad ordenada", "PurchaseOrderReceiptItemReceiptCost": "Costo recibido", - "PurchaseOrderReceiptItemReferenceNumber": "Referencia", - "PurchaseOrderReceiptItemWarehouseID": "Almacén de la pieza", - "PurchaseOrderReceiptItemWorkOrderNumber": "Núm. pedido", "ReceiveAll": "Recibe todo", "RateAccountNumber": "Número de cuenta", "RateCharge": "Cargo minorista", "RateContractRate": "Tarifa de contrato", - "RateDescription": "Descripción", - "RateList": "Tarifas", - "RateName": "Nombre tarifa", - "RateType": "Tipo de tarifa", - "RateTypeRental": "Alquiler", - "RateTypeService": "Servicio", - "RateTypeTravel": "Desplazamiento", "RateUnitChargeDescriptionID": "Descripción cargo unidad", - "RateUnitChargeDescriptionList": "Unidades de tarifa", - "RateUnitChargeDescriptionName": "Nombre descripción unidad de tarifa", - "RateUnitChargeDescriptionNamePlural": "Plural name", "RegionAttachQuote": "Attach quote report", "RegionAttachWorkOrder": "Attach workorder report", "RegionCustomerNotifyMessage": "Message to send to client", @@ -701,7 +672,6 @@ "Home": "Inicio", "Inventory": "Inventario", "Logout": "Desconectar", - "Quotes": "Presupuestos", "Schedule": "Programación", "Service": "Servicio", "ServicePreventiveMaintenance": "MP", @@ -1246,22 +1216,13 @@ "PMStopGeneratingDate": "Fecha fin de generación", "QuoteDateApproved": "Aprobado", "QuoteDateSubmitted": "Presentado", - "QuoteGenerateServiceWorkOrder": "Generar pedido de servicio a partir de este presupuesto", "QuoteIntroduction": "Texto de presentación", "QuoteList": "Presupuestos", "QuotePreparedByID": "Preparado por el usuario", - "QuoteQuoteNumber": "Número de presupuesto", "QuoteQuoteRequestDate": "Solicitado", "QuoteQuoteStatusType": "Estado", "QuoteStatusList": "Lista de estado de cotización", - "QuoteServiceWorkOrderID": "Pedido del servicio", "QuoteValidUntilDate": "Válido hasta", - "QuoteStatusTypesAwarded": "Concedido", - "QuoteStatusTypesInProgress": "En proceso", - "QuoteStatusTypesNew": "New", - "QuoteStatusTypesNotAwarded": "No concedido", - "QuoteStatusTypesNotAwarded2": "Beyond economical repair", - "QuoteStatusTypesSubmitted": "Presentado, esperando", "WorkOrderAge": "Age", "WorkOrderCloseByDate": "Fecha para completar", "WorkOrderInvoiceNumber": "Número de factura", @@ -1474,65 +1435,6 @@ "Activity": "Actividad", "PMItem": "PMItem", "QuoteItem": "QuoteItem", - "QuoteItemList": "QuoteItems", - "QuoteItemName": "Name", - "QuoteItemNotes": "Notas", - "QuoteItemCustom1": "Campo personalizado 1", - "QuoteItemCustom2": "Campo personalizado 2", - "QuoteItemCustom3": "Campo personalizado 3", - "QuoteItemCustom4": "Campo personalizado 4", - "QuoteItemCustom5": "Campo personalizado 5", - "QuoteItemCustom6": "Campo personalizado 6", - "QuoteItemCustom7": "Campo personalizado 7", - "QuoteItemCustom8": "Campo personalizado 8", - "QuoteItemCustom9": "Campo personalizado 9", - "QuoteItemCustom10": "Campo personalizado 10", - "QuoteItemCustom11": "Campo personalizado 11", - "QuoteItemCustom12": "Campo personalizado 12", - "QuoteItemCustom13": "Campo personalizado 13", - "QuoteItemCustom14": "Campo personalizado 14", - "QuoteItemCustom15": "Campo personalizado 15", - "QuoteItemCustom16": "Campo personalizado 16", - "QuoteTemplateItem": "QuoteTemplateItem", - "QuoteTemplateItemList": "QuoteTemplateItems", - "QuoteTemplateItemName": "Name", - "QuoteTemplateItemNotes": "Notas", - "QuoteTemplateItemCustom1": "Campo personalizado 1", - "QuoteTemplateItemCustom2": "Campo personalizado 2", - "QuoteTemplateItemCustom3": "Campo personalizado 3", - "QuoteTemplateItemCustom4": "Campo personalizado 4", - "QuoteTemplateItemCustom5": "Campo personalizado 5", - "QuoteTemplateItemCustom6": "Campo personalizado 6", - "QuoteTemplateItemCustom7": "Campo personalizado 7", - "QuoteTemplateItemCustom8": "Campo personalizado 8", - "QuoteTemplateItemCustom9": "Campo personalizado 9", - "QuoteTemplateItemCustom10": "Campo personalizado 10", - "QuoteTemplateItemCustom11": "Campo personalizado 11", - "QuoteTemplateItemCustom12": "Campo personalizado 12", - "QuoteTemplateItemCustom13": "Campo personalizado 13", - "QuoteTemplateItemCustom14": "Campo personalizado 14", - "QuoteTemplateItemCustom15": "Campo personalizado 15", - "QuoteTemplateItemCustom16": "Campo personalizado 16", - "WorkOrderTemplateItem": "WorkOrderTemplateItem", - "WorkOrderTemplateItemList": "WorkOrderTemplateItems", - "WorkOrderTemplateItemName": "Name", - "WorkOrderTemplateItemNotes": "Notas", - "WorkOrderTemplateItemCustom1": "Campo personalizado 1", - "WorkOrderTemplateItemCustom2": "Campo personalizado 2", - "WorkOrderTemplateItemCustom3": "Campo personalizado 3", - "WorkOrderTemplateItemCustom4": "Campo personalizado 4", - "WorkOrderTemplateItemCustom5": "Campo personalizado 5", - "WorkOrderTemplateItemCustom6": "Campo personalizado 6", - "WorkOrderTemplateItemCustom7": "Campo personalizado 7", - "WorkOrderTemplateItemCustom8": "Campo personalizado 8", - "WorkOrderTemplateItemCustom9": "Campo personalizado 9", - "WorkOrderTemplateItemCustom10": "Campo personalizado 10", - "WorkOrderTemplateItemCustom11": "Campo personalizado 11", - "WorkOrderTemplateItemCustom12": "Campo personalizado 12", - "WorkOrderTemplateItemCustom13": "Campo personalizado 13", - "WorkOrderTemplateItemCustom14": "Campo personalizado 14", - "WorkOrderTemplateItemCustom15": "Campo personalizado 15", - "WorkOrderTemplateItemCustom16": "Campo personalizado 16", "BackupSettings": "Configuración de copia de seguridad", "BackupTime": "Tiempo de respaldo", "BackupLast": "Último tiempo de respaldo", diff --git a/server/AyaNova/resource/fr.json b/server/AyaNova/resource/fr.json index 88dc0c63..756a9c47 100644 --- a/server/AyaNova/resource/fr.json +++ b/server/AyaNova/resource/fr.json @@ -291,10 +291,6 @@ "PurchaseOrder": "Bon de commande", "PurchaseOrderItem": "Élément de bon de commande", "PurchaseOrderItemList": "Articles de commande d'achat", - "PurchaseOrderReceipt": "Reçu de bon de commande", - "PurchaseOrderReceiptItem": "Élément de reçu de bon de commande", - "Rate": "Tarif", - "RateUnitChargeDescription": "Description de tarif unitaire", "Region": "Région", "Rental": "Location", "RentalUnit": "Unité de location", @@ -340,7 +336,6 @@ "PM": "Entretien préventif", "PMTemplate": "Modèle d'entretien préventif", "Quote": "Devis", - "QuoteTemplate": "Modèle de devis", "WorkOrderStatus": "État de bon de travail", "ObjectCustomFieldCustomGrid": "Champs personnalisés", "OutsideServiceList": "Liste des services extérieurs", @@ -460,7 +455,6 @@ "PurchaseOrderCustom15": "Champ personnalisé 15", "PurchaseOrderCustom16": "Champ personnalisé 16", "PurchaseOrderDropShipToCustomerID": "Livraison directe au client", - "PurchaseOrderLocked": "Le bon de commande est bloqué en raison de son état", "PurchaseOrderExpectedReceiveDate": "Réception prévue", "PurchaseOrderNotes": "Remarques", "PurchaseOrderOrderedDate": "Date de commande", @@ -472,11 +466,8 @@ "PurchaseOrderStatusOpenOrdered": "Ouvert - en commande", "PurchaseOrderStatusOpenPartialReceived": "Ouvert - partiellement réceptionné", "PurchaseOrderReferenceNumber": "Numéro de référence", - "PurchaseOrderShowPartsAllVendors": "Select from any vendor's part", "PurchaseOrderStatus": "État de bon de commande", "PurchaseOrderUICopyToPurchaseOrder": "Copier dans le bon de commande", - "PurchaseOrderUINoPartsForVendorWarning": "Le fournisseur sélectionné ne possède pas de pièces définies dans AyaNova. Vous ne pourrez saisir aucun élément de bon de commande pour ce fournisseur.", - "PurchaseOrderUIOrderedWarning": "Souhaitez-vous réellement régler l'état de ce bon de commande sur Commandé ?", "PurchaseOrderUIRestockList": "Liste de réassortiment", "PurchaseOrderVendorMemo": "Mémo fournisseur", "PurchaseOrderItemLineTotal": "Total de la ligne", @@ -488,39 +479,19 @@ "PurchaseOrderItemQuantityOrdered": "Quantité commandée", "PurchaseOrderItemQuantityReceived": "Quantité réceptionnée", "PurchaseOrderItemUIOrderedFrom": "Commandé chez", - "PurchaseOrderItemUISaveWarning": "Voulez-vous réellement sauvegarder ? Une fois l'enregistrement sauvegardé, il sera bloqué et ne pourra plus être modifié.", "PurchaseOrderItemWorkOrderNumber": "Bon de travail n°", "PurchaseOrderItemVendorPartNumber": "Fournisseur n°", "PurchaseOrderItemSerialNumbers": "Numéros de série", - "PurchaseOrderReceiptItems": "Éléments de reçu de bon de commande", - "PurchaseOrderReceiptPartRequestNotFound": "Demande de pièce introuvable", "PurchaseOrderReceiptReceivedDate": "Date de réception", "PurchaseOrderReceiptText1": "Text1", "PurchaseOrderReceiptText2": "Text2", - "PurchaseOrderReceiptItemPONumber": "Bon de commande", - "PurchaseOrderReceiptItemPurchaseOrderItemID": "Élément de bon de commande", - "PurchaseOrderReceiptItemPurchaseOrderReceiptID": "Reçu de bon de commande", - "PurchaseOrderReceiptItemQuantityReceived": "Quantité réceptionnée", "PurchaseOrderReceiptItemQuantityReceivedErrorInvalid": "La valeur doit être positive et ne pas dépasser le montant commandé", "PurchaseOrderReceiptItemReceiptCost": "Coût reçu", - "PurchaseOrderReceiptItemReferenceNumber": "Référence", - "PurchaseOrderReceiptItemWarehouseID": "Magasin de pièces", - "PurchaseOrderReceiptItemWorkOrderNumber": "Bon de travail n° ", "ReceiveAll": "Recevoir tout", "RateAccountNumber": "Numéro de compte", "RateCharge": "Prix de détail", "RateContractRate": "Tarif de contrat", - "RateDescription": "Description", - "RateList": "Tarifs", - "RateName": "Nom de tarif", - "RateType": "Type de tarif", - "RateTypeRental": "Location", - "RateTypeService": "Service", - "RateTypeTravel": "Déplacement", "RateUnitChargeDescriptionID": "Description de tarif unitaire", - "RateUnitChargeDescriptionList": "Unités de tarification", - "RateUnitChargeDescriptionName": "Nom de description de tarif unitaire", - "RateUnitChargeDescriptionNamePlural": "Plural name", "RegionAttachQuote": "Attach quote report", "RegionAttachWorkOrder": "Attach workorder report", "RegionCustomerNotifyMessage": "Message to send to client", @@ -701,7 +672,6 @@ "Home": "Accueil", "Inventory": "Stock", "Logout": "Fermer la session", - "Quotes": "Devis", "Schedule": "Programmer", "Service": "Service", "ServicePreventiveMaintenance": "EP", @@ -1246,22 +1216,13 @@ "PMStopGeneratingDate": "Arrêter de générer des dates", "QuoteDateApproved": "Approuvé", "QuoteDateSubmitted": "Envoyé", - "QuoteGenerateServiceWorkOrder": "Générer un bon de travail de service à partir de ce devis", "QuoteIntroduction": "Texte d'introduction", "QuoteList": "Devis", "QuotePreparedByID": "Préparé par l'utilisateur", - "QuoteQuoteNumber": "Numéro de devis", "QuoteQuoteRequestDate": "Demandé", "QuoteQuoteStatusType": "État", "QuoteStatusList": "Liste des statuts de devis", - "QuoteServiceWorkOrderID": "Bon de travail de service", "QuoteValidUntilDate": "Date de validité", - "QuoteStatusTypesAwarded": "Attribué", - "QuoteStatusTypesInProgress": "En cours", - "QuoteStatusTypesNew": "New", - "QuoteStatusTypesNotAwarded": "Non attribué", - "QuoteStatusTypesNotAwarded2": "Beyond economical repair", - "QuoteStatusTypesSubmitted": "Envoyé, en attente", "WorkOrderAge": "Age", "WorkOrderCloseByDate": "Date à compléter", "WorkOrderInvoiceNumber": "Numéro de facture", @@ -1474,65 +1435,6 @@ "Activity": "Activité", "PMItem": "PMItem", "QuoteItem": "QuoteItem", - "QuoteItemList": "QuoteItems", - "QuoteItemName": "Name", - "QuoteItemNotes": "Remarques", - "QuoteItemCustom1": "Champ personnalisé 1", - "QuoteItemCustom2": "Champ personnalisé 2", - "QuoteItemCustom3": "Champ personnalisé 3", - "QuoteItemCustom4": "Champ personnalisé 4", - "QuoteItemCustom5": "Champ personnalisé 5", - "QuoteItemCustom6": "Champ personnalisé 6", - "QuoteItemCustom7": "Champ personnalisé 7", - "QuoteItemCustom8": "Champ personnalisé 8", - "QuoteItemCustom9": "Champ personnalisé 9", - "QuoteItemCustom10": "Champ personnalisé 10", - "QuoteItemCustom11": "Champ personnalisé 11", - "QuoteItemCustom12": "Champ personnalisé 12", - "QuoteItemCustom13": "Champ personnalisé 13", - "QuoteItemCustom14": "Champ personnalisé 14", - "QuoteItemCustom15": "Champ personnalisé 15", - "QuoteItemCustom16": "Champ personnalisé 16", - "QuoteTemplateItem": "QuoteTemplateItem", - "QuoteTemplateItemList": "QuoteTemplateItems", - "QuoteTemplateItemName": "Name", - "QuoteTemplateItemNotes": "Remarques", - "QuoteTemplateItemCustom1": "Champ personnalisé 1", - "QuoteTemplateItemCustom2": "Champ personnalisé 2", - "QuoteTemplateItemCustom3": "Champ personnalisé 3", - "QuoteTemplateItemCustom4": "Champ personnalisé 4", - "QuoteTemplateItemCustom5": "Champ personnalisé 5", - "QuoteTemplateItemCustom6": "Champ personnalisé 6", - "QuoteTemplateItemCustom7": "Champ personnalisé 7", - "QuoteTemplateItemCustom8": "Champ personnalisé 8", - "QuoteTemplateItemCustom9": "Champ personnalisé 9", - "QuoteTemplateItemCustom10": "Champ personnalisé 10", - "QuoteTemplateItemCustom11": "Champ personnalisé 11", - "QuoteTemplateItemCustom12": "Champ personnalisé 12", - "QuoteTemplateItemCustom13": "Champ personnalisé 13", - "QuoteTemplateItemCustom14": "Champ personnalisé 14", - "QuoteTemplateItemCustom15": "Champ personnalisé 15", - "QuoteTemplateItemCustom16": "Champ personnalisé 16", - "WorkOrderTemplateItem": "WorkOrderTemplateItem", - "WorkOrderTemplateItemList": "WorkOrderTemplateItems", - "WorkOrderTemplateItemName": "Name", - "WorkOrderTemplateItemNotes": "Remarques", - "WorkOrderTemplateItemCustom1": "Champ personnalisé 1", - "WorkOrderTemplateItemCustom2": "Champ personnalisé 2", - "WorkOrderTemplateItemCustom3": "Champ personnalisé 3", - "WorkOrderTemplateItemCustom4": "Champ personnalisé 4", - "WorkOrderTemplateItemCustom5": "Champ personnalisé 5", - "WorkOrderTemplateItemCustom6": "Champ personnalisé 6", - "WorkOrderTemplateItemCustom7": "Champ personnalisé 7", - "WorkOrderTemplateItemCustom8": "Champ personnalisé 8", - "WorkOrderTemplateItemCustom9": "Champ personnalisé 9", - "WorkOrderTemplateItemCustom10": "Champ personnalisé 10", - "WorkOrderTemplateItemCustom11": "Champ personnalisé 11", - "WorkOrderTemplateItemCustom12": "Champ personnalisé 12", - "WorkOrderTemplateItemCustom13": "Champ personnalisé 13", - "WorkOrderTemplateItemCustom14": "Champ personnalisé 14", - "WorkOrderTemplateItemCustom15": "Champ personnalisé 15", - "WorkOrderTemplateItemCustom16": "Champ personnalisé 16", "BackupSettings": "Paramètres de sauvegarde", "BackupTime": "Temps de sauvegarde", "BackupLast": "Dernière heure de sauvegarde", diff --git a/server/AyaNova/resource/rpt/stock-report-templates/Part Requests Grouped By Wholesaler.ayrt b/server/AyaNova/resource/rpt/stock-report-templates/Part Requests Grouped By Wholesaler.ayrt index 6e2d94fc..8a2f30a4 100644 --- a/server/AyaNova/resource/rpt/stock-report-templates/Part Requests Grouped By Wholesaler.ayrt +++ b/server/AyaNova/resource/rpt/stock-report-templates/Part Requests Grouped By Wholesaler.ayrt @@ -1 +1 @@ -{"Name":"Part Requests Grouped By Wholesaler","Active":true,"Notes":"","Roles":50554,"AType":91,"IncludeWoItemDescendants":false,"Template":"\n\n\n\t
\n\t\t
\n\t\t\t

{{ayT 'WorkOrderItemPartRequests'}} grouped by {{ayT 'PartWholesalerID'}}

\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{{#each ayReportData}}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{#each items}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\n\t\t
{{ayT 'Part'}}{{ayT 'QuantityRequired'}}{{ayT 'WorkOrderItemPartPartWarehouseID'}}Date Requested{{ayT 'PurchaseOrderPONumber'}}{{ayT 'PurchaseOrderOrderedDate'}}{{ayT 'PurchaseOrderItemUIOrderedFrom'}}{{ayT 'PurchaseOrderExpectedReceiveDate'}}
{{ayT 'PartWholesalerID'}}: {{group}}
 {{PartName}}{{Quantity}}{{PartWarehouseName}}{{ayDate RequestDate}}{{PurchaseOrderSerial}}{{ayDate OrderedDate}}{{PurchaseOrderVendor}}{{ayDate ExpectedReceiveDate}}
# of {{ayT 'WorkOrderItemPartRequests'}} for {{ayT 'PartWholesalerID'}} {{group}}: {{count}}
Total {{ayT 'QuantityRequired'}} of {{ayT 'PartList'}} for {{ayT 'PartWholesalerID'}} {{group}}: {{ThisGroupTotalQty}}
 
\n\t
\n\n","Style":".singlePage\r\n{\r\npage-break-after: always;\r\n\r\n}\r\nbody {\r\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \r\n}\r\n\r\n.reporttitle { \r\n margin-bottom: 20pt; \r\n font-weight: bold; \r\n font-size: 13pt; \r\n color: #9e9e9e;\r\n} \r\n\r\ntable { \r\n border-collapse: collapse;\r\n white-space: pre-wrap;\r\n width: 100%;\r\n table-layout: fixed; \r\n }\r\n\r\nth {\r\n /* border-bottom: solid 1pt #9e9e9e; */\r\n height: 50px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntbody td {\r\n padding: 10px;\r\n word-wrap: break-word;\r\n font-size: 9pt;\r\n}\r\n\r\n\r\ntbody tr:nth-child(even) {\r\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\r\n}\r\n\r\n\r\n.rightlean {\r\n text-align: right;\r\n}\r\n.leftlean {\r\n text-align: left;\r\n}\r\n.centerlean {\r\n text-align: center;\r\n}\r\n\r\n\r\n.fontgreen {\r\n color: green;\r\n font-size: 16pt;\r\n}\r\n.fontblue {\r\n color: blue;\r\n}\r\n.fontred {\r\n color:red;\r\n}\r\n\r\n","JsPrerender":"async function ayPrepareData(ayData) {\n\n //send the raw report data to the groupByKey function which will return a new array grouped by the key name provided\n ayData.ayReportData = ayGroupByKey(ayData.ayReportData, 'WholesalerName')\n\n await ayGetTranslations([\"WorkOrderItemPartRequests\", \"PartWholesalerID\", \"Part\", \"QuantityRequired\", \"WorkOrderItemPartPartWarehouseID\", \"PurchaseOrderPONumber\", \"PurchaseOrderOrderedDate\", \"PurchaseOrderItemUIOrderedFrom\", \"PurchaseOrderExpectedReceiveDate\", \"PartList\" ]);\n\n //Iterate through all the records in the reportData obtaining a running total of Quantity for each group\n for (const EachGroup of ayData.ayReportData) \n { \n let ThisGroupTotalQty = 0; //Declare a temporary variable to hold the running Qty total for THIS group\n for (const Item of EachGroup.items) //Iterate through all the records adding the Qty amount of each item to the ThisGroupTotalQty variable\n {\n //make sure it has a value before attempting to add it to the running total\n if (Item.Quantity != null) \n {\n ThisGroupTotalQty += Item.Quantity;\n }\n Item.QuantityRunning=ThisGroupTotalQty;\n }\n EachGroup.ThisGroupTotalQty=ThisGroupTotalQty;\n\n\n }\n\n //return the data into the pipeline to send to the report template\n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"  ","FooterTemplate":"                Printed date: PDFDate\nPage of                ","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"20mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000} \ No newline at end of file +{"Name":"Part Requests Grouped By Wholesaler","Active":true,"Notes":"","Roles":50554,"AType":91,"IncludeWoItemDescendants":false,"Template":"\n\n\n\t
\n\t\t
\n\t\t\t

{{ayT 'WorkOrderItemPartRequests'}} grouped by {{ayT 'PartWholesalerID'}}

\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{{#each ayReportData}}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{#each items}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\n\t\t
{{ayT 'Part'}}{{ayT 'WorkOrderItemPartRequestQuantity'}}{{ayT 'WorkOrderItemPartPartWarehouseID'}}Date Requested{{ayT 'PurchaseOrderPONumber'}}{{ayT 'PurchaseOrderOrderedDate'}}{{ayT 'PurchaseOrderItemUIOrderedFrom'}}{{ayT 'PurchaseOrderExpectedReceiveDate'}}
{{ayT 'PartWholesalerID'}}: {{group}}
 {{PartName}}{{Quantity}}{{PartWarehouseName}}{{ayDate RequestDate}}{{PurchaseOrderSerial}}{{ayDate OrderedDate}}{{PurchaseOrderVendor}}{{ayDate ExpectedReceiveDate}}
# of {{ayT 'WorkOrderItemPartRequests'}} for {{ayT 'PartWholesalerID'}} {{group}}: {{count}}
Total {{ayT 'WorkOrderItemPartRequestQuantity'}} of {{ayT 'PartList'}} for {{ayT 'PartWholesalerID'}} {{group}}: {{ThisGroupTotalQty}}
 
\n\t
\n\n","Style":".singlePage\r\n{\r\npage-break-after: always;\r\n\r\n}\r\nbody {\r\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \r\n}\r\n\r\n.reporttitle { \r\n margin-bottom: 20pt; \r\n font-weight: bold; \r\n font-size: 13pt; \r\n color: #9e9e9e;\r\n} \r\n\r\ntable { \r\n border-collapse: collapse;\r\n white-space: pre-wrap;\r\n width: 100%;\r\n table-layout: fixed; \r\n }\r\n\r\nth {\r\n /* border-bottom: solid 1pt #9e9e9e; */\r\n height: 50px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntbody td {\r\n padding: 10px;\r\n word-wrap: break-word;\r\n font-size: 9pt;\r\n}\r\n\r\n\r\ntbody tr:nth-child(even) {\r\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\r\n}\r\n\r\n\r\n.rightlean {\r\n text-align: right;\r\n}\r\n.leftlean {\r\n text-align: left;\r\n}\r\n.centerlean {\r\n text-align: center;\r\n}\r\n\r\n\r\n.fontgreen {\r\n color: green;\r\n font-size: 16pt;\r\n}\r\n.fontblue {\r\n color: blue;\r\n}\r\n.fontred {\r\n color:red;\r\n}\r\n\r\n","JsPrerender":"async function ayPrepareData(ayData) {\n\n //send the raw report data to the groupByKey function which will return a new array grouped by the key name provided\n ayData.ayReportData = ayGroupByKey(ayData.ayReportData, 'WholesalerName')\n\n await ayGetTranslations([\"WorkOrderItemPartRequests\", \"PartWholesalerID\", \"Part\", \"WorkOrderItemPartRequestQuantity\", \"WorkOrderItemPartPartWarehouseID\", \"PurchaseOrderPONumber\", \"PurchaseOrderOrderedDate\", \"PurchaseOrderItemUIOrderedFrom\", \"PurchaseOrderExpectedReceiveDate\", \"PartList\" ]);\n\n //Iterate through all the records in the reportData obtaining a running total of Quantity for each group\n for (const EachGroup of ayData.ayReportData) \n { \n let ThisGroupTotalQty = 0; //Declare a temporary variable to hold the running Qty total for THIS group\n for (const Item of EachGroup.items) //Iterate through all the records adding the Qty amount of each item to the ThisGroupTotalQty variable\n {\n //make sure it has a value before attempting to add it to the running total\n if (Item.Quantity != null) \n {\n ThisGroupTotalQty += Item.Quantity;\n }\n Item.QuantityRunning=ThisGroupTotalQty;\n }\n EachGroup.ThisGroupTotalQty=ThisGroupTotalQty;\n\n\n }\n\n //return the data into the pipeline to send to the report template\n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"  ","FooterTemplate":"                Printed date: PDFDate\nPage of                ","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"20mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000} \ No newline at end of file diff --git a/server/AyaNova/resource/rpt/stock-report-templates/Work order Part Requests.ayrt b/server/AyaNova/resource/rpt/stock-report-templates/Work order Part Requests.ayrt index c9b19e9a..fb6851fd 100644 --- a/server/AyaNova/resource/rpt/stock-report-templates/Work order Part Requests.ayrt +++ b/server/AyaNova/resource/rpt/stock-report-templates/Work order Part Requests.ayrt @@ -1 +1 @@ -{"Name":"Work order Part Requests","Active":true,"Notes":"","Roles":116095,"AType":40,"IncludeWoItemDescendants":false,"Template":"\n\n\n\t
\n\t\t
\n\t\t\t

{{ayT 'WorkOrderItemPartRequests'}}

\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{{#each ayReportData}}\t\t\t\t\n\t\t\t\t{{#each Items}}\n\t\t\t\t{{#each PartRequests}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\t{{/each}}\n\t\t\t\t{{/each}}\n\n\t\t\t\n\t\t
{{ayT 'WorkOrder'}}{{ayT 'Part'}}{{ayT 'QuantityRequired'}}{{ayT 'WorkOrderItemPartPartWarehouseID'}}{{ayT 'WorkOrderItemRequestDate'}}{{ayT 'PurchaseOrderPONumber'}}{{ayT 'PurchaseOrderOrderedDate'}}{{ayT 'PurchaseOrderExpectedReceiveDate'}}
{{../../Serial}}{{PartNameViz}} {{PartDescriptionViz}}{{Quantity}}{{PartWarehouseViz}}{{ayDate RequestDate}}{{PurchaseOrderItemId}}{{ayDate PurchaseOrderDateViz}}{{ayDate PurchaseOrderExpectedDateViz}}
\n\t
\n\n\n","Style":".singlePage\r\n{\r\npage-break-after: always;\r\n\r\n}\r\nbody {\r\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \r\n}\r\n\r\n.reporttitle { \r\n margin-bottom: 20pt; \r\n font-weight: bold; \r\n font-size: 13pt; \r\n color: #9e9e9e;\r\n} \r\n\r\ntable { \r\n border-collapse: collapse;\r\n white-space: pre-wrap;\r\n width: 100%;\r\n table-layout: fixed; \r\n }\r\n\r\nth {\r\n /* border-bottom: solid 1pt #9e9e9e; */\r\n height: 50px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntbody td {\r\n padding: 10px;\r\n word-wrap: break-word;\r\n font-size: 9pt;\r\n}\r\n\r\n\r\ntbody tr:nth-child(even) {\r\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\r\n}\r\n\r\n\r\n.rightlean {\r\n text-align: right;\r\n}\r\n.leftlean {\r\n text-align: left;\r\n}\r\n.centerlean {\r\n text-align: center;\r\n}\r\n\r\n\r\n.fontgreen {\r\n color: green;\r\n font-size: 16pt;\r\n}\r\n.fontblue {\r\n color: blue;\r\n}\r\n.fontred {\r\n color:red;\r\n}\r\n\r\n","JsPrerender":"async function ayPrepareData(ayData) {\n\n await ayGetTranslations([ \"WorkOrder\", \"WorkOrderItemPartRequests\", \"PartWholesalerID\", \"Part\", \"QuantityRequired\", \"WorkOrderItemPartPartWarehouseID\", \"WorkOrderItemRequestDate\", \"PurchaseOrderPONumber\", \"PurchaseOrderOrderedDate\", \"PurchaseOrderItemUIOrderedFrom\", \"PurchaseOrderExpectedReceiveDate\", \"PartList\" ]);\n\n \n //return the data into the pipeline to send to the report template\n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"  ","FooterTemplate":"                Printed date: PDFDate\nPage of                ","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"20mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000} \ No newline at end of file +{"Name":"Work order Part Requests","Active":true,"Notes":"","Roles":116095,"AType":40,"IncludeWoItemDescendants":false,"Template":"\n\n\n\t
\n\t\t
\n\t\t\t

{{ayT 'WorkOrderItemPartRequests'}}

\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{{#each ayReportData}}\t\t\t\t\n\t\t\t\t{{#each Items}}\n\t\t\t\t{{#each PartRequests}}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t{{/each}}\n\t\t\t\t{{/each}}\n\t\t\t\t{{/each}}\n\n\t\t\t\n\t\t
{{ayT 'WorkOrder'}}{{ayT 'Part'}}{{ayT 'WorkOrderItemPartRequestQuantity'}}{{ayT 'WorkOrderItemPartPartWarehouseID'}}{{ayT 'WorkOrderItemRequestDate'}}{{ayT 'PurchaseOrderPONumber'}}{{ayT 'PurchaseOrderOrderedDate'}}{{ayT 'PurchaseOrderExpectedReceiveDate'}}
{{../../Serial}}{{PartNameViz}} {{PartDescriptionViz}}{{Quantity}}{{PartWarehouseViz}}{{ayDate RequestDate}}{{PurchaseOrderItemId}}{{ayDate PurchaseOrderDateViz}}{{ayDate PurchaseOrderExpectedDateViz}}
\n\t
\n\n\n","Style":".singlePage\r\n{\r\npage-break-after: always;\r\n\r\n}\r\nbody {\r\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \r\n}\r\n\r\n.reporttitle { \r\n margin-bottom: 20pt; \r\n font-weight: bold; \r\n font-size: 13pt; \r\n color: #9e9e9e;\r\n} \r\n\r\ntable { \r\n border-collapse: collapse;\r\n white-space: pre-wrap;\r\n width: 100%;\r\n table-layout: fixed; \r\n }\r\n\r\nth {\r\n /* border-bottom: solid 1pt #9e9e9e; */\r\n height: 50px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntbody td {\r\n padding: 10px;\r\n word-wrap: break-word;\r\n font-size: 9pt;\r\n}\r\n\r\n\r\ntbody tr:nth-child(even) {\r\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\r\n}\r\n\r\n\r\n.rightlean {\r\n text-align: right;\r\n}\r\n.leftlean {\r\n text-align: left;\r\n}\r\n.centerlean {\r\n text-align: center;\r\n}\r\n\r\n\r\n.fontgreen {\r\n color: green;\r\n font-size: 16pt;\r\n}\r\n.fontblue {\r\n color: blue;\r\n}\r\n.fontred {\r\n color:red;\r\n}\r\n\r\n","JsPrerender":"async function ayPrepareData(ayData) {\n\n await ayGetTranslations([ \"WorkOrder\", \"WorkOrderItemPartRequests\", \"PartWholesalerID\", \"Part\", \"WorkOrderItemPartRequestQuantity\", \"WorkOrderItemPartPartWarehouseID\", \"WorkOrderItemRequestDate\", \"PurchaseOrderPONumber\", \"PurchaseOrderOrderedDate\", \"PurchaseOrderItemUIOrderedFrom\", \"PurchaseOrderExpectedReceiveDate\", \"PartList\" ]);\n\n \n //return the data into the pipeline to send to the report template\n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"  ","FooterTemplate":"                Printed date: PDFDate\nPage of                ","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"20mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000} \ No newline at end of file