Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
dabe8e0
ap: migration 106 ap_wire_contract
futurebuildai Oct 10, 2026
1ddab4a
ap: the fixes of ADR 0008 7.4 on the wire contract
futurebuildai Oct 10, 2026
582a1df
ap: the contract fragment, census and goldens on the converted routes
futurebuildai Oct 10, 2026
e4696fe
desk: the AP page on the converted vendor invoice routes
futurebuildai Oct 10, 2026
faa2e8e
gl, serve: the AP seam
futurebuildai Oct 10, 2026
59b348e
matching: the AP line facts at the wire's scale
futurebuildai Oct 10, 2026
64aa638
Merge origin/refactor/v1 into refactor/c4-1b-ap
futurebuildai Oct 10, 2026
31670bb
goldens: re-record clockwindow and gl_accounts_entries
futurebuildai Oct 10, 2026
45fe983
ap: migration 106 on the seeded database, and its branch backfill fixed
futurebuildai Oct 10, 2026
b614719
ap: the payment lock order pinned at pool 4
futurebuildai Oct 10, 2026
a76c573
gofmt: the six files the refactor/v1 merge carried in
futurebuildai Oct 10, 2026
27dce25
desk: the AP page's approve used a name that no longer exists
futurebuildai Oct 10, 2026
77b9027
Merge remote-tracking branch 'origin/refactor/v1' into refactor/c4-1b-ap
futurebuildai Oct 10, 2026
81e9824
ap: migration 106 links legacy approved entries and the void refuses …
futurebuildai Oct 10, 2026
f17a3e0
ap: the branch wall holds on the aging report and the payments list
futurebuildai Oct 10, 2026
5a0bee3
migration 106: the duplicate suffix steps past a number the vendor al…
futurebuildai Oct 10, 2026
a6dbe6d
ap: a repeated invoice id in one payment is a 400 naming its index
futurebuildai Oct 10, 2026
c82d9ad
ap: fix the duplicate id test's own amounts
futurebuildai Oct 10, 2026
b50b4e0
ap: the pay request takes integer cents on the wire
futurebuildai Oct 10, 2026
1b33f80
migration 106: cancel-like statuses become VOIDED and amount_open fol…
futurebuildai Oct 10, 2026
9d06bc3
ap: a missing chart of accounts code answers 409 account_missing
futurebuildai Oct 10, 2026
e3b0dbc
ap: pin that a rolled back create abandons its document number
futurebuildai Oct 10, 2026
e11c86a
desk: the AP page refuses a price finer than four decimals and keeps …
futurebuildai Oct 10, 2026
f8c79ec
ap: matching's in-process bill read is two queries, not a Get per bill
futurebuildai Oct 10, 2026
b6ef463
docs: CONTRACT-CHANGES rows for the PR 78 review fixes
futurebuildai Oct 10, 2026
b5c1cb2
ap: a one leg legacy entry is never linked and its void is a 409, not…
futurebuildai Oct 10, 2026
b6033a0
ap: migration 106 maps a negative total bill to VOIDED owing nothing
futurebuildai Oct 10, 2026
5961097
ap: an unwalled caller lists every payment, applications or none
futurebuildai Oct 10, 2026
6c2eaac
ap: a test of the two query read matching uses
futurebuildai Oct 10, 2026
d605746
ap: the P3 fixes of the PR 78 reviews
futurebuildai Oct 10, 2026
ee446df
web: regenerate schema.d.ts for the void's entry_unbalanced description
futurebuildai Oct 10, 2026
e86c2e4
Merge origin/refactor/v1 into refactor/c4-1b-ap
futurebuildai Oct 10, 2026
2d253ad
ap: a zero priced bill voids with nothing to reverse; the void's refu…
futurebuildai Oct 10, 2026
d14124f
migration 106: clamp amount_open to the total, count every overpaid a…
futurebuildai Oct 10, 2026
ac73087
ap: a bill past its money columns is a 400 naming the field, not a 500
futurebuildai Oct 10, 2026
9b87660
Merge origin/refactor/v1 into refactor/c4-1b-ap
futurebuildai Oct 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions core/api/ROUTES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,13 @@ GET /api/v1/admin/staff/{id} internal/staff h.GetStaff
PUT /api/v1/admin/staff/{id} internal/staff h.UpdateStaff
POST /api/v1/admin/staff/{id}/modules internal/staff h.GrantModule
DELETE /api/v1/admin/staff/{id}/modules/{module_id} internal/staff h.RevokeModule
GET /api/v1/ap/aging internal/ap h.GetAgingSummary
GET /api/v1/ap/invoices internal/ap h.ListVendorInvoices
POST /api/v1/ap/invoices internal/ap h.CreateVendorInvoice
GET /api/v1/ap/invoices/{id} internal/ap h.GetVendorInvoice
POST /api/v1/ap/invoices/{id}/approve internal/ap h.ApproveInvoice
GET /api/v1/ap/payments internal/ap h.ListPayments
POST /api/v1/ap/payments internal/ap h.PayVendor
GET /api/v1/ap/aging internal/ap h.HandleGetAgingSummary
GET /api/v1/ap/invoices internal/ap h.HandleList
POST /api/v1/ap/invoices internal/ap h.HandleCreate
GET /api/v1/ap/invoices/{id} internal/ap h.HandleGet
POST /api/v1/ap/invoices/{id}/transitions internal/ap h.HandleTransition
GET /api/v1/ap/payments internal/ap h.HandleListPayments
POST /api/v1/ap/payments internal/ap h.HandlePayVendor
GET /api/v1/apps pkg/apps h.handleList
POST /api/v1/apps/{key}/disable pkg/apps h.handleDisable
POST /api/v1/apps/{key}/enable pkg/apps h.handleEnable
Expand Down
611 changes: 427 additions & 184 deletions core/api/fragments/ap.yaml

Large diffs are not rendered by default.

492 changes: 343 additions & 149 deletions core/api/openapi.yaml

Large diffs are not rendered by default.

Loading
Loading