Sha256: 3be47636dcd570a64bfe2681e72f8be808997c80c84f9ce630923da7fb6d52dd
Contents?: true
Size: 1.64 KB
Versions: 13
Compression:
Stored size: 1.64 KB
Contents
# frozen_string_literal: true require_relative '../reference/serializer' require_relative '../bill_payment_line/serializer' require_relative '../credit_card_payment/serializer' require_relative '../check_payment/serializer' module LedgerSync module QuickBooksOnline class BillPayment class Serializer < QuickBooksOnline::Serializer id amount :TotalAmt attribute :DocNumber attribute :PrivateNote attribute :ExchangeRate date :TxnDate mapping :PayType, hash: BillPayment::PAYMENT_TYPES references_one 'CurrencyRef', resource_attribute: :Currency, serializer: Reference::Serializer references_one 'VendorRef', resource_attribute: :Vendor, serializer: Reference::Serializer references_one 'DepartmentRef', resource_attribute: :Department, serializer: Reference::Serializer references_one 'APAccountRef', resource_attribute: :APAccount, serializer: Reference::Serializer references_one 'CreditCardPayment', resource_attribute: :CreditCardPayment, serializer: CreditCardPayment::Serializer references_one 'CheckPayment', resource_attribute: :CheckPayment, serializer: CheckPayment::Serializer references_many 'Line', resource_attribute: :Line, serializer: BillPaymentLine::Serializer end end end end
Version data entries
13 entries across 13 versions & 1 rubygems