|
|
@@ -18,6 +18,7 @@ class Schema_DefaultDb_zaliczka_pozycja_ZaliczkaPozycjaStorageAcl extends Core_A
|
|
|
'namespace' => 'default_db/IN7_DZIENNIK_KORESP',
|
|
|
'childName' => 'KATEGORIA_KOSZTU'
|
|
|
] ],// default_db__x3A__ZALICZKA_POZYCJA:kategoria_kosztuType, default_db__x3A__IN7_DZIENNIK_KORESP:kategoria_kosztuType
|
|
|
+ 'typ_dokumentu' => [ '@type' => 'p5:enum' ], // enum('faktura', 'inne')
|
|
|
// 'korespondencja' => [ '@ref' => 'default_db/IN7_DZIENNIK_KORESP/ZaliczkaKoresp' ],
|
|
|
// 'projekt' => [ '@ref' => 'default_db/IN7_MK_BAZA_DYSTRYBUCJI/ZaliczkaProjekt' ]
|
|
|
],
|
|
|
@@ -105,6 +106,9 @@ class Schema_DefaultDb_zaliczka_pozycja_ZaliczkaPozycjaStorageAcl extends Core_A
|
|
|
if (array_key_exists('kategoria_kosztu', $itemPatch) && $oldItem['kategoria_kosztu'] != $itemPatch['kategoria_kosztu']) {
|
|
|
$sqlPatch[ $this->getSqlFieldName('kategoria_kosztu') ] = $itemPatch['kategoria_kosztu'];
|
|
|
}
|
|
|
+ if (array_key_exists('typ_dokumentu', $itemPatch) && $oldItem['typ_dokumentu'] != $itemPatch['typ_dokumentu']) {
|
|
|
+ $sqlPatch[ $this->getSqlFieldName('typ_dokumentu') ] = $itemPatch['typ_dokumentu'];
|
|
|
+ }
|
|
|
DBG::log(['msg'=> 'updateItem: $sqlPatch', $sqlPatch]);
|
|
|
if (empty($sqlPatch)) return 0;
|
|
|
return DB::getPDO()->update(
|
|
|
@@ -159,3 +163,9 @@ class Schema_DefaultDb_zaliczka_pozycja_ZaliczkaPozycjaStorageAcl extends Core_A
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+/* FIX BUG kwota_netto = 0
|
|
|
+ SELECT ID, kwota, kwota_netto , vat , round(kwota / (1 + (vat / 100)), 2) FROM `ZALICZKA_POZYCJA`
|
|
|
+ where kwota > 0 and kwota_netto = 0
|
|
|
+ update `ZALICZKA_POZYCJA` set kwota_netto = round(kwota / (1 + (vat / 100)), 2) where kwota > 0 and kwota_netto = 0
|
|
|
+*/
|