@@ -49,7 +49,7 @@
@@ -79,6 +79,33 @@ export default {
required: true
}
},
+ computed: {
+ repackaging: {
+ get() {
+ return this.row.repackaging_costs?.toFixed(2) ?? '';
+ },
+ set(value) {
+ this.row.repackaging_costs && (this.row.repackaging_costs = value);
+ },
+ },
+ handling: {
+ get() {
+ return this.row.handling_costs?.toFixed(2) ?? '';
+ },
+ set(value) {
+ this.row.handling_costs && (this.row.handling_costs = value);
+ },
+ },
+ disposal: {
+ get() {
+ return this.row.disposal_costs?.toFixed(2) ?? '';
+ },
+ set(value) {
+ this.row.disposal_costs && (this.row.disposal_costs = value);
+ },
+
+ }
+ },
methods: {
handleMouseDown(event) {
if (event.shiftKey || event.ctrlKey) {
diff --git a/src/main/java/de/avatic/lcc/service/excelMapper/MaterialFastExcelMapper.java b/src/main/java/de/avatic/lcc/service/excelMapper/MaterialFastExcelMapper.java
index 8e2dca2..86acf21 100644
--- a/src/main/java/de/avatic/lcc/service/excelMapper/MaterialFastExcelMapper.java
+++ b/src/main/java/de/avatic/lcc/service/excelMapper/MaterialFastExcelMapper.java
@@ -167,10 +167,13 @@ public class MaterialFastExcelMapper {
try {
// Extract and validate data
String partNumber = getCellValue(row, MaterialHeader.PART_NUMBER.ordinal(), rowNumber);
- String description = getCellValue(row, MaterialHeader.DESCRIPTION.ordinal(), rowNumber);
+ String description = getCellValueAllowEmpty(row, MaterialHeader.DESCRIPTION.ordinal(), rowNumber);
String hsCode = getCellValueAllowEmpty(row, MaterialHeader.HS_CODE.ordinal(), rowNumber);
String operation = getCellValue(row, MaterialHeader.OPERATION.ordinal(), rowNumber);
+ if(description == null || description.isEmpty())
+ description = partNumber;
+
// Validate lengths
validateLength(partNumber, 0, 12, "Part Number", rowNumber);
if (hsCode != null)