mirror of
https://github.com/internetee/registry.git
synced 2025-07-04 10:13:34 +02:00
Merge branch 'story/105852786-directo' into staging
This commit is contained in:
commit
46825b3da0
1 changed files with 3 additions and 1 deletions
|
@ -8,12 +8,14 @@ class Directo < ActiveRecord::Base
|
||||||
builder = Nokogiri::XML::Builder.new(encoding: "UTF-8") do |xml|
|
builder = Nokogiri::XML::Builder.new(encoding: "UTF-8") do |xml|
|
||||||
xml.invoices {
|
xml.invoices {
|
||||||
group.each do |invoice|
|
group.each do |invoice|
|
||||||
|
next if invoice.account_activity.nil? || invoice.account_activity.bank_transaction.nil?
|
||||||
|
|
||||||
num = invoice.number
|
num = invoice.number
|
||||||
mappers[num] = invoice
|
mappers[num] = invoice
|
||||||
xml.invoice(
|
xml.invoice(
|
||||||
"SalesAgent" => Setting.directo_sales_agent,
|
"SalesAgent" => Setting.directo_sales_agent,
|
||||||
"Number" => num,
|
"Number" => num,
|
||||||
"InvoiceDate" => (invoice.account_activity.try(:bank_transaction).try(:paid_at) || invoice.updated_at).strftime("%Y-%m-%dT%H:%M:%S"),
|
"InvoiceDate" => invoice.created_at.strftime("%Y-%m-%dT%H:%M:%S"),
|
||||||
"PaymentTerm" => Setting.directo_receipt_payment_term,
|
"PaymentTerm" => Setting.directo_receipt_payment_term,
|
||||||
"Currency" => invoice.currency,
|
"Currency" => invoice.currency,
|
||||||
"CustomerCode"=> invoice.buyer.try(:directo_handle)
|
"CustomerCode"=> invoice.buyer.try(:directo_handle)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue