mirror of
https://github.com/internetee/registry.git
synced 2025-05-19 18:59:38 +02:00
Story#105852786 - Directo skip if bank_transaction is not set
This commit is contained in:
parent
72bd54dc7c
commit
67fb02d7c4
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