diff --git a/modules/EcmSales/bimit_importEdiOrders.php b/modules/EcmSales/bimit_importEdiOrders.php index 5865788d..8c145c7d 100644 --- a/modules/EcmSales/bimit_importEdiOrders.php +++ b/modules/EcmSales/bimit_importEdiOrders.php @@ -131,6 +131,21 @@ function importSale($file) $sale->register_date = date("d.m.Y", strtotime($xml->{'Order-Header'}->OrderDate)); $sale->delivery_date = date("d.m.Y", strtotime($xml->{'Order-Header'}->ExpectedDeliveryDate)); + + $delivery_timestamp = strtotime($xml->{'Order-Header'}->ExpectedDeliveryDate); + $delivery_day_of_week = date('N', $delivery_timestamp); // 1 = Monday, 7 = Sunday + if ($delivery_day_of_week == 1) { // Monday -> send on Friday + $send_timestamp = strtotime('-3 days', $delivery_timestamp); + } else { // send one day before + $send_timestamp = strtotime('-1 day', $delivery_timestamp); + } + $sale->send_date = date("d.m.Y", $send_timestamp); + + + $sale->document_no = $xml->{'Order-Header'}->OrderNumber; + $sale->document_date = date("d.m.Y", strtotime($xml->{'Order-Header'}->OrderDate)); + $sale->document_due_date = date("d.m.Y", strtotime($xml->{'Order-Header'}->ExpectedDeliveryDate)); + $sale->document_currency = 'PLN'; $date = new DateTime(date("d.m.Y", strtotime($xml->{'Order-Header'}->OrderDate))); if ($sale->payment_date_days != "") { $date->modify("+" . $sale->payment_date_days . " day");