#
# ***************************************************************************
# Copyright (c) 2010 Qcadoo Limited
# Project: Qcadoo MES
# Version: 1.4
#
# This file is part of Qcadoo.
#
# Qcadoo is free software; you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation; either version 3 of the License,
# or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
# ***************************************************************************
#

qcadooView.menu.requirements = Supplies
basicProductionCounting.menu.requirements.productionCountingQuantityList = Detailed production tracking

### MODEL

basicProductionCounting.basicProductionCounting.order.label = Order
basicProductionCounting.basicProductionCounting.order.label.focus = Select order
basicProductionCounting.basicProductionCounting.product.label = Product
basicProductionCounting.basicProductionCounting.product.label.focus = Select product
basicProductionCounting.basicProductionCounting.plannedQuantity.label = Planned
basicProductionCounting.basicProductionCounting.usedQuantity.label = Consumed
basicProductionCounting.basicProductionCounting.producedQuantity.label = Produced
basicProductionCounting.basicProductionCounting.productionCountingQuantities.label = Needed quantities

basicProductionCounting.basicProductionCountingDto.usedQuantity.label = Consumed
basicProductionCounting.basicProductionCountingDto.producedQuantity.label = Produced

basicProductionCounting.productionCountingQuantity.order.label = Order
basicProductionCounting.productionCountingQuantity.order.label.focus = Select order
basicProductionCounting.productionCountingQuantity.technologyOperationComponent.label = Operation
basicProductionCounting.productionCountingQuantity.technologyOperationComponent.label.focus = Select operation
basicProductionCounting.productionCountingQuantity.operationProductInComponent.label = Operation input product
basicProductionCounting.productionCountingQuantity.operationProductOutComponent.label = Operation output product
basicProductionCounting.productionCountingQuantity.product.label = Product
basicProductionCounting.productionCountingQuantity.product.label.focus = Select product
basicProductionCounting.productionCountingQuantity.basicProductionCounting.label = Basic production tracking
basicProductionCounting.productionCountingQuantity.typeOfMaterial.label = Type
basicProductionCounting.productionCountingQuantity.typeOfMaterial.value.01component = Component
basicProductionCounting.productionCountingQuantity.typeOfMaterial.value.02intermediate = Intermediate
basicProductionCounting.productionCountingQuantity.typeOfMaterial.value.03finalProduct = Final product
basicProductionCounting.productionCountingQuantity.typeOfMaterial.value.04waste = Deficiency
basicProductionCounting.productionCountingQuantity.typeOfMaterial.value.05additionalFinalProduct = Additional final product
basicProductionCounting.productionCountingQuantity.role.label = Role
basicProductionCounting.productionCountingQuantity.role.value.01used = used
basicProductionCounting.productionCountingQuantity.role.value.02produced = produced
basicProductionCounting.productionCountingQuantity.isNonComponent.label = Non component
basicProductionCounting.productionCountingQuantity.plannedQuantity.label = Planned quantity
basicProductionCounting.productionCountingQuantity.producedQuantity.label = Produced
basicProductionCounting.productionCountingQuantity.usedQuantity.label = Consumed

basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.label = Type
basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.value.01component = Component
basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.value.02intermediate = Intermediate
basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.value.03finalProduct = Final product
basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.value.04waste = Deficiency
basicProductionCounting.productionCountingQuantityDto.typeOfMaterial.value.05additionalFinalProduct = Additional final product
basicProductionCounting.productionCountingQuantityDto.role.label = Role
basicProductionCounting.productionCountingQuantityDto.role.value.01used = used
basicProductionCounting.productionCountingQuantityDto.role.value.02produced = produced
basicProductionCounting.productionCountingQuantityDto.plannedQuantity.label = Planned quantity
basicProductionCounting.productionCountingQuantityDto.producedQuantity.label = Produced
basicProductionCounting.productionCountingQuantityDto.usedQuantity.label = Consumed

basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.label = Type
basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.value.01component = Component
basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.value.02intermediate = Intermediate
basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.value.03finalProduct = Final product
basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.value.04waste = Deficiency
basicProductionCounting.productionCountingQuantityListDto.typeOfMaterial.value.05additionalFinalProduct = Additional final product
basicProductionCounting.productionCountingQuantityListDto.role.label = Role
basicProductionCounting.productionCountingQuantityListDto.role.value.01used = used
basicProductionCounting.productionCountingQuantityListDto.role.value.02produced = produced
basicProductionCounting.productionCountingQuantityListDto.plannedQuantity.label = Planned quantity
basicProductionCounting.productionCountingQuantityListDto.producedQuantity.label = Produced
basicProductionCounting.productionCountingQuantityListDto.usedQuantity.label = Consumed
basicProductionCounting.productionCountingQuantityListDto.replacementTo.label = Replacement to
basicProductionCounting.productionCountingQuantityListDto.productNumber.label = Product number
basicProductionCounting.productionCountingQuantityListDto.productName.label = Product name
basicProductionCounting.productionCountingQuantityListDto.nodeNumber.label = Operation level
basicProductionCounting.productionCountingQuantityListDto.operationNumber.label = Operation number
basicProductionCounting.productionCountingQuantityListDto.operationName.label = Operation name
basicProductionCounting.productionCountingQuantityListDto.productUnit.label = Unit
basicProductionCounting.productionCountingQuantityListDto.orderNumber.label = Order
basicProductionCounting.productionCountingQuantityListDto.operationalTaskNumber.label = Operational task
basicProductionCounting.productionCountingQuantityListDto.startDate.label = Start date

basicProductionCounting.productionCountingOperationRun.order.label = Order
basicProductionCounting.productionCountingOperationRun.order.label.focus = Select order
basicProductionCounting.productionCountingOperationRun.technologyOperationComponent.label = Operation
basicProductionCounting.productionCountingOperationRun.technologyOperationComponent.label.focus = Select operation
basicProductionCounting.productionCountingOperationRun.runs.label = Runs

basicProductionCounting.productionCountingAttributeValue.attribute.label = Attribute
basicProductionCounting.productionCountingAttributeValue.value.label = Value

### VIEW

basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCountings.header = Overall production progress
basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCounting.basicProductionCountings.header = Overall production progress
basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCounting.basicProductionCountings.column.productNumber = Product number
basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCounting.basicProductionCountings.column.productName = Product name
basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCounting.basicProductionCountings.column.plannedQuantity = Needed quantity
basicProductionCounting.basicProductionCountingList.window.mainTab.basicProductionCounting.basicProductionCountings.column.productUnit = Unit

basicProductionCounting.basicProductionCountingDetails.window.mainTab.tabLabel = Cumulated quantities
basicProductionCounting.basicProductionCountingDetails.window.mainTab.basicProductionCountingDetails.headerNew = Requirement for product
basicProductionCounting.basicProductionCountingDetails.window.mainTab.basicProductionCountingDetails.headerEdit = Requirement for product
basicProductionCounting.basicProductionCountingDetails.window.mainTab.basicProductionCountingDetails.product.label = Product
basicProductionCounting.basicProductionCountingDetails.window.mainTab.basicProductionCountingDetails.plannedQuantity.label = Planned
basicProductionCounting.basicProductionCountingDetails.window.mainTab.basicProductionCountingDetails.quantitiesLabel = Quantities

basicProductionCounting.basicProductionCountingDetails.window.details.tabLabel = Quantities in operations
basicProductionCounting.basicProductionCountingDetails.window.details.productionCountingQuantities.header = Quantities in operations
basicProductionCounting.basicProductionCountingDetails.window.details.productNameAndNumber.label = Product
basicProductionCounting.basicProductionCountingDetails.window.details.productionCountingQuantities.column.nodeNumber = Operation level
basicProductionCounting.basicProductionCountingDetails.window.details.productionCountingQuantities.column.operationName = Operation name
basicProductionCounting.basicProductionCountingDetails.window.details.productionCountingQuantities.column.productUnit = Unit

basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.productionCountingQuantities.header = Detailed production tracking and progress
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.header = Detailed production tracking and progress
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.productNumber = Product number
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.productName = Product name
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.nodeNumber = Operation level
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.operationNumber = Operation number
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.operationName = Operation name
basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.productUnit = Unit

basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.headerNew = Requirement for product
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.headerEdit = Requirement for product

basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.technologyOperationComponent.lookup.window.grid.header = Operations
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.technologyOperationComponent.lookup.window.grid.column.lookupCode = Level
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.technologyOperationComponent.lookup.window.grid.column.operationNumber = Number
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.technologyOperationComponent.lookup.window.grid.column.operationName = Name
 
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.product.lookup.window.grid.header = Products
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.product.lookup.window.grid.column.lookupCode = Number
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.mainTab.productionCountingQuantityDetails.product.lookup.window.grid.column.productName = Name

basicProductionCounting.productionCountingQuantityDto.replacementTo.label = Replacement to

basicProductionCounting.productionCountingQuantityList.window.mainTab.productionCountingQuantities.header = Detailed production tracking

basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.tabLabel = Resource attributes
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.header=Resource attributes
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.column.number=Attribute number
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.column.name=Attribute name
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.column.value=Value
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.column.description=Description
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.attributes.productionCountingAttributeValues.column.unit=Unit
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.headerNew=New resource attribute
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.headerEdit=Resource attribute
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.attribute.label.focus=Select attribute
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.attributeValue.label.focus=Select value
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.attribute.lookup.window.grid.header=Attributes
basicProductionCounting.productionCountingAttributeValueDetails.window.mainTab.productionCountingAttributeValue.attributeValue.lookup.window.grid.header=Values

basicProductionCounting.productionCountingQuantityAdvancedDetails.window.sectionsTab.tabLabel = Sections
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.sectionsTab.sections.header = Sections into which the input product should be cut
basicProductionCounting.section.length.label = Length
basicProductionCounting.section.quantity.label = Quantity
basicProductionCounting.section.unit.label = Unit
basicProductionCounting.sectionDetails.window.mainTab.form.headerNew = Section to cut
basicProductionCounting.sectionDetails.window.mainTab.form.headerEdit = Section to cut
basicProductionCounting.sectionDetails.window.mainTab.form.quantity.description = Indicate the quantity of a given section per unit of manufactured product. To optimize cutting, this data will be multiplied by the ordered quantity.

### RIBBON

basicProductionCounting.basicProductionCountingDetails.window.ribbon.actions.save = Save & back

basicProductionCounting.basicProductionCountingList.window.ribbon.productionCounting = Production progress
basicProductionCounting.basicProductionCountingList.window.ribbon.productionCounting.showDetailedProductionCountingAndProgress = Detailed production tracking<br/>and progress

### EXTENSION RIBBONS

orders.orderDetails.window.ribbon.basicProductionCounting = Effective progress
orders.orderDetails.window.ribbon.basicProductionCounting.productionProgress = Production progress
orders.orderDetails.window.ribbon.basicProductionCounting.productionCounting = Detailed production tracking


### EXTENSION TABS

orders.ordersParameters.window.productionProgressTab.tabLabel = Production progress
orders.ordersParameters.window.productionProgressTab.lockProductionProgress.label = Disable possibility to modify detailed material requirements.


### ERRORS

