This commit is contained in:
2022-02-16 20:20:09 +00:00
parent a3267c4e17
commit f01bce79b8
14 changed files with 11 additions and 335 deletions

View File

@@ -284,9 +284,7 @@
"NotifySubscriptionLinkText": "Benachrichtigungseinstellung ändern:",
"Part": "Teil",
"PartAssembly": "Teilebaugruppe",
"PartCategory": "Teilekategorie",
"PartInventoryAdjustment": "Teilebestandberichtigung",
"PartInventoryAdjustmentItem": "Teilebestandberichtigungsposten",
"PartSerial": "Serienteil",
"PartWarehouse": "Teilelager",
"PreventiveMaintenance": "Wartung/Inspektion",
@@ -348,8 +346,6 @@
"WorkOrderStatus": "Arbeitsauftragsstatus",
"ObjectCustomFieldCustomGrid": "Anpassbare Felder",
"OutsideServiceList": "Fremdleistungen - Liste",
"PartMustTrackSerial": "Für das Verfolgen von Seriennummern kann nicht FALSCH festgelegt werden, weil für dieses Teil ein Verlauf mit Seriennummer bereits aufgezeichnet ist",
"PartTrackSerialHasInventory": "Track serial numbers can not be turned on as this part still has items in inventory",
"PartAlternativeWholesalerID": "Alternativer Großhändler",
"PartAlternativeWholesalerNumber": "Alternativer Großhändler - Nummer",
"PartCustom1": "Angepasstes Feld 1",
@@ -376,7 +372,6 @@
"PartDescription": "Teilebeschreibung",
"PartRetail": "Einzelhandel",
"PartCost": "Kosten",
"PartTrackSerialNumber": "Seriennummer verfolgen",
"PartUPC": "EAN",
"PartWholesalerID": "Großhändler",
"PartWholesalerNumber": "Großhändlernummer",
@@ -405,38 +400,9 @@
"PartInventoryBalance": "Vorrätig",
"PartByWarehouseInventoryQuantityOnOrder": "Bestellt",
"PartByWarehouseInventoryReorderQuantity": "Nachbestellungsmenge",
"PartCategoryList": "Teilekategorien",
"PartCategoryName": "Teilekategorie - Name",
"PartDisplayFormatsAssemblyNumberName": "Baugruppe - Nummer - Name",
"PartDisplayFormatsCategoryNumberName": "Kategorie - Nummer - Name",
"PartDisplayFormatsManufacturerName": "Hersteller - Name",
"PartDisplayFormatsManufacturerNumber": "Hersteller - Nummer",
"PartDisplayFormatsName": "Nur Name",
"PartDisplayFormatsNameCategoryNumberManufacturer": "Name - category - number - manufacturer",
"PartDisplayFormatsNameNumber": "Name - Nummer",
"PartDisplayFormatsNameNumberManufacturer": "Name - number - manufacturer",
"PartDisplayFormatsNameUPC": "Name - EAN",
"PartDisplayFormatsNumber": "Nur Nummer",
"PartDisplayFormatsNumberName": "Nummer - Name",
"PartDisplayFormatsNumberNameManufacturer": "Nummer - Name - Hersteller",
"PartDisplayFormatsUPC": "Nur EAN",
"PartInventoryAdjustmentAdjustmentNumber": "Nummer",
"PartInventoryAdjustmentDateAdjusted": "Berichtigt am",
"PartInventoryAdjustmentPartInventoryAdjustmentID": "Berichtigungs-ID",
"PartInventoryAdjustmentReasonForAdjustment": "Grund",
"PartInventoryAdjustmentItemNegativeQuantityInvalid": "Es sind nicht genügend oder keine Teile dieses Typs in diesem Lager, um sie aus dem Bestand zu entfernen",
"PartInventoryAdjustmentItemPartNotUnique": "Die gleiche Teil/Lager-Kombination kann bei einer einzelnen Berichtigung nur einmal verwendet werden",
"PartInventoryAdjustmentItemZeroQuantityInvalid": "Eine Menge ist erforderlich",
"PartInventoryAdjustmentItemQuantityAdjustment": "Mengenberichtigung",
"PartRestockRequiredByVendorList": "Teileaufstockung durch Lieferant erforderlich",
"PartSerialAdjustmentID": "Berichtigung",
"PartSerialAvailable": "Verfügbar",
"PartSerialDateConsumed": "Verbraucht",
"PartSerialDateReceived": "Empfangen",
"PartSerialSerialNumberNotUnique": "Für dieses Teil wurde bereits eine Seriennummer eingegeben",
"PartSerialWarehouseID": "Teilelager",
"PartSerialNumbersAvailable": "Verfügbare Seriennummern",
"PartWarehouseDescription": "Beschreibung",
"PartWarehouseList": "Teilelager",
"PartWarehouseName": "Teilelager - Name",
"PartWarehouseNotes": "Anmerkungen",
@@ -732,7 +698,6 @@
"Duplicate": "Duplizieren",
"OK": "OK",
"Open": "Öffnen",
"Paste": "Einfügen",
"RecordHistory": "Datensatzverlauf",
"Save": "Speichern",
"SaveClose": "Speichern und beenden",
@@ -1285,16 +1250,9 @@
"WorkOrderItemTypeDescription": "Beschreibung",
"WorkOrderItemTypeList": "Arbeitsauftragsposten - Typen",
"WorkOrderItemTypeName": "Arbeitsauftragspostentyp - Name",
"PMDayOfTheWeek": "Gewünschter Wochentag",
"PMGenerateServiceWorkOrder": "Servicearbeitsauftrag manuell erstellen",
"PMGenerateSpan": "Zeitspanne generieren",
"PMGenerateSpanUnit": "Generieren",
"PMList": "Wartung/Inspektion",
"PMNextServiceDate": "Nächster Service am",
"PMStopGeneratingDate": "Erstellung beenden am",
"PMThresholdSpan": "Schwellenwert für Zeitspanne",
"PMThresholdSpanUnit": "Schwellenwert",
"PMByUnitList": "Wartung/Inspektion nach Einheit",
"QuoteDateApproved": "Genehmigt",
"QuoteDateSubmitted": "Übermittelt",
"QuoteGenerateServiceWorkOrder": "Servicearbeitsauftrag von diesem Angebot generieren",
@@ -1524,45 +1482,6 @@
"Upload": "Hochladen",
"Activity": "Aktivität",
"PMItem": "PMItem",
"PMItemList": "PMItems",
"PMItemName": "Name",
"PMItemNotes": "Notizen",
"PMItemCustom1": "Angepasstes Feld 1",
"PMItemCustom2": "Angepasstes Feld 2",
"PMItemCustom3": "Angepasstes Feld 3",
"PMItemCustom4": "Angepasstes Feld 4",
"PMItemCustom5": "Angepasstes Feld 5",
"PMItemCustom6": "Angepasstes Feld 6",
"PMItemCustom7": "Angepasstes Feld 7",
"PMItemCustom8": "Angepasstes Feld 8",
"PMItemCustom9": "Angepasstes Feld 9",
"PMItemCustom10": "Angepasstes Feld 10",
"PMItemCustom11": "Angepasstes Feld 11",
"PMItemCustom12": "Angepasstes Feld 12",
"PMItemCustom13": "Angepasstes Feld 13",
"PMItemCustom14": "Angepasstes Feld 14",
"PMItemCustom15": "Angepasstes Feld 15",
"PMItemCustom16": "Angepasstes Feld 16",
"PMTemplateItem": "PMTemplateItem",
"PMTemplateItemList": "PMTemplateItems",
"PMTemplateItemName": "Name",
"PMTemplateItemNotes": "Notizen",
"PMTemplateItemCustom1": "Angepasstes Feld 1",
"PMTemplateItemCustom2": "Angepasstes Feld 2",
"PMTemplateItemCustom3": "Angepasstes Feld 3",
"PMTemplateItemCustom4": "Angepasstes Feld 4",
"PMTemplateItemCustom5": "Angepasstes Feld 5",
"PMTemplateItemCustom6": "Angepasstes Feld 6",
"PMTemplateItemCustom7": "Angepasstes Feld 7",
"PMTemplateItemCustom8": "Angepasstes Feld 8",
"PMTemplateItemCustom9": "Angepasstes Feld 9",
"PMTemplateItemCustom10": "Angepasstes Feld 10",
"PMTemplateItemCustom11": "Angepasstes Feld 11",
"PMTemplateItemCustom12": "Angepasstes Feld 12",
"PMTemplateItemCustom13": "Angepasstes Feld 13",
"PMTemplateItemCustom14": "Angepasstes Feld 14",
"PMTemplateItemCustom15": "Angepasstes Feld 15",
"PMTemplateItemCustom16": "Angepasstes Feld 16",
"QuoteItem": "QuoteItem",
"QuoteItemList": "QuoteItems",
"QuoteItemName": "Name",

