AppliAR.jl
AppliAR.API.conv2entry
AppliAR.API.create
AppliAR.Domain.body
AppliAR.Domain.header
AppliAR.Domain.id
AppliAR.Domain.meta
AppliAR.Domain.stm
AppliAR.Infrastructure.process
AppliAR.Infrastructure.read_bank_statements
AppliAR.Infrastructure.retrieve_paid_invoices
AppliAR.Infrastructure.retrieve_unpaid_invoices
AppliAR.report
AppliAR.report
— Methodreport
Generate an aging report
Example
julia> using Dates
julia> using AppliSales
julia> using AppliAR
julia> orders = AppliSales.process();
julia> AppliAR.process(orders);
julia> stm1 = BankStatement(Date(2020-01-15), "Duck City Chronicals Invoice A1002", "NL93INGB", 2420.0);
julia> stms = [stm1];
julia> AppliAR.process(unpaid_invoices, stms);
julia> r = report()
2-element Array{Any,1}:
AppliAR.Reporting.Aging("A1001", "Scrooge Investment Bank", 2020-07-14, 1210.0, 0 days)
AppliAR.Reporting.Aging("A1003", "Donalds Hardware Store", 2020-07-14, 1210.0, 0 days)