From 64b225bce5d8d66222a1311c8d201f399ca9d6b8 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Tue, 17 Feb 2026 17:47:26 +0000
Subject: [PATCH] Update webit/w-firma-api to version 3

---
 src/ContractorSynchronizer.php |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/ContractorSynchronizer.php b/src/ContractorSynchronizer.php
index a5726a9..8b678ae 100644
--- a/src/ContractorSynchronizer.php
+++ b/src/ContractorSynchronizer.php
@@ -2,19 +2,11 @@
 
 namespace SIPL\UCRM\wFirma;
 
-use \Webit\WFirmaSDK\Contractors as Contractors;
-use \Webit\WFirmaSDK\Payments as Payments;
+use Webit\WFirmaSDK\Contractors as Contractors;
+use Webit\WFirmaSDK\Payments as Payments;
 
-class ContractorSynchronizer {
-	protected $wfirma;
-	protected $helper;
-
-	function __construct(\Webit\WFirmaSDK\Entity\ModuleApiFactory $wFirmaApi, UcrmHelper $ucrmHelper) {
-		$this->wfirma = $wFirmaApi;
-		$this->helper = $ucrmHelper;
-	}
-
-	function synchronize($ucrmClientId) {
+class ContractorSynchronizer extends Synchronizer {
+	function synchronize(int $ucrmClientId): bool {
 		$crm = $this->helper->getApi();
 		$wFirmaContractors = $this->wfirma->contractorsApi();
 
@@ -56,6 +48,7 @@
 
 		if ($contractor->nip() != $client['companyTaxId']) {
 			$changed = TRUE;
+			$contractor->changeTaxId(Contractors\TaxIdType::nip());
 			$contractor->changeNip($client['companyTaxId']);
 		}
 

--
Gitblit v1.10.0