Add --print to regenerate PDFs from invoices.json without ledger writes. Support optional dueDate on ledger rows (default remains invoice date + 14 days) and persist dueDate when saving new production rows. Data: limmud_fsu_canada client with invoiceFileName, cruise_event_av_it product, 2026-LFSU01 sample invoice, Levkin contact fields in sender.json. README and project.md describe CLI, schema, and May 2026 changelog. Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
896 B
JSON
25 lines
896 B
JSON
{
|
|
"levkin": {
|
|
"company": "Levkin Inc.",
|
|
"contactName": "Ilia Dobkin",
|
|
"phone": "647 987 2792",
|
|
"email": "idobkin@gmail.com",
|
|
"address": "6 Keefer Court",
|
|
"zip": "L4J 5Y4",
|
|
"city": "Thornhill, ON",
|
|
"country": "Canada",
|
|
"taxName": "HST",
|
|
"taxNumber": "79438 2895 RT0001",
|
|
"paymentInfo": "<div style=\"text-align:left;\">All payments to be made by bank transfer to the following account:<br><br>- Levkin Inc. - Ilia Dobkin<br>- 6 Keefer Court, ON, L4J 5Y4<br>- Account: 5004295<br>- Transit: 31822<br>- Inst: 004<br>- 2600 Simcoe St. N. Unit 1, Oshawa, ON, L1L 0R1<br>- SWIFT Code: TDOMCATTTOR</div>"
|
|
},
|
|
"dobit": {
|
|
"company": "DOBIT Consulting",
|
|
"address": " 6 Keefer Court",
|
|
"zip": "L4J 5Y4",
|
|
"city": "Thornhill, ON",
|
|
"country": "Canada",
|
|
"taxName": "HST",
|
|
"taxNumber": "83602 7243 RT0002"
|
|
}
|
|
}
|