Procházet zdrojové kódy

Dorobienie podsumowań dla części deklaracyjnej w JPK_V7M

Mariusz Muszyński před 5 roky
rodič
revize
34c2b0e501
1 změnil soubory, kde provedl 16 přidání a 10 odebrání
  1. 16 10
      SE/se-lib/Route/UrlAction/JPK.php

+ 16 - 10
SE/se-lib/Route/UrlAction/JPK.php

@@ -261,11 +261,12 @@ format: 'YYYY-MM'
 			"PelnaNazwa" => "Pełna nazwa",
 			"Email" => "Adres email",
 			"Deklaracja" => "Deklaracja VAT",
-			"LiczbaWierszySprzedazy" => "Liczba dokumenów sprzedaży",
-			"PodatekNalezny" => "Podatek należny",
-			"LiczbaWierszyZakupow" => "Liczba dokumentów zakupu",
-			"PodatekNaliczony" => "Podatek naliczony",
-                
+			"P_38" => "Deklaracja - Podatek należny",
+			"P_48-P_39" => "Deklaracja - Podatek naliczony<br/>(pomniejszony o nadwyżkę z poprzedniej deklaracji)",
+			"LiczbaWierszySprzedazy" => "Ewidencja - Liczba dokumenów sprzedaży",
+			"PodatekNalezny" => "Ewidencja - Podatek należny",
+			"LiczbaWierszyZakupow" => "Ewidencja - Liczba dokumentów zakupu",
+			"PodatekNaliczony" => "Ewidencja - Podatek naliczony",
 		],
 	];
 
@@ -324,7 +325,6 @@ format: 'YYYY-MM'
 			$result['LiczbaWierszyZakupow'] = $summaryJPK_VAT['LiczbaWierszyZakupow'] ?: "";
 			$result['PodatekNaliczony'] = $summaryJPK_VAT['LiczbaWierszyZakupow'] ? number_format($summaryJPK_VAT['PodatekNaliczony'], 2, ',', '.'): "";
 		} elseif ($this->JPK_wersjaSchemy == '1-2E') {
-			
 			$result['KodUrzedu'] = $xml->xpath('/tns:JPK/tns:Naglowek/tns:KodUrzedu')[0];
 			$result['Rok'] = $xml->xpath('/tns:JPK/tns:Naglowek/tns:Rok')[0];
 			$result['Miesiac'] = $xml->xpath('/tns:JPK/tns:Naglowek/tns:Miesiac')[0];
@@ -333,6 +333,12 @@ format: 'YYYY-MM'
 			$result['PelnaNazwa'] = $xml->xpath('/tns:JPK/tns:Podmiot1/tns:OsobaNiefizyczna/tns:PelnaNazwa')[0];
 			$result['Email'] = $xml->xpath('/tns:JPK/tns:Podmiot1/tns:OsobaNiefizyczna/tns:Email')[0];
 			$result['Deklaracja'] = $xml->xpath('/tns:JPK/tns:Deklaracja') ? "Tak" : "Nie";
+			$P_38 = (double)$xml->xpath('/tns:JPK/tns:Deklaracja/tns:PozycjeSzczegolowe/tns:P_38')[0];
+			$P_39 = (double)$xml->xpath('/tns:JPK/tns:Deklaracja/tns:PozycjeSzczegolowe/tns:P_39')[0];
+			$P_48 = (double)$xml->xpath('/tns:JPK/tns:Deklaracja/tns:PozycjeSzczegolowe/tns:P_48')[0];
+			$P_48_P_39 = round($P_48 - $P_39, 2);
+			$result['P_38'] = $xml->xpath('/tns:JPK/tns:Deklaracja') ? ('<div' . ($P_38 == round($summaryJPK_VAT['PodatekNalezny']) ?: ' style="color:red"') . '>' . number_format($P_38, 2, ',', '.') . '</div>') : '';
+			$result['P_48-P_39'] = $xml->xpath('/tns:JPK/tns:Deklaracja') ? ('<div' . ($P_48_P_39 == round($summaryJPK_VAT['PodatekNaliczony']) ?: ' style="color:red"') . '>' . number_format($P_48_P_39 , 2, ',', '.') . '</div>') : '';
 			$result['LiczbaWierszySprzedazy'] = $summaryJPK_VAT['LiczbaWierszySprzedazy'];
 			$result['PodatekNalezny'] = number_format($summaryJPK_VAT['PodatekNalezny'], 2, ',', '.');
 			$result['LiczbaWierszyZakupow'] = $summaryJPK_VAT['LiczbaWierszyZakupow'];
@@ -349,9 +355,9 @@ format: 'YYYY-MM'
          <table class="table table-bordered table-hover table-striped">
            <thead>
 				<tr style="text-align:center; background-color:lightgray">
-					<td width="19%"></td>
-					<td witdh="27%">Insert</td>
-					<td width="27%">L1
+					<td width="28%"></td>
+					<td witdh="24%">Insert</td>
+					<td width="24%">L1
 						<?php
 							if ($this->JPK['IN_L1']) {
 								echo '<br/>' . UI::h('a', [
@@ -362,7 +368,7 @@ format: 'YYYY-MM'
 							}
 						?>
 					</td>
-					<td width="27%">Dane wynikowe</td>
+					<td width="24%">Dane wynikowe</td>
 				</tr>
            </thead>
            <tbody>