mirror of
https://github.com/internetee/registry.git
synced 2025-06-09 22:24:47 +02:00
Send each registrar's monthly summary to Directo separately
This commit is contained in:
parent
c1b3a3f81d
commit
452fa49a71
1 changed files with 5 additions and 4 deletions
|
@ -28,17 +28,18 @@ class DirectoInvoiceForwardJob < Que::Job
|
|||
|
||||
def send_monthly_invoices
|
||||
Registrar.where.not(test_registrar: true).find_each do |registrar|
|
||||
@client = DirectoApi::Client.new(api_url, sales_agent, payment_term)
|
||||
fetch_monthly_summary(registrar: registrar)
|
||||
next unless @client.invoices.count.positive?
|
||||
|
||||
sync_with_directo
|
||||
end
|
||||
|
||||
return unless @client.invoices.count.positive?
|
||||
|
||||
sync_with_directo
|
||||
end
|
||||
|
||||
def fetch_monthly_summary(registrar:)
|
||||
return unless registrar.cash_account
|
||||
|
||||
Rails.logger.info "Fetching monthly summary for registrar #{registrar.name}"
|
||||
summary = registrar.monthly_summary(month: @month)
|
||||
@client.invoices.add_with_schema(invoice: summary, schema: 'summary') unless summary.nil?
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue