This commit is contained in:
2022-02-16 19:12:50 +00:00
parent c3f363536e
commit a3267c4e17
7 changed files with 20 additions and 48 deletions

View File

@@ -284,7 +284,6 @@
"NotifySubscriptionLinkText": "Benachrichtigungseinstellung ändern:",
"Part": "Teil",
"PartAssembly": "Teilebaugruppe",
"PartByWarehouseInventory": "Teil nach Lagerbestand",
"PartCategory": "Teilekategorie",
"PartInventoryAdjustment": "Teilebestandberichtigung",
"PartInventoryAdjustmentItem": "Teilebestandberichtigungsposten",
@@ -351,7 +350,6 @@
"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",
"PartAlert": "Warnungstext",
"PartAlternativeWholesalerID": "Alternativer Großhändler",
"PartAlternativeWholesalerNumber": "Alternativer Großhändler - Nummer",
"PartCustom1": "Angepasstes Feld 1",
@@ -382,7 +380,6 @@
"PartUPC": "EAN",
"PartWholesalerID": "Großhändler",
"PartWholesalerNumber": "Großhändlernummer",
"PartAssemblyDescription": "Beschreibung",
"PartAssemblyList": "Teilebaugruppen",
"PartAssemblyName": "Teilebaugruppe - Name",
"PartAssemblyNotes": "Anmerkungen",
@@ -405,7 +402,7 @@
"PartByWarehouseInventoryList": "Teilebestand",
"PartByWarehouseInventoryMinStockLevel": "Mindestniveau",
"PartByWarehouseInventoryQtyOnOrderCommitted": "Zugesagte bestellte Menge",
"PartByWarehouseInventoryQuantityOnHand": "Vorrätig",
"PartInventoryBalance": "Vorrätig",
"PartByWarehouseInventoryQuantityOnOrder": "Bestellt",
"PartByWarehouseInventoryReorderQuantity": "Nachbestellungsmenge",
"PartCategoryList": "Teilekategorien",
@@ -735,7 +732,6 @@
"Duplicate": "Duplizieren",
"OK": "OK",
"Open": "Öffnen",
"Ordered": "Bestellt",
"Paste": "Einfügen",
"RecordHistory": "Datensatzverlauf",
"Save": "Speichern",
@@ -857,7 +853,6 @@
"RecordHistoryModifier": "Datensatz wurde zuletzt geändert von",
"Customize": "Anpassen ...",
"New": "Neu",
"PageSetup": "Page setup",
"Print": "Drucken",
"PrintPreview": "Print preview",
"Refresh": "Aktualisieren ...",
@@ -1779,7 +1774,6 @@
"GeoView": "Ansicht auf Karte",
"MapUrlTemplate": "Karten-URL-Vorlage",
"Contacts": "Kontakte",
"Organization": "Organisation",
"PasswordResetMessageTitle": "Ihr Online-Konto ist fertig",
"PasswordResetMessageBody": "Hallo {user_name},\n\nIhr Online-Konto für den Dienst steht Ihnen nach dem Festlegen Ihres Kennworts zur Verfügung.\nSie können den Kennwort für die nächsten 48 Stunden über den folgenden Link festlegen.\n\nStellen Sie Ihr Kennwort ein: {action_link}\n\nWenn Sie kein Zurücksetzen des Kontos oder Kennworts angefordert haben, ignorieren Sie diese E-Mail.\n\nDanke,\n{registered_to}",
"SendPasswordResetCode": "E-Mail zum Zurücksetzen des Passworts senden",
@@ -1854,7 +1848,6 @@
"PartInventoryTransactionEntryDate": "Datum",
"PartInventoryTransactionSource": "Transaktionsquelle",
"PartInventoryTransactionQuantity": "Menge",
"PartInventoryBalance": "Menge zur Hand",
"PartInventoryId": "Inventar-ID",
"PartStockingLevels": "Mindestbestand an Teilen",
"Columns": "Spalten",

View File

