Jacek Kowalski
2026-03-31 797f70689539add5d9a891f8234a29b29a79cf3d
src/ContractorSynchronizer.php
@@ -3,6 +3,7 @@
namespace SIPL\UCRM\wFirma;
use Webit\WFirmaSDK\Contractors as Contractors;
use Webit\WFirmaSDK\Contractors\ContactDetails;
use Webit\WFirmaSDK\Payments as Payments;
class ContractorSynchronizer extends Synchronizer {
@@ -95,6 +96,28 @@
         }
      }
      $email = NULL;
      $phone = NULL;
      foreach ($client['contacts'] as $contact) {
         if ($contact['isContact']) {
            $email = $contact['email'];
            $phone = strtr($contact['phone'], ['+' => '00']);
            break;
         }
      }
      $contactDetails = new ContactDetails(
         $phone,
         $contractor->contactDetails()->skype(),
         $contractor->contactDetails()->fax(),
         $email,
         $contractor->contactDetails()->url(),
      );
      if ($contractor->contactDetails() != $contactDetails) {
         $changed = TRUE;
         $contractor->changeContactDetails($contactDetails);
      }
      $paymentSettings = new Contractors\PaymentSettings(
         $client['invoiceMaturityDays'],
         Payments\PaymentMethod::transfer(),