View File

@@ -284,9 +284,7 @@
"NotifySubscriptionLinkText": "Change notification setting:",
"Part": "Part",
"PartAssembly": "Part Assembly",
"PartCategory": "Part category",
"PartInventoryAdjustment": "Part inventory adjustment",
"PartInventoryAdjustmentItem": "Part inventory adjustment item",
"PartSerial": "Serialized part",
"PartWarehouse": "Part Warehouse",
"PreventiveMaintenance": "Preventive Maintenance",
@@ -348,8 +346,6 @@
"WorkOrderStatus": "Work order status",
"ObjectCustomFieldCustomGrid": "Custom Fields",
"OutsideServiceList": "Outside services",
"PartMustTrackSerial": "Track serial numbers can not be set to false as this part has a history with serial numbers already recorded",
"PartTrackSerialHasInventory": "Track serial numbers can not be turned on as this part still has items in inventory",
"PartAlternativeWholesalerID": "Alternative Wholesaler",
"PartAlternativeWholesalerNumber": "Alternative Wholesaler Number",
"PartCustom1": "Custom1",
@@ -376,7 +372,6 @@
"PartDescription": "Part description",
"PartRetail": "Retail",
"PartCost": "Cost",
"PartTrackSerialNumber": "Track Serial Number",
"PartUPC": "UPC",
"PartWholesalerID": "Wholesaler",
"PartWholesalerNumber": "Wholesaler Number",
@@ -405,38 +400,9 @@
"PartInventoryBalance": "On Hand",
"PartByWarehouseInventoryQuantityOnOrder": "On Order",
"PartByWarehouseInventoryReorderQuantity": "Reorder quantity",
"PartCategoryList": "Part Categories",
"PartCategoryName": "Part Category Name",
"PartDisplayFormatsAssemblyNumberName": "Assembly - number - name",
"PartDisplayFormatsCategoryNumberName": "Category - number - name",
"PartDisplayFormatsManufacturerName": "Manufacturer - name",
"PartDisplayFormatsManufacturerNumber": "Manufacturer - number",
"PartDisplayFormatsName": "Name only",
"PartDisplayFormatsNameCategoryNumberManufacturer": "Name - category - number - manufacturer",
"PartDisplayFormatsNameNumber": "Name - number",
"PartDisplayFormatsNameNumberManufacturer": "Name - number - manufacturer",
"PartDisplayFormatsNameUPC": "Name - UPC",
"PartDisplayFormatsNumber": "Number only",
"PartDisplayFormatsNumberName": "Number - name",
"PartDisplayFormatsNumberNameManufacturer": "Number - name - manufacturer",
"PartDisplayFormatsUPC": "UPC only",
"PartInventoryAdjustmentAdjustmentNumber": "Number",
"PartInventoryAdjustmentDateAdjusted": "Date Adjusted",
"PartInventoryAdjustmentPartInventoryAdjustmentID": "Adjustment ID",
"PartInventoryAdjustmentReasonForAdjustment": "Reason",
"PartInventoryAdjustmentItemNegativeQuantityInvalid": "There are not enough or no parts of this kind in this warehouse to remove from inventory",
"PartInventoryAdjustmentItemPartNotUnique": "The same part / warehouse combination can only be used once in a single adjustment",
"PartInventoryAdjustmentItemZeroQuantityInvalid": "A quantity is required",
"PartInventoryAdjustmentItemQuantityAdjustment": "Quantity Adjustment",
"PartRestockRequiredByVendorList": "Part Restock Required By Vendor",
"PartSerialAdjustmentID": "Adjustment",
"PartSerialAvailable": "Available",
"PartSerialDateConsumed": "Consumed",
"PartSerialDateReceived": "Received",
"PartSerialSerialNumberNotUnique": "Serial number already entered for this part",
"PartSerialWarehouseID": "Part Warehouse",
"PartSerialNumbersAvailable": "Available serial numbers",
"PartWarehouseDescription": "Description",
"PartWarehouseList": "Warehouses",
"PartWarehouseName": "Warehouse Name",
"PartWarehouseNotes": "Notes",
@@ -732,7 +698,6 @@
"Duplicate": "Duplicate",
"OK": "OK",
"Open": "Open",
"Paste": "Paste",
"RecordHistory": "Record History",
"Save": "Save",
"SaveClose": "Save and Exit",
@@ -1285,16 +1250,9 @@
"WorkOrderItemTypeDescription": "Description",
"WorkOrderItemTypeList": "Work order Item Types",
"WorkOrderItemTypeName": "Work order Item Type Name",
"PMDayOfTheWeek": "Desired Day of the Week",
"PMGenerateServiceWorkOrder": "Manually Generate Service Work order",
"PMGenerateSpan": "Generate time span",
"PMGenerateSpanUnit": "Generate",
"PMList": "Preventive maintenance",
"PMNextServiceDate": "Next service date",
"PMStopGeneratingDate": "Stop generating date",
"PMThresholdSpan": "Threshold time span",
"PMThresholdSpanUnit": "Threshold",
"PMByUnitList": "Preventive Maintenance By Unit",
"QuoteDateApproved": "Approved",
"QuoteDateSubmitted": "Submitted",
"QuoteGenerateServiceWorkOrder": "Convert to Work order",
@@ -1523,46 +1481,7 @@
"AttachFile": "Attach file",
"Upload": "Upload",
"Activity": "Activity",
"PMItem": "PMItem",
"PMItemList": "PMItems",
"PMItemName": "Name",
"PMItemNotes": "Notes",
"PMItemCustom1": "Custom1",
"PMItemCustom2": "Custom2",
"PMItemCustom3": "Custom3",
"PMItemCustom4": "Custom4",
"PMItemCustom5": "Custom5",
"PMItemCustom6": "Custom6",
"PMItemCustom7": "Custom7",
"PMItemCustom8": "Custom8",
"PMItemCustom9": "Custom9",
"PMItemCustom10": "Custom10",
"PMItemCustom11": "Custom11",
"PMItemCustom12": "Custom12",
"PMItemCustom13": "Custom13",
"PMItemCustom14": "Custom14",
"PMItemCustom15": "Custom15",
"PMItemCustom16": "Custom16",
"PMTemplateItem": "PMTemplateItem",
"PMTemplateItemList": "PMTemplateItems",
"PMTemplateItemName": "Name",
"PMTemplateItemNotes": "Notes",
"PMTemplateItemCustom1": "Custom1",
"PMTemplateItemCustom2": "Custom2",
"PMTemplateItemCustom3": "Custom3",
"PMTemplateItemCustom4": "Custom4",
"PMTemplateItemCustom5": "Custom5",
"PMTemplateItemCustom6": "Custom6",
"PMTemplateItemCustom7": "Custom7",
"PMTemplateItemCustom8": "Custom8",
"PMTemplateItemCustom9": "Custom9",
"PMTemplateItemCustom10": "Custom10",
"PMTemplateItemCustom11": "Custom11",
"PMTemplateItemCustom12": "Custom12",
"PMTemplateItemCustom13": "Custom13",
"PMTemplateItemCustom14": "Custom14",
"PMTemplateItemCustom15": "Custom15",
"PMTemplateItemCustom16": "Custom16",
"PMItem": "PMItem",
"QuoteItem": "QuoteItem",
"QuoteItemList": "QuoteItems",
"QuoteItemName": "Name",

