From 0cdc3451fd30003e654f40eba5d0fa14dbf6f5c9 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Fri, 31 Jan 2020 16:42:22 +0500 Subject: [PATCH] Add InvoiceDate field to Directo model See #1416 --- app/models/directo.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/models/directo.rb b/app/models/directo.rb index 5f73a3f16..789db64b2 100644 --- a/app/models/directo.rb +++ b/app/models/directo.rb @@ -22,14 +22,16 @@ class Directo < ApplicationRecord counter += 1 num = invoice.number + paid_at = invoice.account_activity.bank_transaction&.paid_at&.strftime("%Y-%m-%d") mappers[num] = invoice xml.invoice( - "SalesAgent" => Setting.directo_sales_agent, - "Number" => num, - "InvoiceDate" => invoice.issue_date.strftime("%Y-%m-%d"), - "PaymentTerm" => Setting.directo_receipt_payment_term, - "Currency" => invoice.currency, - "CustomerCode"=> invoice.buyer.accounting_customer_code + "SalesAgent" => Setting.directo_sales_agent, + "Number" => num, + "InvoiceDate" => invoice.issue_date.strftime("%Y-%m-%d"), + 'TransactionDate' => paid_at, + "PaymentTerm" => Setting.directo_receipt_payment_term, + "Currency" => invoice.currency, + "CustomerCode"=> invoice.buyer.accounting_customer_code ){ xml.line( "ProductID" => Setting.directo_receipt_product_name,