瀏覽代碼

JPK bug fix

Mariusz Muszyński 8 年之前
父節點
當前提交
875d053d92
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      SE/se-lib/Route/UrlAction/JPK.php

+ 4 - 3
SE/se-lib/Route/UrlAction/JPK.php

@@ -625,11 +625,11 @@ EOT;
 		$queryFVAT = <<<EOT
 select
 bn.ID as BN_ID,
-concat(bua.P_NAME, if(bua.P_NAME_SECOND='','',concat(' ',bua.P_NAME_SECOND))) AS NazwaKontrahenta,
-concat(bua.P_ADDRESS_STREET,' ',bua.P_ADDRESS_HOUSE, if(bua.P_ADDRESS_HOME='','',concat('/',bua.P_ADDRESS_HOME)),', ',P_ADDRESS_POST_CODE,' ',P_ADDRESS_CITY) AS AdresKontrahenta,
+if (bu.TAXPAYER_ID_BILLING_USERS > 0, concat(bua_tp.P_NAME, if(bua_tp.P_NAME_SECOND='','',concat(' ',bua_tp.P_NAME_SECOND))), concat(bua.P_NAME, if(bua.P_NAME_SECOND='','',concat(' ',bua.P_NAME_SECOND)))) AS NazwaKontrahenta,
+if (bu.TAXPAYER_ID_BILLING_USERS > 0, concat(bua_tp.P_ADDRESS_STREET,' ',bua_tp.P_ADDRESS_HOUSE, if(bua_tp.P_ADDRESS_HOME='','',concat('/',bua_tp.P_ADDRESS_HOME)),', ',bua_tp.P_ADDRESS_POST_CODE,' ',bua_tp.P_ADDRESS_CITY), concat(bua.P_ADDRESS_STREET,' ',bua.P_ADDRESS_HOUSE, if(bua.P_ADDRESS_HOME='','',concat('/',bua.P_ADDRESS_HOME)),', ',bua.P_ADDRESS_POST_CODE,' ',bua.P_ADDRESS_CITY)) AS AdresKontrahenta,
 bf.SELL_DATE AS 'DataWystawienia',
 concat(bn.NUMBER,'/',bn.ID_BILLING_PREFIXES) AS 'DowodSprzedazy',
-if(is_firma=0,'Brak',coalesce(bua.P_NIP,'')) AS 'NrKontrahenta',
+if (bu.TAXPAYER_ID_BILLING_USERS > 0, if(bua_tp.is_firma=0,'Brak',coalesce(bua_tp.P_NIP,'')), if(bua.is_firma=0,'Brak',coalesce(bua.P_NIP,''))) AS 'NrKontrahenta',
 round(bfp.AMMOUNT * bfp.PRICE, 2) as Netto,
 round(round(bfp.AMMOUNT * bfp.PRICE, 2) * bfp.VAT/100, 2) as VAT,
 bfp.VAT_NAME as 'VAT_NAME'
@@ -638,6 +638,7 @@ join BILLS_FVAT bf on bn.ID=bf.ID_BILLING_NUMBERS
 join BILLS_FVAT_POS bfp on bf.ID=bfp.ID_BILLS_FVAT
 join BILLING_USERS_ADD bua on bua.id_users=bn.ID_BILLING_USERS
 join BILLING_USERS bu on bu.ID=bn.ID_BILLING_USERS
+left join BILLING_USERS_ADD bua_tp on bu.TAXPAYER_ID_BILLING_USERS = bua_tp.id_users
 where bn.ID_BILLING_NUMBERS_TYPE='1' and bf.BILL_DATE like '{$this->JPK['MONTH']}%'
 and bu.BILLING_OWNER='{$this->BO['ID']}'
 order by bf.BILL_DATE,bn.ID