View File

@@ -284,9 +284,7 @@
"NotifySubscriptionLinkText": "Cambiar la configuración de notificación:",
"Part": "Pieza",
"PartAssembly": "Montaje de la pieza",
"PartCategory": "Categoría de la pieza",
"PartInventoryAdjustment": "Ajuste inventario de piezas",
"PartInventoryAdjustmentItem": "Elemento ajuste inventario de piezas",
"PartSerial": "Pieza registrada",
"PartWarehouse": "Almacén de la pieza",
"Priority": "Prioridad",
@@ -347,8 +345,6 @@
"WorkOrderStatus": "Estado del orden de trabajo",
"ObjectCustomFieldCustomGrid": "Campos personalizados",
"OutsideServiceList": "Lista de servicios externos",
"PartMustTrackSerial": "El seguimiento de los números de serie no puede ajustarse a \"falso\" ya que esta pieza ya tiene un historial registrado con números de serie",
"PartTrackSerialHasInventory": "Track serial numbers can not be turned on as this part still has items in inventory",
"PartAlternativeWholesalerID": "Mayorista alternativo",
"PartAlternativeWholesalerNumber": "Número de mayorista alternativo",
"PartCustom1": "Campo personalizado 1",
@@ -375,7 +371,6 @@
"PartDescription": "Parte descripción",
"PartRetail": "Minorista",
"PartCost": "Coste",
"PartTrackSerialNumber": "Seguimiento número de serie",
"PartUPC": "UPC",
"PartWholesalerID": "Mayorista",
"PartWholesalerNumber": "Número de mayorista",
@@ -404,38 +399,9 @@
"PartInventoryBalance": "Disponible",
"PartByWarehouseInventoryQuantityOnOrder": "En pedido",
"PartByWarehouseInventoryReorderQuantity": "Cantidad de reposición",
"PartCategoryList": "Categorías de pieza",
"PartCategoryName": "Nombre de categoría de la pieza",
"PartDisplayFormatsAssemblyNumberName": "Montaje - número - nombre",
"PartDisplayFormatsCategoryNumberName": "Categoría - número - nombre",
"PartDisplayFormatsManufacturerName": "Fabricante - nombre",
"PartDisplayFormatsManufacturerNumber": "Fabricante - número",
"PartDisplayFormatsName": "Sólo nombre",
"PartDisplayFormatsNameCategoryNumberManufacturer": "Name - category - number - manufacturer",
"PartDisplayFormatsNameNumber": "Nombre - número",
"PartDisplayFormatsNameNumberManufacturer": "Name - number - manufacturer",
"PartDisplayFormatsNameUPC": "Nombre - UPC",
"PartDisplayFormatsNumber": "Sólo número",
"PartDisplayFormatsNumberName": "Número - nombre",
"PartDisplayFormatsNumberNameManufacturer": "Número - nombre - fabricante",
"PartDisplayFormatsUPC": "Sólo UPC",
"PartInventoryAdjustmentAdjustmentNumber": "Número",
"PartInventoryAdjustmentDateAdjusted": "Fecha de ajuste",
"PartInventoryAdjustmentPartInventoryAdjustmentID": "ID ajuste",
"PartInventoryAdjustmentReasonForAdjustment": "Motivo",
"PartInventoryAdjustmentItemNegativeQuantityInvalid": "No hay suficientes piezas de este tipo en el almacén para retirarlas del inventario",
"PartInventoryAdjustmentItemPartNotUnique": "La misma combinación pieza / almacén sólo puede utilizarse una vez en un mismo ajuste",
"PartInventoryAdjustmentItemZeroQuantityInvalid": "Se necesita una cantidad",
"PartInventoryAdjustmentItemQuantityAdjustment": "Ajuste cantidad",
"PartRestockRequiredByVendorList": "Reposición de piezas requerida proveedor",
"PartSerialAdjustmentID": "Ajuste",
"PartSerialAvailable": "Disponible",
"PartSerialDateConsumed": "Consumido",
"PartSerialDateReceived": "Recibido",
"PartSerialSerialNumberNotUnique": "Número de serie ya introducido para esta pieza",
"PartSerialWarehouseID": "Almacén de la pieza",
"PartSerialNumbersAvailable": "Números de serie disponibles",
"PartWarehouseDescription": "Descripción",
"PartWarehouseList": "Almacenes de piezas",
"PartWarehouseName": "Nombre de almacén de la pieza",
"PartWarehouseNotes": "Notas",
@@ -731,7 +697,6 @@
"Duplicate": "Duplicado",
"OK": "Aceptar",
"Open": "Abrir",
"Paste": "Pegar",
"RecordHistory": "Historial del registro",
"Save": "Guardar",
"SaveClose": "Guardar y salir",
@@ -1285,16 +1250,9 @@
"WorkOrderItemTypeDescription": "Descripción",
"WorkOrderItemTypeList": "Tipos de elementos de pedido",
"WorkOrderItemTypeName": "Nombre tipo de elemento de pedido",
"PMDayOfTheWeek": "Día de la semana deseado",
"PMGenerateServiceWorkOrder": "Generar pedido de servicio manualmente",
"PMGenerateSpan": "Frecuencia de servicio",
"PMGenerateSpanUnit": "Generar",
"PMList": "Mantenimiento preventivo",
"PMNextServiceDate": "Fecha del próximo servicio",
"PMStopGeneratingDate": "Fecha fin de generación",
"PMThresholdSpan": "Antelación del pedido",
"PMThresholdSpanUnit": "Umbral",
"PMByUnitList": "Mantenimiento preventivo por unidad",
"QuoteDateApproved": "Aprobado",
"QuoteDateSubmitted": "Presentado",
"QuoteGenerateServiceWorkOrder": "Generar pedido de servicio a partir de este presupuesto",
@@ -1524,45 +1482,6 @@
"Upload": "Cargar",
"Activity": "Actividad",
"PMItem": "PMItem",
"PMItemList": "PMItems",
"PMItemName": "Name",
"PMItemNotes": "Notas",
"PMItemCustom1": "Campo personalizado 1",
"PMItemCustom2": "Campo personalizado 2",
"PMItemCustom3": "Campo personalizado 3",
"PMItemCustom4": "Campo personalizado 4",
"PMItemCustom5": "Campo personalizado 5",
"PMItemCustom6": "Campo personalizado 6",
"PMItemCustom7": "Campo personalizado 7",
"PMItemCustom8": "Campo personalizado 8",
"PMItemCustom9": "Campo personalizado 9",
"PMItemCustom10": "Campo personalizado 10",
"PMItemCustom11": "Campo personalizado 11",
"PMItemCustom12": "Campo personalizado 12",
"PMItemCustom13": "Campo personalizado 13",
"PMItemCustom14": "Campo personalizado 14",
"PMItemCustom15": "Campo personalizado 15",
"PMItemCustom16": "Campo personalizado 16",
"PMTemplateItem": "PMTemplateItem",
"PMTemplateItemList": "PMTemplateItems",
"PMTemplateItemName": "Name",
"PMTemplateItemNotes": "Notas",
"PMTemplateItemCustom1": "Campo personalizado 1",
"PMTemplateItemCustom2": "Campo personalizado 2",
"PMTemplateItemCustom3": "Campo personalizado 3",
"PMTemplateItemCustom4": "Campo personalizado 4",
"PMTemplateItemCustom5": "Campo personalizado 5",
"PMTemplateItemCustom6": "Campo personalizado 6",
"PMTemplateItemCustom7": "Campo personalizado 7",
"PMTemplateItemCustom8": "Campo personalizado 8",
"PMTemplateItemCustom9": "Campo personalizado 9",
"PMTemplateItemCustom10": "Campo personalizado 10",
"PMTemplateItemCustom11": "Campo personalizado 11",
"PMTemplateItemCustom12": "Campo personalizado 12",
"PMTemplateItemCustom13": "Campo personalizado 13",
"PMTemplateItemCustom14": "Campo personalizado 14",
"PMTemplateItemCustom15": "Campo personalizado 15",
"PMTemplateItemCustom16": "Campo personalizado 16",
"QuoteItem": "QuoteItem",
"QuoteItemList": "QuoteItems",
"QuoteItemName": "Name",

