Просмотр исходного кода

added PKWiU in Zlecenie for pro-netmedia

Piotr Labudda 9 лет назад
Родитель
Сommit
864c4fc89b
1 измененных файлов с 21 добавлено и 0 удалено
  1. 21 0
      SE/se-lib/Route/UrlAction/ProjektyProNetMediaZamZlec.php

+ 21 - 0
SE/se-lib/Route/UrlAction/ProjektyProNetMediaZamZlec.php

@@ -118,6 +118,18 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 			}
 		}
 
+		try {
+			DB::getPDO()->execSql(" alter table CRM_LISTA_ZASOBOW_ORDERS add NR_PKWIU varchar(255) NOT NULL DEFAULT '' ");
+			DB::getPDO()->execSql(" alter table CRM_LISTA_ZASOBOW_ORDERS_HIST add NR_PKWIU varchar(255) NOT NULL DEFAULT 'N/S;' ");
+		} catch (Exception $e) {
+			if (fales !== strpos($e->getMessage(), 'Duplicate column name')) {
+				UI::alert('warning', $e->getMessage());
+			} else {
+				UI::alert('danger', $e->getMessage());
+				DBG::log($e);
+			}
+		}
+
 		try {
 			DB::getPDO()->execSql("
 				CREATE OR REPLACE DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `CRM_LISTA_ZASOBOW_ORDERS_summary_view` AS
@@ -502,6 +514,7 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 				$data['ORDER_CONTACT_FAX'] = V::get('ORDER_CONTACT_FAX', '', $row);
 				$data['ORDER_CONTACT_EMAIL'] = V::get('ORDER_CONTACT_EMAIL', '', $row);
 				$data['ADDITIONAL_CONDITIONS'] = V::get('ADDITIONAL_CONDITIONS', '', $row);
+				$data['NR_PKWIU'] = V::get('NR_PKWIU', '', $row);
 			}
 
 			$data['orderPosList'] = $this->fetchOrderPosList($sqlIdOrder);
@@ -1023,6 +1036,7 @@ body { font-size:12px; line-height:1.3em }
 			$sqlFieldsList[] = 'ORDER_CONTACT_FAX';
 			$sqlFieldsList[] = 'ORDER_CONTACT_EMAIL';
 			$sqlFieldsList[] = 'ADDITIONAL_CONDITIONS';
+			$sqlFieldsList[] = 'NR_PKWIU';
 
 			$sqlObj = array();
 			//$sqlObj['ORDER_TYPE'] = $json['type'];
@@ -1324,6 +1338,13 @@ body { font-size:12px; line-height:1.3em }
 			$conditions[] = [
 				['text', 'Zleceniobiorca ma prawo korzystać z osób trzecich do wykonywania przez niego przedmiotu zlecenia wyłącznie po uzyskaniu uprzedniej, pisemnej zgody Zleceniodawcy. Zleceniobiorca odpowiada za działania i zaniechania osób trzecich jak za własne.']
 			];
+			$conditions[] = [
+				['text', 'Zleceniobiorca usługi potwierdza / nie potwierdza iż jest podwykonawcą zlecanej usługi, objęty numerem PKWiU: '],
+				['field', '', 'NR_PKWIU', 'string']
+			];
+			$conditions[] = [
+				['text', 'Zleceniobiorca oświadcza, że jest / nie jest czynnym podatnikiem VAT'],
+			];
 			$conditions[] = [
 				['text', 'Ustalenia dodatkowe: '],
 				['field', '', 'ADDITIONAL_CONDITIONS', 'string']