}
}
+ private function setPrefixToWriteOffsType($type)
+ {
+ $typeWriteOffs = $type;
+ if ($type === 'Брак') {
+ $typeWriteOffs = '2_' . $type;
+ }
+
+ return $typeWriteOffs;
+ }
+
private function getWriteOffsDoc(): array
{
$writeOff = [];
}
foreach ($writeOff as $row) {
- $typeWithPrefix = WriteOffsErp::WRITE_OFFS_TYPE_BRAK_PREFIX . $row['write_offs_type'];
+ $typeWithPrefix = $this->setPrefixToWriteOffsType($row['write_offs_type']);
$writeOffResult[] = [
'id' => $row['guid'],
'store_id' => $row['store_guid'],
const STATUS_ERROR_1С = 8;
const STATUS_DISABLE = 5;
const WRITE_OFFS_TYPE_BRAK = "Брак";
- const WRITE_OFFS_TYPE_BRAK_PREFIX = "2_";
const WRITE_OFFS_TYPE_RETURN_KALUGA = "Возврат нереализованного товара (Калуга)";
const WRITE_OFFS_TYPE_DELIVERY_BRAK = 'Брак с поставки';
const WRITE_OFFS_TYPE_DUE_TO_EQUIPMENT_FAILURE_BRAK = 'Брак из-за поломки оборудования';