View File

@@ -284,9 +284,7 @@
"NotifySubscriptionLinkText": "Modifier le paramètre de notification :",
"Part": "Pièce",
"PartAssembly": "Assemblage de pièce",
"PartCategory": "Catégorie de pièces",
"PartInventoryAdjustment": "Ajustement de stock de pièces",
"PartInventoryAdjustmentItem": "Élément d'ajustement de stock de pièces",
"PartSerial": "Pièce numérotée",
"PartWarehouse": "Magasin de pièces",
"PreventiveMaintenance": "Entretien préventif",
@@ -348,8 +346,6 @@
"WorkOrderStatus": "État de bon de travail",
"ObjectCustomFieldCustomGrid": "Champs personnalisés",
"OutsideServiceList": "Liste des services extérieurs",
"PartMustTrackSerial": "Impossible de régler les numéros de série de suivi sur Faux, car cette pièce apparaît déjà dans l'historique avec des numéros de série",
"PartTrackSerialHasInventory": "Track serial numbers can not be turned on as this part still has items in inventory",
"PartAlternativeWholesalerID": "Grossiste de remplacement",
"PartAlternativeWholesalerNumber": "Numéro de grossiste de remplacement",
"PartCustom1": "Champ personnalisé 1",
@@ -376,7 +372,6 @@
"PartDescription": "Description de la pièce",
"PartRetail": "Détail",
"PartCost": "Coût",
"PartTrackSerialNumber": "Numéro de série de suivi",
"PartUPC": "CUP",
"PartWholesalerID": "Grossiste",
"PartWholesalerNumber": "Numéro de grossiste",
@@ -405,38 +400,9 @@
"PartInventoryBalance": "Disponible",
"PartByWarehouseInventoryQuantityOnOrder": "En commande",
"PartByWarehouseInventoryReorderQuantity": "Quantité de réapprovisionnement",
"PartCategoryList": "Catégories de pièces",
"PartCategoryName": "Nom de catégorie de pièces",
"PartDisplayFormatsAssemblyNumberName": "Assemblage - numéro - nom",
"PartDisplayFormatsCategoryNumberName": "Catégorie - numéro - nom",
"PartDisplayFormatsManufacturerName": "Fabricant - nom",
"PartDisplayFormatsManufacturerNumber": "Fabricant - numéro",
"PartDisplayFormatsName": "Nom uniquement",
"PartDisplayFormatsNameCategoryNumberManufacturer": "Name - category - number - manufacturer",
"PartDisplayFormatsNameNumber": "Nom - numéro",
"PartDisplayFormatsNameNumberManufacturer": "Name - number - manufacturer",
"PartDisplayFormatsNameUPC": "Nom - CUP",
"PartDisplayFormatsNumber": "Numéro uniquement",
"PartDisplayFormatsNumberName": "Numéro - nom",
"PartDisplayFormatsNumberNameManufacturer": "Numéro - nom - fabricant",
"PartDisplayFormatsUPC": "CUP uniquement",
"PartInventoryAdjustmentAdjustmentNumber": "Numéro",
"PartInventoryAdjustmentDateAdjusted": "Date d'ajustement",
"PartInventoryAdjustmentPartInventoryAdjustmentID": "ID d'ajustement",
"PartInventoryAdjustmentReasonForAdjustment": "Raison",
"PartInventoryAdjustmentItemNegativeQuantityInvalid": "Il n'y a pas assez (ou pas du tout) de pièces de ce type dans ce magasin pour que l'on puisse les retirer du stock",
"PartInventoryAdjustmentItemPartNotUnique": "La même combinaison pièce/magasin ne peut être utilisée qu'une fois dans le cadre d'un ajustement",
"PartInventoryAdjustmentItemZeroQuantityInvalid": "Vous devez spécifier une quantité",
"PartInventoryAdjustmentItemQuantityAdjustment": "Ajustement de quantité",
"PartRestockRequiredByVendorList": "Réassortiment de pièces demandé par le fournisseur",
"PartSerialAdjustmentID": "Ajustement",
"PartSerialAvailable": "Disponible",
"PartSerialDateConsumed": "Consommé",
"PartSerialDateReceived": "Réceptionné",
"PartSerialSerialNumberNotUnique": "Numéro de série déjà saisi pour cette pièce",
"PartSerialWarehouseID": "Magasin de pièces",
"PartSerialNumbersAvailable": "Numéros de série disponibles",
"PartWarehouseDescription": "Description",
"PartWarehouseList": "Magasins de pièces",
"PartWarehouseName": "Nom de magasin de pièces",
"PartWarehouseNotes": "Remarques",
@@ -732,7 +698,6 @@
"Duplicate": "Dupliquer",
"OK": "OK",
"Open": "Ouvrir",
"Paste": "Coller",
"RecordHistory": "Enregistrer l'historique",
"Save": "Enregistrer",
"SaveClose": "Enregistrer et quitter",
@@ -1285,16 +1250,9 @@
"WorkOrderItemTypeDescription": "Description",
"WorkOrderItemTypeList": "Types d'élément de bon de travail",
"WorkOrderItemTypeName": "Nom de type d'élément de bon de travail",
"PMDayOfTheWeek": "Jour de semaine souhaité",
"PMGenerateServiceWorkOrder": "Bon de travail de service généré manuellement",
"PMGenerateSpan": "Générer une période de temps",
"PMGenerateSpanUnit": "Générer",
"PMList": "Entretien préventif",
"PMNextServiceDate": "Date de service suivant",
"PMStopGeneratingDate": "Arrêter de générer des dates",
"PMThresholdSpan": "Période seuil",
"PMThresholdSpanUnit": "Seuil",
"PMByUnitList": "Entretien préventif par unité",
"QuoteDateApproved": "Approuvé",
"QuoteDateSubmitted": "Envoyé",
"QuoteGenerateServiceWorkOrder": "Générer un bon de travail de service à partir de ce devis",
@@ -1524,45 +1482,6 @@
"Upload": "Télécharger",
"Activity": "Activité",
"PMItem": "PMItem",
"PMItemList": "PMItems",
"PMItemName": "Name",
"PMItemNotes": "Remarques",
"PMItemCustom1": "Champ personnalisé 1",
"PMItemCustom2": "Champ personnalisé 2",
"PMItemCustom3": "Champ personnalisé 3",
"PMItemCustom4": "Champ personnalisé 4",
"PMItemCustom5": "Champ personnalisé 5",
"PMItemCustom6": "Champ personnalisé 6",
"PMItemCustom7": "Champ personnalisé 7",
"PMItemCustom8": "Champ personnalisé 8",
"PMItemCustom9": "Champ personnalisé 9",
"PMItemCustom10": "Champ personnalisé 10",
"PMItemCustom11": "Champ personnalisé 11",
"PMItemCustom12": "Champ personnalisé 12",
"PMItemCustom13": "Champ personnalisé 13",
"PMItemCustom14": "Champ personnalisé 14",
"PMItemCustom15": "Champ personnalisé 15",
"PMItemCustom16": "Champ personnalisé 16",
"PMTemplateItem": "PMTemplateItem",
"PMTemplateItemList": "PMTemplateItems",
"PMTemplateItemName": "Name",
"PMTemplateItemNotes": "Remarques",
"PMTemplateItemCustom1": "Champ personnalisé 1",
"PMTemplateItemCustom2": "Champ personnalisé 2",
"PMTemplateItemCustom3": "Champ personnalisé 3",
"PMTemplateItemCustom4": "Champ personnalisé 4",
"PMTemplateItemCustom5": "Champ personnalisé 5",
"PMTemplateItemCustom6": "Champ personnalisé 6",
"PMTemplateItemCustom7": "Champ personnalisé 7",
"PMTemplateItemCustom8": "Champ personnalisé 8",
"PMTemplateItemCustom9": "Champ personnalisé 9",
"PMTemplateItemCustom10": "Champ personnalisé 10",
"PMTemplateItemCustom11": "Champ personnalisé 11",
"PMTemplateItemCustom12": "Champ personnalisé 12",
"PMTemplateItemCustom13": "Champ personnalisé 13",
"PMTemplateItemCustom14": "Champ personnalisé 14",
"PMTemplateItemCustom15": "Champ personnalisé 15",
"PMTemplateItemCustom16": "Champ personnalisé 16",
"QuoteItem": "QuoteItem",
"QuoteItemList": "QuoteItems",
"QuoteItemName": "Name",

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"Name":"PM Item Tasks ","Active":true,"Notes":"","Roles":50538,"AType":86,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n <p>{{ayT 'PreventiveMaintenance'}} {{ayT 'WorkOrderItemList'}} {{ayT 'WorkOrderItemTasks'}} List</p>\n </div>\n\n <table>\n \n <thead>\n <tr>\n <th colspan=\"1\">{{ayT 'PreventiveMaintenance'}}</th>\n <th colspan=\"2\">{{ayT 'PMNextServiceDate'}}</th>\n <th colspan=\"4\">{{ayT 'WorkOrderItemSummary'}}</th> \n\n\n\t\t\t\t\t<th colspan=\"2\" class=\"centerlean\" >{{ayT 'WorkOrderItemTaskWorkOrderItemTaskCompletionType'}}</th> \n\t\t\t\t\t<th colspan=\"6\">{{ayT 'WorkOrderItemTasks'}}</th>\n </tr>\n </thead>\n\n <tbody>\n {{#each ayReportData}}\n {{#each Items}}\n {{#each Tasks}}\n <tr>\n <td colspan=\"1\">{{../../Serial}}</td>\n <td colspan=\"2\">{{ayDateTime ../../NextServiceDate}}</td>\n <td colspan=\"4\">{{../Notes}}</td>\n\n\t\t\t\t\t<!-- note that this if_eq is from a custom Helper --><!-- IF status equals Completed (value is 2) then displays with a checkmark -->\n\t\t\t\t\t{{#if_eq Status 2}}<td colspan=\"2\" class=\"centerlean\">{{StatusViz}} <input type=\"checkbox\" id=\"manual1\" checked><label for=\"manual1\"> </label></td>\n\t\t\t\t\t{{else}}<td colspan=\"2\" class=\"centerlean\">{{StatusViz}} <input type=\"checkbox\" id=\"manual1\" ><label for=\"manual1\"> </label></td>{{/if_eq}}\n\t\t\t\t\t<td colspan=\"6\">{{Task}}</td>\n \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n </tbody>\n\n <tfoot>\n </tfoot>\n\n </table>\n\n\n </div>\n</body>\n\n</html>","Style":"body {\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 height: 20px;\r\n font-size: 10pt; \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: 8pt;\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":" \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\nasync function ayPrepareData(ayData) { \n\n await ayGetTranslations([ \"WorkOrderItemTasks\", \"PreventiveMaintenance\", \"WorkOrderItemList\", \"PMNextServiceDate\", \"WorkOrderItemSummary\", \"WorkOrderItemTaskWorkOrderItemTaskCompletionType\" ]);\n\n\n \n return ayData;\n}","JsHelpers":"//custom helper so can do a direct comparison - i.e. if value equals xxxx, then show, else show yyyyy\r\n\r\nHandlebars.registerHelper('if_eq', function(a, b, opts) {\r\n if(a == b) // Or === depending on your needs\r\n return opts.fn(this);\r\n else\r\n return opts.inverse(this);\r\n});","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":0,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}
{"Name":"PM Item Tasks ","Active":true,"Notes":"","Roles":50538,"AType":86,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n <p>{{ayT 'PM'}} {{ayT 'WorkOrderItemList'}} {{ayT 'WorkOrderItemTasks'}} List</p>\n </div>\n\n <table>\n \n <thead>\n <tr>\n <th colspan=\"1\">{{ayT 'PM'}}</th>\n <th colspan=\"2\">{{ayT 'PMNextServiceDate'}}</th>\n <th colspan=\"4\">{{ayT 'WorkOrderItemSummary'}}</th> \n\n\n\t\t\t\t\t<th colspan=\"2\" class=\"centerlean\" >{{ayT 'WorkOrderItemTaskWorkOrderItemTaskCompletionType'}}</th> \n\t\t\t\t\t<th colspan=\"6\">{{ayT 'WorkOrderItemTasks'}}</th>\n </tr>\n </thead>\n\n <tbody>\n {{#each ayReportData}}\n {{#each Items}}\n {{#each Tasks}}\n <tr>\n <td colspan=\"1\">{{../../Serial}}</td>\n <td colspan=\"2\">{{ayDateTime ../../NextServiceDate}}</td>\n <td colspan=\"4\">{{../Notes}}</td>\n\n\t\t\t\t\t<!-- note that this if_eq is from a custom Helper --><!-- IF status equals Completed (value is 2) then displays with a checkmark -->\n\t\t\t\t\t{{#if_eq Status 2}}<td colspan=\"2\" class=\"centerlean\">{{StatusViz}} <input type=\"checkbox\" id=\"manual1\" checked><label for=\"manual1\"> </label></td>\n\t\t\t\t\t{{else}}<td colspan=\"2\" class=\"centerlean\">{{StatusViz}} <input type=\"checkbox\" id=\"manual1\" ><label for=\"manual1\"> </label></td>{{/if_eq}}\n\t\t\t\t\t<td colspan=\"6\">{{Task}}</td>\n \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n </tbody>\n\n <tfoot>\n </tfoot>\n\n </table>\n\n\n </div>\n</body>\n\n</html>","Style":"body {\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 height: 20px;\r\n font-size: 10pt; \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: 8pt;\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":" \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\nasync function ayPrepareData(ayData) { \n\n await ayGetTranslations([ \"WorkOrderItemTasks\", \"PM\", \"WorkOrderItemList\", \"PMNextServiceDate\", \"WorkOrderItemSummary\", \"WorkOrderItemTaskWorkOrderItemTaskCompletionType\" ]);\n\n\n \n return ayData;\n}","JsHelpers":"//custom helper so can do a direct comparison - i.e. if value equals xxxx, then show, else show yyyyy\r\n\r\nHandlebars.registerHelper('if_eq', function(a, b, opts) {\r\n if(a == b) // Or === depending on your needs\r\n return opts.fn(this);\r\n else\r\n return opts.inverse(this);\r\n});","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":0,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"Name":"PM Scheduled Users","Active":true,"Notes":"","Roles":50538,"AType":85,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n <p>{{ayT 'PreventiveMaintenance'}} {{ayT 'WorkOrderItemScheduledUserList'}} List</p>\n </div>\n\n <table>\n \n <thead>\n <tr>\n <th colspan=\"1\">{{ayT 'PM'}}</th>\n <th colspan=\"2\">{{ayT 'Customer'}}</th>\n <th colspan=\"2\">{{ayT 'WorkOrderItemWorkOrderStatusID'}}</th>\n <th colspan=\"4\">{{ayT 'WorkOrderItemSummary'}}</th> \n <th colspan=\"2\">{{ayT 'WorkOrderItemScheduledUsers'}}</th> \n <th colspan=\"2\">{{ayT 'WorkOrderItemScheduledUserStartDate'}}</th>\n <th colspan=\"1\">{{ayT 'WorkOrderItemScheduledUserEstimatedQuantity'}}</th>\n </tr>\n </thead>\n\n <tbody>\n {{#each ayReportData}}\n {{#each Items}}\n {{#each ScheduledUsers}}\n <tr>\n <td colspan=\"1\">{{../../Serial}}</td>\n <td colspan=\"2\">{{../../CustomerViz}}</td>\n <td colspan=\"2\">{{../WorkOrderItemStatusNameViz}}</td>\n <td colspan=\"4\">{{../Notes}}</td>\n <td colspan=\"2\">{{UserViz}}</td>\n <td colspan=\"2\">{{ayDateTime StartDate}}</td>\n <td colspan=\"1\">{{EstimatedQuantity}}</td>\n \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n </tbody>\n\n <tfoot>\n </tfoot>\n\n </table>\n\n\n </div>\n</body>\n\n</html>","Style":"body {\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 height: 20px;\r\n font-size: 10pt; \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: 8pt;\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":" \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\nasync function ayPrepareData(ayData) { \n\n await ayGetTranslations([ \"PM\", \"PreventiveMaintenance\", \"WorkOrderItemScheduledUsers\", \"WorkOrderItemScheduledUserList\", \"WorkOrder\", \"Customer\", \"WorkOrderItemWorkOrderStatusID\", \"WorkOrderItemSummary\", \"WorkOrderItemScheduledUserStartDate\", \"WorkOrderItemScheduledUserEstimatedQuantity\" ]);\n\n \n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":0,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}
{"Name":"PM Scheduled Users","Active":true,"Notes":"","Roles":50538,"AType":85,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n <p>{{ayT 'PM'}} {{ayT 'WorkOrderItemScheduledUserList'}} List</p>\n </div>\n\n <table>\n \n <thead>\n <tr>\n <th colspan=\"1\">{{ayT 'PM'}}</th>\n <th colspan=\"2\">{{ayT 'Customer'}}</th>\n <th colspan=\"2\">{{ayT 'WorkOrderItemWorkOrderStatusID'}}</th>\n <th colspan=\"4\">{{ayT 'WorkOrderItemSummary'}}</th> \n <th colspan=\"2\">{{ayT 'WorkOrderItemScheduledUsers'}}</th> \n <th colspan=\"2\">{{ayT 'WorkOrderItemScheduledUserStartDate'}}</th>\n <th colspan=\"1\">{{ayT 'WorkOrderItemScheduledUserEstimatedQuantity'}}</th>\n </tr>\n </thead>\n\n <tbody>\n {{#each ayReportData}}\n {{#each Items}}\n {{#each ScheduledUsers}}\n <tr>\n <td colspan=\"1\">{{../../Serial}}</td>\n <td colspan=\"2\">{{../../CustomerViz}}</td>\n <td colspan=\"2\">{{../WorkOrderItemStatusNameViz}}</td>\n <td colspan=\"4\">{{../Notes}}</td>\n <td colspan=\"2\">{{UserViz}}</td>\n <td colspan=\"2\">{{ayDateTime StartDate}}</td>\n <td colspan=\"1\">{{EstimatedQuantity}}</td>\n \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n </tbody>\n\n <tfoot>\n </tfoot>\n\n </table>\n\n\n </div>\n</body>\n\n</html>","Style":"body {\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 height: 20px;\r\n font-size: 10pt; \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: 8pt;\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":" \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\nasync function ayPrepareData(ayData) { \n\n await ayGetTranslations([ \"PM\", \"PM\", \"WorkOrderItemScheduledUsers\", \"WorkOrderItemScheduledUserList\", \"WorkOrder\", \"Customer\", \"WorkOrderItemWorkOrderStatusID\", \"WorkOrderItemSummary\", \"WorkOrderItemScheduledUserStartDate\", \"WorkOrderItemScheduledUserEstimatedQuantity\" ]);\n\n \n return ayData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":0,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}