basicProductionCounting.basicProductionCountingList.errors.countingAlreadyExist = Production progress for this order already exists.
basicProductionCounting.basicProductionCounting.quantity.error.lowerThanZero = Quantity is lower than zero.
basicProductionCounting.productionCountingQuantity.error.isNotUnique = Requirement for product already exists.
basicProductionCounting.productionCountingQuantity.technologyOperationComponent.error.technologyOperationComponentRequired = Field required. Insert value.
basicProductionCounting.productionCountingQuantity.role.error.finalProductOrWasteHasToBeProduced = Final product or deficiency has to be set role as produced.
basicProductionCounting.productionCountingQuantity.role.error.componentHasToBeUsed = Component has to be set role as used.
basicProductionCounting.productionCountingQuantity.typeOfMaterial.error.anotherFinalProductExists = Final product for that order already exists.
basicProductionCounting.productionCountingQuantity.typeOfMaterial.error.additionalFinalProductsNotInRootOperation = The final additional product can only be added to the main operation.
basicProductionCounting.productionCountingQuantity.plannedQuantity.error.valueChangeIsNotAllowedForAcceptetOrder = Possibility of modifying planned quantities in production progress records related to accepted orders was disabled in the system parameters.
orders.order.technology.isEmpty = Order doesn't have technology
basicProductionCounting.productionCountingQuantity.error.cantDeleteFinal = Can't delete final product.
basicProductionCounting.productionCountingQuantity.error.cantDeleteIntermediate = Can't delete produced intermediate product.
basicProductionCounting.productionCountingQuantity.error.productToProductGroupTechnologyDoesntExists = No product defined for product group technology.

orders.ordersParameters.window.productionProgressTab.lockProductionProgress.description = If the parameter is selected, there will be no possibility to change the products in the detailed order requirement
basicProductionCounting.productionCountingQuantity.error.materialForOperationExists = An entry for the specified operation and product has already been entered

orders.operationalTaskDetails.window.ribbon.basicProductionCounting = Actual progress
orders.operationalTaskDetails.window.ribbon.basicProductionCounting.productionCounting = Detailed<br/>requirement

basicProductionCounting.productionCountingQuantityDto.technologyInputProductTypeName.label = Input product type

basicProductionCounting.productionCountingQuantityAdvancedDetails.window.batchesTab.tabLabel = Batches
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.batchesTab.batches.header = Lots necessary for high consumption
basicProductionCounting.productionCountingQuantityAdvancedDetails.window.batchesTab.batchLookup.lookup.window.grid.header = Batches

basicProductionCounting.detailedProductionCountingAndProgressList.resourceIssue.description = Select the raw materials you want to issue to the order. An IGIN document is created with the remaining quantity. The function is active for accepted orders.

basicProductionCounting.productionCountingQuantity.error.couldNotFindSpecificProductWithMatchingAttributeValue = Unable to find resource from {0} family with appropriate attribute value {1}.
basicProductionCounting.productionCountingQuantity.error.toManyProductsWithMatchingAttributeValue = There are multiple products with {0} value for {1}, so none of them were picked for detail requirement.
basicProductionCounting.productionCountingQuantity.error.orderedProductDoesNotHaveAttribute = The requested product does not have the {0} attribute, and all input products could not be retrieved to the detailed requirement.

basicProductionCounting.detailedProductionCountingAndProgressList.window.ribbon.replacements = Substitutes
basicProductionCounting.detailedProductionCountingAndProgressList.window.ribbon.replacements.useReplacement = Use <br/> replacement
basicProductionCounting.detailedProductionCountingAndProgressList.window.ribbon.report = Report
basicProductionCounting.detailedProductionCountingAndProgressList.window.ribbon.report.printManifestoReport = Manifesto
basicProductionCounting.detailedProductionCountingAndProgressList.window.ribbon.report.printManifestoReport.label = Use the function to generate a new manifesto.

basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.basicProductionCounting.productionCountingQuantities.column.replacement = There is a replacement
basicProductionCounting.useReplacement.window.ribbon.actions.addReplacement = Add Replacement
basicProductionCounting.useReplacement.window.mainTab.form.headerNew = Please select a product replacement
basicProductionCounting.useReplacement.window.mainTab.form.headerEdit = Please select a product replacement
basicProductionCounting.useReplacement.window.mainTab.form.basicProduct.label = Product
basicProductionCounting.useReplacement.window.mainTab.form.product.label = Replacement
basicProductionCounting.useReplacement.window.mainTab.form.product.label.focus = Select a replacement
basicProductionCounting.useReplacement.window.mainTab.form.plannedQuantity.label = Planned quantity
basicProductionCounting.useReplacement.window.mainTab.form.replacesQuantity.label = Replaces quantity
basicProductionCounting.useReplacement.window.mainTab.form.product.lookup.window.grid.header = Substitutes
basicProductionCounting.useReplacement.error.replacesQuantityToBig = The quantity replaced is greater than planned in the base product.


basicProductionCounting.detailedProductionCountingAndProgressList.window.mainTab.order.headerEdit = Detailed demand and progress for order:
basicProductionCounting.detailedProductionCountingAndProgressList.window.changesTab.tabLabel = History
basicProductionCounting.detailedProductionCountingAndProgressList.window.changesTab.changes.header = History
basicProductionCounting.productionCountingQuantityChange.dateAndTime.label = Change date
basicProductionCounting.productionCountingQuantityChange.product.label = Product
basicProductionCounting.productionCountingQuantityChange.changeType.label = Type of change
basicProductionCounting.productionCountingQuantityChange.plannedQuantityBefore.label = Previous quantity
basicProductionCounting.productionCountingQuantityChange.plannedQuantityAfter.label = New quantity
basicProductionCounting.productionCountingQuantityChange.worker.label = User
basicProductionCounting.productionCountingQuantityChange.changeType.value.01addingProduct = add product
basicProductionCounting.productionCountingQuantityChange.changeType.value.02productRemoval = product removal
basicProductionCounting.productionCountingQuantityChange.changeType.value.03changeQuantity = quantity change

basicProductionCounting.detailedProductionCountingAndProgress.report.title = Manifesto
basicProductionCounting.detailedProductionCountingAndProgress.report.fromOrder.title = Production guide
basicProductionCounting.detailedProductionCountingAndProgress.report.fileName = Manifesto_{0}
basicProductionCounting.detailedProductionCountingAndProgress.report.fromOrder.fileName = Guide_{0}

basicProductionCounting.detailedProductionCountingAndProgress.report.orderNumber.label = Order number
basicProductionCounting.detailedProductionCountingAndProgress.report.orderName.label = Order name
basicProductionCounting.detailedProductionCountingAndProgress.report.description.label = Order description
basicProductionCounting.detailedProductionCountingAndProgress.report.companyName.label = Customer name
basicProductionCounting.detailedProductionCountingAndProgress.report.productNumber.label = Product number
basicProductionCounting.detailedProductionCountingAndProgress.report.productName.label = Product name
basicProductionCounting.detailedProductionCountingAndProgress.report.plannedQuantity.label = Planned quantity

basicProductionCounting.detailedProductionCountingAndProgress.report.operations = Operations:

basicProductionCounting.detailedProductionCountingAndProgress.report.column.operationNumber = Number
basicProductionCounting.detailedProductionCountingAndProgress.report.column.barcode = Code

basicProductionCounting.detailedProductionCountingAndProgress.report.products = Required materials:

basicProductionCounting.detailedProductionCountingAndProgress.report.column.number = Number
basicProductionCounting.detailedProductionCountingAndProgress.report.column.name = Name
basicProductionCounting.detailedProductionCountingAndProgress.report.column.quantity = Quantity
basicProductionCounting.detailedProductionCountingAndProgress.report.column.unit = Unit

basicProductionCounting.productionCountingQuantity.typeOfMaterial.producedIntermediateProductInMainOperation = Cannot add a manufactured intermediate to the main operation
basicProductionCounting.productionCountingQuantity.typeOfMaterial.producedIntermediateProductAlreadyExist = There is already an intermediate product produced in this operation