@@ -284,7 +284,6 @@
"NotifySubscriptionLinkText": "Change notification setting:",
"Part": "Part",
"PartAssembly": "Part Assembly",
"PartByWarehouseInventory": "Part by warehouse inventory",
"PartCategory": "Part category",
"PartInventoryAdjustment": "Part inventory adjustment",
"PartInventoryAdjustmentItem": "Part inventory adjustment item",
@@ -351,7 +350,6 @@
"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",
"PartAlert": "Alert text",
"PartAlternativeWholesalerID": "Alternative Wholesaler",
"PartAlternativeWholesalerNumber": "Alternative Wholesaler Number",
"PartCustom1": "Custom1",
@@ -382,7 +380,6 @@
"PartUPC": "UPC",
"PartWholesalerID": "Wholesaler",
"PartWholesalerNumber": "Wholesaler Number",
"PartAssemblyDescription": "Description",
"PartAssemblyList": "Part Assemblies",
"PartAssemblyName": "Part Assembly Name",
"PartAssemblyNotes": "Notes",
@@ -405,7 +402,7 @@
"PartByWarehouseInventoryList": "Part Inventory",
"PartByWarehouseInventoryMinStockLevel": "Minimum quantity",
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantity on order committed",
"PartByWarehouseInventoryQuantityOnHand": "On Hand",
"PartInventoryBalance": "On Hand",
"PartByWarehouseInventoryQuantityOnOrder": "On Order",
"PartByWarehouseInventoryReorderQuantity": "Reorder quantity",
"PartCategoryList": "Part Categories",
@@ -735,7 +732,6 @@
"Duplicate": "Duplicate",
"OK": "OK",
"Open": "Open",
"Ordered": "Ordered",
"Paste": "Paste",
"RecordHistory": "Record History",
"Save": "Save",
@@ -857,7 +853,6 @@
"RecordHistoryModifier": "Last modifier of this record",
"Customize": "Customize....",
"New": "New",
"PageSetup": "Page setup",
"Print": "Print",
"PrintPreview": "Print preview",
"Refresh": "Refresh...",
@@ -1779,7 +1774,6 @@
"GeoView": "View on map",
"MapUrlTemplate": "Map URL template",
"Contacts": "Contacts",
"Organization": "Organization",
"PasswordResetMessageTitle": "Your online account is ready",
"PasswordResetMessageBody": "Hello {user_name},\n\nYour online account for service is available to you after you set your password.\nYou can use the following link for the next 48 hours to set your password.\n\nSet your password: {action_link}\n\nIf you did not request an account or password reset, please ignore this email.\n\nThanks,\n{registered_to}",
"SendPasswordResetCode": "Send password reset email",
@@ -1854,7 +1848,6 @@
"PartInventoryTransactionEntryDate": "Date",
"PartInventoryTransactionSource": "Transaction source",
"PartInventoryTransactionQuantity": "Quantity",
"PartInventoryBalance": "On hand quantity",
"PartInventoryId": "Inventory Id",
"PartStockingLevels": "Part stocking levels",
"Columns": "Columns",

View File