View File

@@ -1 +1 @@
{"Name":"PM Units grouped by Customer","Active":true,"Notes":"","Roles":50538,"AType":88,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n\t\t\t<p>{{ayT 'PMList'}} {{ayT 'WorkOrderItemUnitList'}} grouped by {{ayT 'Customer'}}</p>\n\t\t</div>\n <table>\n <thead>\n <tr>\n <th colspan=\"2\" class=\"leftlean\" >{{ayT 'Customer'}}</th>\n <th colspan=\"1\">{{ayT 'PreventiveMaintenance'}}</th>\n <th colspan=\"1\">{{ayT 'PMNextServiceDate'}}</th>\n <th colspan=\"2\">{{ayT 'WorkOrderItemUnit'}}</th>\n <th colspan=\"1\">{{ayT 'WorkOrderItemWorkOrderStatusID'}}</th>\n <th colspan=\"3\">{{ayT 'WorkOrderItemSummary'}}</th>\n </tr>\n </thead>\n <tbody>\n {{#each ayReportData}}\n <tr>\n <td colspan=\"10\">{{group}}</td>\n </tr>\n {{#each items}}\n {{#each Items}}\n {{#each Units}}\n <tr> \n <td colspan=\"2\">&nbsp;</td>\n <td colspan=\"1\" class=\"centerlean\">{{../../Serial}}</td> <!--note the two ../ to go up levels to get this data -->\n <td colspan=\"1\" class=\"centerlean\">{{ayDate ../../NextServiceDate}}</td><!--note the two ../ to go up levels to get this data -->\n <td colspan=\"2\" >{{UnitViz}} - {{UnitModelNameViz}}</td>\n <td colspan=\"1\" >{{../WorkOrderItemStatusNameViz}}</td><!--note the ../ to go up level to get this data -->\n <td colspan=\"3\" >{{../Notes}}</td><!--note the ../ to go up level to get this data --> \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n <tr>\n <td colspan=\"10\">&nbsp;</td>\n </tr>\n\n <tr>\n <td colspan=\"10\">&nbsp;</td>\n </tr>\n {{/each}}\n </tbody>\n </table> \n </div>\n\n <!-- uncomment to see the raw data returned from the custom Prepare \n<div>\n <p>{{ayJSON ayReportData}} </p>\n</div> \n-->\n\n</body>\n</html>","Style":".minimum {\n font-size: 6pt;\n}\n\ntfoot {\n border-top: 2px solid #9e9e9e;\n font-size: 7pt;\n text-align: center;\n}\n\n.singlePage\n{\npage-break-after: always;\n}\n\nbody {\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \n}\n\n.reporttitle { \n margin-bottom: 20pt; \n font-weight: bold; \n font-size: 13pt; \n color: #9e9e9e;\n} \n\ntable { \n border-collapse: collapse;\n white-space: pre-wrap;\n width: 100%;\n table-layout: fixed; \n }\n\nth {\n height: 30px;\n font-size: 9pt; \n color: #9e9e9e;\n}\n\ntbody td {\n padding: 10px;\n word-wrap: break-word;\n font-size: 7pt;\n}\n\n\ntbody tr:nth-child(even) {\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\n}\n\n\n.rightlean {\n text-align: right;\n}\n.leftlean {\n text-align: left;\n}\n.centerlean {\n text-align: center;\n}\n\n\n.fontgreen {\n color: green;\n}\n.fontblue {\n color: blue;\n}\n.fontred {\n color:red;\n}\n\n","JsPrerender":"async function ayPrepareData(reportData){ \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\n\treportData.ayReportData = ayGroupByKey(reportData.ayReportData, 'CustomerViz')\n\t\n\tawait ayGetTranslations([\"PreventiveMaintenance\", \"PMList\", \"Customer\", \"PMNextServiceDate\", \"WorkOrderItemUnit\", \"WorkOrderItemUnitList\", \"WorkOrderStatus\", \"WorkOrderItemWorkOrderStatusID\", \"WorkOrderItemSummary\", \"WorkOrderSummary\" ]);\n\n\n\n return reportData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"15mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}
{"Name":"PM Units grouped by Customer","Active":true,"Notes":"","Roles":50538,"AType":88,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n <div>\n <div class=\"reporttitle\">\n\t\t\t<p>{{ayT 'PMList'}} {{ayT 'WorkOrderItemUnitList'}} grouped by {{ayT 'Customer'}}</p>\n\t\t</div>\n <table>\n <thead>\n <tr>\n <th colspan=\"2\" class=\"leftlean\" >{{ayT 'Customer'}}</th>\n <th colspan=\"1\">{{ayT 'PM'}}</th>\n <th colspan=\"1\">{{ayT 'PMNextServiceDate'}}</th>\n <th colspan=\"2\">{{ayT 'WorkOrderItemUnit'}}</th>\n <th colspan=\"1\">{{ayT 'WorkOrderItemWorkOrderStatusID'}}</th>\n <th colspan=\"3\">{{ayT 'WorkOrderItemSummary'}}</th>\n </tr>\n </thead>\n <tbody>\n {{#each ayReportData}}\n <tr>\n <td colspan=\"10\">{{group}}</td>\n </tr>\n {{#each items}}\n {{#each Items}}\n {{#each Units}}\n <tr> \n <td colspan=\"2\">&nbsp;</td>\n <td colspan=\"1\" class=\"centerlean\">{{../../Serial}}</td> <!--note the two ../ to go up levels to get this data -->\n <td colspan=\"1\" class=\"centerlean\">{{ayDate ../../NextServiceDate}}</td><!--note the two ../ to go up levels to get this data -->\n <td colspan=\"2\" >{{UnitViz}} - {{UnitModelNameViz}}</td>\n <td colspan=\"1\" >{{../WorkOrderItemStatusNameViz}}</td><!--note the ../ to go up level to get this data -->\n <td colspan=\"3\" >{{../Notes}}</td><!--note the ../ to go up level to get this data --> \n </tr>\n {{/each}}\n {{/each}}\n {{/each}}\n <tr>\n <td colspan=\"10\">&nbsp;</td>\n </tr>\n\n <tr>\n <td colspan=\"10\">&nbsp;</td>\n </tr>\n {{/each}}\n </tbody>\n </table> \n </div>\n\n <!-- uncomment to see the raw data returned from the custom Prepare \n<div>\n <p>{{ayJSON ayReportData}} </p>\n</div> \n-->\n\n</body>\n</html>","Style":".minimum {\n font-size: 6pt;\n}\n\ntfoot {\n border-top: 2px solid #9e9e9e;\n font-size: 7pt;\n text-align: center;\n}\n\n.singlePage\n{\npage-break-after: always;\n}\n\nbody {\n font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif; \n}\n\n.reporttitle { \n margin-bottom: 20pt; \n font-weight: bold; \n font-size: 13pt; \n color: #9e9e9e;\n} \n\ntable { \n border-collapse: collapse;\n white-space: pre-wrap;\n width: 100%;\n table-layout: fixed; \n }\n\nth {\n height: 30px;\n font-size: 9pt; \n color: #9e9e9e;\n}\n\ntbody td {\n padding: 10px;\n word-wrap: break-word;\n font-size: 7pt;\n}\n\n\ntbody tr:nth-child(even) {\n background-color: #f8f8f8; /* MUST checkmark Print background in PDF Options for this to show */\n}\n\n\n.rightlean {\n text-align: right;\n}\n.leftlean {\n text-align: left;\n}\n.centerlean {\n text-align: center;\n}\n\n\n.fontgreen {\n color: green;\n}\n.fontblue {\n color: blue;\n}\n.fontred {\n color:red;\n}\n\n","JsPrerender":"async function ayPrepareData(reportData){ \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n\n\treportData.ayReportData = ayGroupByKey(reportData.ayReportData, 'CustomerViz')\n\t\n\tawait ayGetTranslations([\"PM\", \"PMList\", \"Customer\", \"PMNextServiceDate\", \"WorkOrderItemUnit\", \"WorkOrderItemUnitList\", \"WorkOrderStatus\", \"WorkOrderItemWorkOrderStatusID\", \"WorkOrderItemSummary\", \"WorkOrderSummary\" ]);\n\n\n\n return reportData;\n}","JsHelpers":"","RenderType":0,"HeaderTemplate":"<span>&nbsp; </span>","FooterTemplate":"<span style=\"font-size:6pt; width: 96%;text-align:left; \">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Printed date: PDFDate</span>\n<span style=\"font-size:6pt;width: 96%; text-align: right; \">Page <span class=\"pageNumber\"></span> of <span class=\"totalPages\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span>","DisplayHeaderFooter":true,"PaperFormat":10,"Landscape":true,"MarginOptionsBottom":"15mm","MarginOptionsLeft":"15mm","MarginOptionsRight":"15mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}