From 478aa15a9dcf86dff9408694f4450244f217cbe9 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 16 Feb 2026 21:31:48 +0000
Subject: [PATCH] Release version 4.0

---
 src/InvoiceSynchronizer.php |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/InvoiceSynchronizer.php b/src/InvoiceSynchronizer.php
index c16d17c..d51c4b0 100644
--- a/src/InvoiceSynchronizer.php
+++ b/src/InvoiceSynchronizer.php
@@ -2,12 +2,12 @@
 
 namespace SIPL\UCRM\wFirma;
 
-use \Webit\WFirmaSDK\Contractors as Contractors;
-use \Webit\WFirmaSDK\Invoices as Invoices;
-use \Webit\WFirmaSDK\Payments as Payments;
+use Webit\WFirmaSDK\Contractors as Contractors;
+use Webit\WFirmaSDK\Invoices as Invoices;
+use Webit\WFirmaSDK\Payments as Payments;
 
 class InvoiceSynchronizer extends Synchronizer {
-	function getContractorId($clientId, $synchronize = TRUE) {
+	protected function getContractorId($clientId, $synchronize = TRUE): ?Contractors\ContractorId {
 		if ($synchronize) {
 			$synchronizer = new ContractorSynchronizer($this->wfirma, $this->helper);
 			$synchronizer->synchronize($clientId);
@@ -29,7 +29,7 @@
 		return Contractors\ContractorId::create($wFirmaId);
 	}
 
-	function getTaxes() {
+	protected function getTaxes(): array {
 		$crm = $this->helper->getApi();
 		$taxesData = $crm->get('/taxes');
 
@@ -40,14 +40,14 @@
 		return $taxes;
 	}
 
-	function compareInvoicesContent(Invoices\InvoicesContent $c1, Invoices\InvoicesContent $c2) {
+	protected function compareInvoicesContent(Invoices\InvoicesContent $c1, Invoices\InvoicesContent $c2): int {
 		return
 			[$c1->name(), $c1->unit(), $c1->count(), $c1->price(), $c1->vat(), $c1->discount()]
 			<=>
 			[$c2->name(), $c2->unit(), $c2->count(), $c2->price(), $c2->vat(), $c2->discount()];
 	}
 
-	function synchronize(int $ucrmInvoiceId) {
+	function synchronize(int $ucrmInvoiceId): bool {
 		$crm = $this->helper->getApi();
 		$wFirmaInvoices = $this->wfirma->invoicesApi();
 

--
Gitblit v1.10.0