private void fillReserveMissingQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal reserveMissingQuantity = null; if (coverageProduct == null) { reserveMissingQuantity = BigDecimal.ZERO; } else { reserveMissingQuantity = coverageProduct.getDecimalField(CoverageProductFields.RESERVE_MISSING_QUANTITY); } values.get(coverageProduct).put("reserveMissingQuantity", numberService.format(reserveMissingQuantity)); }
private void fillLocationsQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal locationsQuantity = null; if (coverageProduct == null) { locationsQuantity = BigDecimal.ZERO; } else { locationsQuantity = coverageProduct.getDecimalField(CoverageProductFields.LOCATIONS_QUANTITY); } values.get(coverageProduct).put("locationsQuantity", numberService.format(locationsQuantity)); }
private void fillCoveredQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal coveredQuantity = null; if (coverageProduct == null) { coveredQuantity = BigDecimal.ZERO; } else { coveredQuantity = coverageProduct.getDecimalField(CoverageProductFields.COVERED_QUANTITY); } values.get(coverageProduct).put("coveredQuantity", numberService.format(coveredQuantity)); }
private void fillDeliveredQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal deliveredQuantity = null; if (coverageProduct == null) { deliveredQuantity = BigDecimal.ZERO; } else { deliveredQuantity = coverageProduct.getDecimalField(CoverageProductFields.DELIVERED_QUANTITY); } values.get(coverageProduct).put("deliveredQuantity", numberService.format(deliveredQuantity)); }
private void fillPricePerUnit(final Map<Entity, Map<String, String>> values, final Entity offerProduct) { BigDecimal pricePerUnit = null; if (offerProduct == null) { pricePerUnit = BigDecimal.ZERO; } else { pricePerUnit = offerProduct.getDecimalField(PRICE_PER_UNIT); } values.get(offerProduct).put("pricePerUnit", numberService.format(pricePerUnit)); }
private void fillDemandQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal demandQuantity = null; if (coverageProduct == null) { demandQuantity = BigDecimal.ZERO; } else { demandQuantity = coverageProduct.getDecimalField(CoverageProductFields.DEMAND_QUANTITY); } values.get(coverageProduct).put("demandQuantity", numberService.format(demandQuantity)); }
private void fillQuantity(final Map<Entity, Map<String, String>> values, final Entity offerProduct) { BigDecimal quantity = null; if (offerProduct == null) { quantity = BigDecimal.ZERO; } else { quantity = offerProduct.getDecimalField(QUANTITY); } values.get(offerProduct).put("quantity", numberService.format(quantity)); }
private void fillProduceQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal produceQuantity = null; if (coverageProduct == null) { produceQuantity = BigDecimal.ZERO; } else { produceQuantity = coverageProduct.getDecimalField(CoverageProductFields.PRODUCE_QUANTITY); } values.get(coverageProduct).put("produceQuantity", numberService.format(produceQuantity)); }
private void fillOrderedQuantity(final Map<Entity, Map<String, String>> values, final Entity requestForQuotationProduct) { BigDecimal orderedQuantity = null; if (requestForQuotationProduct == null) { orderedQuantity = BigDecimal.ZERO; } else { orderedQuantity = requestForQuotationProduct.getDecimalField(ORDERED_QUANTITY); } values.get(requestForQuotationProduct).put("orderedQuantity", numberService.format(orderedQuantity)); }
private void fillTotalPrice(final Map<Entity, Map<String, String>> values, final Entity offerProduct) { BigDecimal totalPrice = null; if (offerProduct == null) { totalPrice = BigDecimal.ZERO; } else { totalPrice = offerProduct.getDecimalField(TOTAL_PRICE); } values.get(offerProduct).put("totalPrice", numberService.format(totalPrice)); }
private void fillDeliveredQuantity(final Map<Entity, Map<String, String>> values, final Entity coverageProduct) { BigDecimal deliveredQuantity = null; if (coverageProduct == null) { deliveredQuantity = BigDecimal.ZERO; } else { deliveredQuantity = coverageProduct.getDecimalField(CoverageProductFields.DELIVERED_QUANTITY); } values.get(coverageProduct).put("deliveredQuantity", numberService.format(deliveredQuantity)); }
public void addErrorEntry(Entity product, BigDecimal quantity) { StringBuilder message = new StringBuilder(); message.append("("); message.append(product.getStringField(ProductFields.NUMBER)); message.append(") "); message.append(product.getStringField(ProductFields.NAME)); message.append(" - "); message.append(numberService.format(quantity)); message.append(" "); message.append(product.getStringField(ProductFields.UNIT)); messages.add(message.toString()); }
private void fillOrderedQuantity(final Map<DeliveryProduct, Map<String, String>> values, final DeliveryProduct deliveryProduct) { BigDecimal orderedQuantity = null; if (deliveryProduct.getOrderedProductId() == null) { orderedQuantity = null; } else { Entity orderedProduct = deliveriesService.getOrderedProduct(deliveryProduct.getOrderedProductId()); if (orderedProduct != null) { orderedQuantity = orderedProduct.getDecimalField(ORDERED_QUANTITY); } } values.get(deliveryProduct).put("orderedQuantity", numberService.format(orderedQuantity)); }
private void fillDeliveredQuantity(final Map<DeliveryProduct, Map<String, String>> values, final DeliveryProduct deliveryProduct) { BigDecimal deliveredQuantity = null; if (deliveryProduct.getDeliveredProductId() != null) { Entity deliveredProduct = deliveriesService.getDeliveredProduct(deliveryProduct.getDeliveredProductId()); if (deliveredProduct != null) { deliveredQuantity = deliveredProduct.getDecimalField(DELIVERED_QUANTITY); } } values.get(deliveryProduct).put("deliveredQuantity", numberService.format(deliveredQuantity)); }
private void fillDamagedQuantity(final Map<DeliveryProduct, Map<String, String>> values, final DeliveryProduct deliveryProduct) { BigDecimal damagedQuantity = null; if (deliveryProduct.getDeliveredProductId() != null) { Entity deliveredProduct = deliveriesService.getDeliveredProduct(deliveryProduct.getDeliveredProductId()); if (deliveredProduct != null) { damagedQuantity = deliveredProduct.getDecimalField(DAMAGED_QUANTITY); } } values.get(deliveryProduct).put("damagedQuantity", numberService.format(damagedQuantity)); }
private void addProductQuantityTable(Document document, Entity orderEntity, Locale locale) throws DocumentException { Map<String, String> values = Maps.newLinkedHashMap(); String unit = orderEntity.getBelongsToField(OrderFields.PRODUCT).getStringField(ProductFields.UNIT); String plannedQuantity = orderEntity.getField(OrderFields.PLANNED_QUANTITY) == null ? " - " : numberService.format(orderEntity.getDecimalField(OrderFields.PLANNED_QUANTITY)) + " " + unit; String doneQuantity = orderEntity.getField(OrderFields.DONE_QUANTITY) == null ? " - " : numberService.format(orderEntity.getDecimalField(OrderFields.DONE_QUANTITY)) + " " + unit; values.put("plannedQuantity", plannedQuantity); values.put("doneQuantity", doneQuantity); addTableToDocument(document, orderEntity, locale, "orders.order.report.productQuantity.label", values); }
private String getProductQuantityAndUnit(final Entity operationProductComponent, final OperationProductComponentWithQuantityContainer productQuantities) { Entity product = operationProductComponent.getBelongsToField("product"); String unit = product.getStringField(ProductFields.UNIT); String quantity = numberService.format(productQuantities.get(operationProductComponent)); String productQuantityAndUnit = quantity + " " + unit; return productQuantityAndUnit; }
@Override public String getColumnValue(Entity order) { return plannedQuantity(order) == null ? "-" : numberService.format(plannedQuantity(order)) + " " + productUnit(order); }
private void calculatePriceUsingPricePerUnit(final ViewDefinitionState view, FieldComponent quantityField, FieldComponent pricePerUnitField) { FieldComponent totalPriceField = (FieldComponent) view.getComponentByReference(L_TOTAL_PRICE); Locale locale = view.getLocale(); BigDecimal pricePerUnit = getBigDecimalFromField(pricePerUnitField, locale); BigDecimal quantity = getBigDecimalFromField(quantityField, locale); BigDecimal totalPrice = numberService.setScaleWithDefaultMathContext(pricePerUnit.multiply(quantity, numberService.getMathContext())); totalPriceField.setFieldValue(numberService.format(totalPrice)); totalPriceField.requestComponentUpdateState(); }
public void setQuantityForUnit(final ViewDefinitionState view, final Entity order) { FieldComponent quantityForUnitField = (FieldComponent) view.getComponentByReference(OrderFields.PLANNED_QUANTITY); Entity product = order.getBelongsToField(BasicConstants.MODEL_PRODUCT); BigDecimal unitQuantity = getQuantityAfterConversion(order, product.getStringField(ProductFields.UNIT), order.getDecimalField(OrderFields.PLANED_QUANTITY_FOR_ADDITIONAL_UNIT), getAdditionalUnit(product)); quantityForUnitField.setFieldValue(numberService.format(unitQuantity)); quantityForUnitField.requestComponentUpdateState(); }