class Sunnyside::InvoiceDetail
Attributes
amount[R]
client[R]
dos[R]
invoice[R]
modifier[R]
service_code[R]
units[R]
Public Class Methods
new(client, invoice_line = {})
click to toggle source
# File lib/sunnyside/ledger/auth_report.rb, line 56 def initialize(client, invoice_line = {}) @client = ClientData.new(client) @invoice = invoice_line[:invoice] @service_code = invoice_line[:svc_code] @modifier = invoice_line[:modifier] @dos = invoice_line[:dos] @units = invoice_line[:units] @amount = invoice_line[:amount].gsub(/,/, '') end
Public Instance Methods
client_id()
click to toggle source
# File lib/sunnyside/ledger/auth_report.rb, line 79 def client_id Invoice[invoice].client_id end
to_db()
click to toggle source
# File lib/sunnyside/ledger/auth_report.rb, line 66 def to_db Visit.insert( :client_id => client_id, :modifier => modifier, :invoice_id => invoice, :amount => amount, :service_code => service_code, :dos => Date.strptime(dos, '%m/%d/%y'), :units => units ) update_client_demographics end
update_client_demographics()
click to toggle source
# File lib/sunnyside/ledger/auth_report.rb, line 83 def update_client_demographics Invoice[invoice].update(:auth => client.authorization, :recipient_id => client.recipient_id, service_number: client.service_id) Client[client_id].update(:recipient_id => client.recipient_id) end