@@ -284,7 +284,6 @@
"NotifySubscriptionLinkText": "Cambiar la configuración de notificación:",
"Part": "Pieza",
"PartAssembly": "Montaje de la pieza",
"PartByWarehouseInventory": "Pieza de inventario de almacén",
"PartCategory": "Categoría de la pieza",
"PartInventoryAdjustment": "Ajuste inventario de piezas",
"PartInventoryAdjustmentItem": "Elemento ajuste inventario de piezas",
@@ -350,7 +349,6 @@
"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",
"PartAlert": "Texto de la alerta",
"PartAlternativeWholesalerID": "Mayorista alternativo",
"PartAlternativeWholesalerNumber": "Número de mayorista alternativo",
"PartCustom1": "Campo personalizado 1",
@@ -381,7 +379,6 @@
"PartUPC": "UPC",
"PartWholesalerID": "Mayorista",
"PartWholesalerNumber": "Número de mayorista",
"PartAssemblyDescription": "Descripción",
"PartAssemblyList": "Montajes de piezas",
"PartAssemblyName": "Nombre de montaje de la pieza",
"PartAssemblyNotes": "Notas",
@@ -404,7 +401,7 @@
"PartByWarehouseInventoryList": "Inventario de piezas",
"PartByWarehouseInventoryMinStockLevel": "Cantidad mínima",
"PartByWarehouseInventoryQtyOnOrderCommitted": "Cantidad en pedido comprometida",
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
"PartInventoryBalance": "Disponible",
"PartByWarehouseInventoryQuantityOnOrder": "En pedido",
"PartByWarehouseInventoryReorderQuantity": "Cantidad de reposición",
"PartCategoryList": "Categorías de pieza",
@@ -734,7 +731,6 @@
"Duplicate": "Duplicado",
"OK": "Aceptar",
"Open": "Abrir",
"Ordered": "Pedido",
"Paste": "Pegar",
"RecordHistory": "Historial del registro",
"Save": "Guardar",
@@ -857,7 +853,6 @@
"RecordHistoryModifier": "Última modificación de este registro",
"Customize": "Personalizar....",
"New": "Nuevo",
"PageSetup": "Page setup",
"Print": "Imprimir",
"PrintPreview": "Print preview",
"Refresh": "Refrescar...",
@@ -1779,7 +1774,6 @@
"GeoView": "Ver en el mapa",
"MapUrlTemplate": "Plantilla de URL de mapa",
"Contacts": "Contactos",
"Organization": "Organización",
"PasswordResetMessageTitle": "Tu cuenta en línea está lista",
"PasswordResetMessageBody": "Hola, {user_name}:\n\nTu cuenta en línea para el servicio estará disponible después de que establezcas tu contraseña.\nPuedes usar el siguiente enlace durante las próximas 48 horas para establecer tu contraseña.\n\nConfigura tu contraseña: {action_link}\n\nSi no solicitó un restablecimiento de cuenta o contraseña, ignore este correo electrónico.\n\nGracias,\n{registered_to}",
"SendPasswordResetCode": "Enviar correo electrónico de restablecimiento de contraseña",
@@ -1854,7 +1848,6 @@
"PartInventoryTransactionEntryDate": "Fecha",
"PartInventoryTransactionSource": "Origen de la transacción",
"PartInventoryTransactionQuantity": "Cantidad",
"PartInventoryBalance": "Cantidad en mano",
"PartInventoryId": "ID de inventario",
"PartStockingLevels": "Niveles de existencias de piezas",
"Columns": "Columnas",

View File

@@ -284,7 +284,6 @@
"NotifySubscriptionLinkText": "Modifier le paramètre de notification :",
"Part": "Pièce",
"PartAssembly": "Assemblage de pièce",
"PartByWarehouseInventory": "Pièce par stock de magasin",
"PartCategory": "Catégorie de pièces",
"PartInventoryAdjustment": "Ajustement de stock de pièces",
"PartInventoryAdjustmentItem": "Élément d'ajustement de stock de pièces",
@@ -351,7 +350,6 @@
"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",
"PartAlert": "Texte d'alerte",
"PartAlternativeWholesalerID": "Grossiste de remplacement",
"PartAlternativeWholesalerNumber": "Numéro de grossiste de remplacement",
"PartCustom1": "Champ personnalisé 1",
@@ -382,7 +380,6 @@
"PartUPC": "CUP",
"PartWholesalerID": "Grossiste",
"PartWholesalerNumber": "Numéro de grossiste",
"PartAssemblyDescription": "Description",
"PartAssemblyList": "Assemblages de pièces",
"PartAssemblyName": "Nom d'assemblage de pièce",
"PartAssemblyNotes": "Remarques",
@@ -405,7 +402,7 @@
"PartByWarehouseInventoryList": "Stock de pièces",
"PartByWarehouseInventoryMinStockLevel": "Quantité minimum",
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantité en commande validée",
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
"PartInventoryBalance": "Disponible",
"PartByWarehouseInventoryQuantityOnOrder": "En commande",
"PartByWarehouseInventoryReorderQuantity": "Quantité de réapprovisionnement",
"PartCategoryList": "Catégories de pièces",
@@ -735,7 +732,6 @@
"Duplicate": "Dupliquer",
"OK": "OK",
"Open": "Ouvrir",
"Ordered": "Commandé",
"Paste": "Coller",
"RecordHistory": "Enregistrer l'historique",
"Save": "Enregistrer",
@@ -857,7 +853,6 @@
"RecordHistoryModifier": "Dernier utilisateur ayant modifié cet enregistrement",
"Customize": "Personnaliser....",
"New": "Nouveau",
"PageSetup": "Page setup",
"Print": "Imprimer",
"PrintPreview": "Print preview",
"Refresh": "Actualiser...",
@@ -1779,7 +1774,6 @@
"GeoView": "Voir sur la carte",
"MapUrlTemplate": "Modèle d'URL de carte",
"Contacts": "Contacts",
"Organization": "Organisation",
"PasswordResetMessageTitle": "Votre compte en ligne est prêt",
"PasswordResetMessageBody": "Bonjour {user_name},\n\nVotre compte de service en ligne est disponible une fois que vous avez défini votre mot de passe.\nVous pouvez utiliser le lien suivant pendant les 48 prochaines heures pour définir votre mot de passe.\n\nDéfinissez votre mot de passe: {action_link}\n\nSi vous n'avez pas demandé de réinitialisation de compte ou de mot de passe, veuillez ignorer cet e-mail.\n\nMerci,\n{registered_to}",
"SendPasswordResetCode": "Envoyer un e-mail de réinitialisation du mot de passe",
@@ -1854,7 +1848,6 @@
"PartInventoryTransactionEntryDate": "Date",
"PartInventoryTransactionSource": "Source de transaction",
"PartInventoryTransactionQuantity": "Quantité",
"PartInventoryBalance": "Quantité disponible",
"PartInventoryId": "ID d'inventaire",
"PartStockingLevels": "Niveaux de stockage des pièces",
"Columns": "Colonnes",

