From 18cf3d070d7a21dca091b667dce6a70332279253 Mon Sep 17 00:00:00 2001 From: oleghasjanov Date: Thu, 24 Jul 2025 11:16:30 +0300 Subject: [PATCH 1/3] updated test wsdl endpoint --- .DS_Store | Bin 0 -> 6148 bytes test/.DS_Store | Bin 0 -> 6148 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store create mode 100644 test/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0c4cefb0a16194f953bfb67cd29688787b191317 GIT binary patch literal 6148 zcmeHLJx>BL7=A0402&fT#+yyVusAT7lbowD;Rk3C10;7s6k^;i{sMl3G4XdesDm4; zBa3m;(aq;=OK7=+(HLoy_Bq~>p7rBFD$*I80#1Ryr~p5^9#yGBJsMiiueaMaeQ`ewTT#CSTj6{E>;9zja$x)0 zEB%A6@op$3NTvLYm%22fmc>q`dOE_afhZX_Cr@0%!aQ+*Udi$(s~++(4HZ$(C09Z> zv_lbH(ZH^$ILVGO>&idY@3b}<^O?1+j-3{Ky?$2r zq0Ti~v-}qCMu4f;wh6WJ!q(a<;1=!_a0)C_fZq>3I%A+QQ7B&>7~~NE=)o)-uK6s% zIljg~W1!Ap$$fGPI0gQd0>TTMVFOFjduwWOyx02Zr|8@`E>S2`FzD@AUhr1T d|0~D_pU)S-Kx3j17Bu%mK+50-r@*f&@B^M3xqkov literal 0 HcmV?d00001 diff --git a/test/.DS_Store b/test/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4efd13395210e0d1e450a18b5f2cb3c9a80e723f GIT binary patch literal 6148 zcmeHKK~BRk5FD2tQp%x6j(Gz8L8!tDaz>Q4K#>|HYANEF4sEv$ zDkp@{u4Iq1p0zg<%Z>rK$#yXYMgSrf!QOyXi%GwfhV_Eygy{SjTdZ+|&FXHPHQ46( ziwelMi*Sp3JmCRfzTdpaOHKGg)Lq)BJ8$PLe#9%6<7_`CR}*c3 zlIy9!BePp@U9ELx?O8Z}ZfAAm)-qmRv}V`BtmTI@$!|!_a;$KL4dz%f!yMP&bG&@* zX4dn>PQ#9I>$x6c*Yll9zGkL?DPRih6wqB3(QxN5GzClnQy?fH`$Nnkm;|g8{no+C zUjc}Hy1lV2cL|A!11140MfT8~h7vW@g)4^BaQfrGO9EDk8V(mOA1=)7!VSgw**Sjf z>2Qgn)uwncA4hWjUv%I9>p}Kp3YY@_N&(kTvvk5&3TJEM<>ai5S*9#v!mAYb kA#C`gm|QuEPg%UtA4`Ln1gsS4q1lgsm%%Di;8zv+1nv-b?EnA( literal 0 HcmV?d00001 From 8e131d9ce24427d8f2919ecfed62d27fda8be7a8 Mon Sep 17 00:00:00 2001 From: oleghasjanov Date: Thu, 24 Jul 2025 12:19:15 +0300 Subject: [PATCH 2/3] updated version and contributers --- estonian_e_invoice.gemspec | 4 ++-- lib/e_invoice/version.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/estonian_e_invoice.gemspec b/estonian_e_invoice.gemspec index d1e098e..319549c 100644 --- a/estonian_e_invoice.gemspec +++ b/estonian_e_invoice.gemspec @@ -5,8 +5,8 @@ require 'e_invoice/version' Gem::Specification.new do |spec| spec.name = 'e_invoice' spec.version = EInvoice::VERSION - spec.authors = ['Artur Beljajev', 'Maciej Szlosarczyk', 'Sergei Tsõganov'] - spec.email = ['artur.beljajev@internet.ee', 'maciej.szlosarczyk@internet.ee', 'sergei.tsoganov@internet.ee'] + spec.authors = ['Artur Beljajev', 'Maciej Szlosarczyk', 'Sergei Tsõganov', 'Oleg Hasjanov'] + spec.email = ['artur.beljajev@internet.ee', 'maciej.szlosarczyk@internet.ee', 'sergei.tsoganov@internet.ee', 'oleg.hasjanov@internet.ee'] spec.summary = 'Ruby API for generating and delivering Estonian e-invoices' spec.homepage = 'https://github.com/internetee/e_invoice' spec.license = 'MIT' diff --git a/lib/e_invoice/version.rb b/lib/e_invoice/version.rb index ce30362..cce935d 100644 --- a/lib/e_invoice/version.rb +++ b/lib/e_invoice/version.rb @@ -1,3 +1,3 @@ module EInvoice - VERSION = '0.1.5'.freeze + VERSION = '0.1.6'.freeze end From 770172df63dc11fd8f303c407883290079a5fcf0 Mon Sep 17 00:00:00 2001 From: oleghasjanov Date: Thu, 24 Jul 2025 12:34:11 +0300 Subject: [PATCH 3/3] added logs --- lib/e_invoice/providers/omniva_provider.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/e_invoice/providers/omniva_provider.rb b/lib/e_invoice/providers/omniva_provider.rb index a8fe085..ebb958d 100644 --- a/lib/e_invoice/providers/omniva_provider.rb +++ b/lib/e_invoice/providers/omniva_provider.rb @@ -1,11 +1,14 @@ +require 'logger' + module EInvoice module Providers class OmnivaProvider - attr_reader :config, :soap_client + attr_reader :config, :soap_client, :logger - def initialize(provider_config_user) + def initialize(provider_config_user, logger = nil) @config = OpenStruct.new(provider_config.merge(provider_config_user)) @soap_client = Savon.client(wsdl: wsdl) + @logger = logger || Logger.new($stdout) end def wsdl @@ -18,7 +21,11 @@ def wsdl def deliver(e_invoice) message = normalize_e_invoice_xml(e_invoice.to_xml) - soap_client.call(soap_operation, attributes: soap_attributes, message: message) + logger.info("[OmnivaProvider] Sending e-invoice with message: #{message}") + logger.info("[OmnivaProvider] SOAP attributes: #{soap_attributes}") + response = soap_client.call(soap_operation, attributes: soap_attributes, message: message) + logger.info("[OmnivaProvider] Received response: #{response.body}") + response end private