View File

@@ -1 +1 @@
{"Name":"Retail & Cost Value of Inventory","Active":true,"Notes":"","Roles":49514,"AType":90,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n\t<div>\n\t\t<div class=\"reporttitle\">\n\t\t\t<p>Retail & Cost Value of Inventory</p>\n\t\t</div>\n\t\t<table>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan=\"6\" class=\"leftlean\" >{{ayT 'Part'}}</th>\n\t\t\t\t\t<th colspan=\"5\">{{ayT 'PartWarehouseName'}}</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartByWarehouseInventoryQuantityOnHand'}}</th>\n\t\t\t\t\t<th colspan=\"2\">{{ayT 'PartRetail'}} Per</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartRetail'}} Value</th>\n\t\t\t\t\t<th colspan=\"2\">{{ayT 'PartCost'}} Per</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartCost'}} Value</th>\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t</thead>\n\n\t\t\t<tbody>\n\t\t\t\t{{#each ayReportData}}\n\t\t\t\t<!-- the #each for the Sample Data MUST encompass the section where its gonna show - in this case the tbody, so needs to be placed within -->\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"6\">{{PartName}} {{PartDescription}}</td>\n\t\t\t\t\t<td colspan=\"5\" class=\"centerlean\">{{PartWarehouseName}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{OnHandQty}}</td>\n\t\t\t\t\t<td colspan=\"2\" class=\"centerlean\">{{ayCurrency PartRetail}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{ayCurrency ThisPartsRetailValue}}</td>\n\t\t\t\t\t<td colspan=\"2\" class=\"centerlean\">{{ayCurrency PartCost}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{ayCurrency ThisPartsCostValue}}</td>\n\t\t\t\t</tr>\n\t\t\t\t{{/each}}\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"24\"></td>\n\t\t\t\t</tr>\t\t\n\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan=\"9\">Total Retail Value for all Parts in this report</th>\n\t\t\t\t\t<td colspan=\"3\">{{ayCurrency AllPartsRetailValue}}</td>\n\t\t\t\t\t<th colspan=\"9\">Total Cost Value for all Parts in this report</th>\n\t\t\t\t\t<td colspan=\"3\">{{ayCurrency AllPartsCostValue}}</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>\n\t</div>\n</body>\n</html>","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: 30px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntfoot tr{\r\n border-top: solid 1pt #9e9e9e;\r\n height: 50px;\r\n font-size: 10pt; \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\n await ayGetTranslations([\"PartCost\", \"PartRetail\", \"PartByWarehouseInventoryQuantityOnHand\", \"PartWarehouseName\", \"Part\" ]);\n\n\n ayData.AllPartsRetailValue = 0;\n ayData.AllPartsCostValue = 0;\n\n for (const EachPart of ayData.ayReportData) {\n\n EachPart.ThisPartsRetailValue = 0;\n EachPart.ThisPartsCostValue = 0;\n if (EachPart.PartCost != null) {\n EachPart.ThisPartsCostValue = EachPart.PartCost * EachPart.OnHandQty;\n ayData.AllPartsCostValue += EachPart.ThisPartsCostValue;\n }\n if (EachPart.PartRetail != null) {\n EachPart.ThisPartsRetailValue = EachPart.PartRetail * EachPart.OnHandQty;\n ayData.AllPartsRetailValue += EachPart.ThisPartsRetailValue;\n }\n\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":"<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":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}
{"Name":"Retail & Cost Value of Inventory","Active":true,"Notes":"","Roles":49514,"AType":90,"IncludeWoItemDescendants":false,"Template":"<html>\n\n<body>\n\t<div>\n\t\t<div class=\"reporttitle\">\n\t\t\t<p>Retail & Cost Value of Inventory</p>\n\t\t</div>\n\t\t<table>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan=\"6\" class=\"leftlean\" >{{ayT 'Part'}}</th>\n\t\t\t\t\t<th colspan=\"5\">{{ayT 'PartWarehouseName'}}</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartInventoryBalance'}}</th>\n\t\t\t\t\t<th colspan=\"2\">{{ayT 'PartRetail'}} Per</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartRetail'}} Value</th>\n\t\t\t\t\t<th colspan=\"2\">{{ayT 'PartCost'}} Per</th>\n\t\t\t\t\t<th colspan=\"3\">{{ayT 'PartCost'}} Value</th>\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t</thead>\n\n\t\t\t<tbody>\n\t\t\t\t{{#each ayReportData}}\n\t\t\t\t<!-- the #each for the Sample Data MUST encompass the section where its gonna show - in this case the tbody, so needs to be placed within -->\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"6\">{{PartName}} {{PartDescription}}</td>\n\t\t\t\t\t<td colspan=\"5\" class=\"centerlean\">{{PartWarehouseName}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{OnHandQty}}</td>\n\t\t\t\t\t<td colspan=\"2\" class=\"centerlean\">{{ayCurrency PartRetail}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{ayCurrency ThisPartsRetailValue}}</td>\n\t\t\t\t\t<td colspan=\"2\" class=\"centerlean\">{{ayCurrency PartCost}}</td>\n\t\t\t\t\t<td colspan=\"3\" class=\"centerlean\">{{ayCurrency ThisPartsCostValue}}</td>\n\t\t\t\t</tr>\n\t\t\t\t{{/each}}\n\t\t\t\t<tr>\n\t\t\t\t\t<td colspan=\"24\"></td>\n\t\t\t\t</tr>\t\t\n\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan=\"9\">Total Retail Value for all Parts in this report</th>\n\t\t\t\t\t<td colspan=\"3\">{{ayCurrency AllPartsRetailValue}}</td>\n\t\t\t\t\t<th colspan=\"9\">Total Cost Value for all Parts in this report</th>\n\t\t\t\t\t<td colspan=\"3\">{{ayCurrency AllPartsCostValue}}</td>\n\t\t\t\t</tr>\n\t\t\t</tbody>\n\t\t</table>\n\t</div>\n</body>\n</html>","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: 30px;\r\n font-size: 11pt; \r\n color: #9e9e9e;\r\n}\r\n\r\ntfoot tr{\r\n border-top: solid 1pt #9e9e9e;\r\n height: 50px;\r\n font-size: 10pt; \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\n await ayGetTranslations([\"PartCost\", \"PartRetail\", \"PartInventoryBalance\", \"PartWarehouseName\", \"Part\" ]);\n\n\n ayData.AllPartsRetailValue = 0;\n ayData.AllPartsCostValue = 0;\n\n for (const EachPart of ayData.ayReportData) {\n\n EachPart.ThisPartsRetailValue = 0;\n EachPart.ThisPartsCostValue = 0;\n if (EachPart.PartCost != null) {\n EachPart.ThisPartsCostValue = EachPart.PartCost * EachPart.OnHandQty;\n ayData.AllPartsCostValue += EachPart.ThisPartsCostValue;\n }\n if (EachPart.PartRetail != null) {\n EachPart.ThisPartsRetailValue = EachPart.PartRetail * EachPart.OnHandQty;\n ayData.AllPartsRetailValue += EachPart.ThisPartsRetailValue;\n }\n\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":"<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":"20mm","MarginOptionsRight":"20mm","MarginOptionsTop":"10mm","PageRanges":null,"PreferCSSPageSize":false,"PrintBackground":true,"Scale":1.00000}