Integer cents
Authoritative money values use fixed-point or integer-cent handling rather than floating-point totals.
RivetraMoney command
Rivetra connects invoices, permit-fee requests, deposits, milestones, card and ACH payments, bank transactions, expenses, and reports to the job that produced them.
From document to deposit
Rivetra turns an approved estimate into an invoice without losing the client, jobsite, short job name, scope, options, photos, signatures, payments, or revision history. For smaller invoices, the client view stays focused on the amount and payment action. Larger jobs can expose milestone, permit, progress, and trust information when it is useful.
Contractors can request a permit-fee deposit after an estimate is signed and before the larger material deposit. Milestone schedules divide the approved total into accountable collection points. Card and ACH pathways remain separate from app-subscription billing, and financial mutations require a live server response.
When Stripe deposits reach the bank net of processing fees, fee-aware matching reconciles the gross invoice payment against the net payout and processing expense. Plaid transactions stay review-first: Rivetra can suggest a job, invoice, category, or expense treatment, but a user confirms it before it changes the ledger.
Paid invoices close automatically and remain searchable for retention.
Permit fees, materials, milestones, and final balances stay distinct.
Gross revenue reconciles against net processor deposits.
Accounting CSV tools support review and controlled migration.
Financial safeguards
Authoritative money values use fixed-point or integer-cent handling rather than floating-point totals.
Payment and bank webhook processing records event IDs to resist duplicate credits and replay.
Finalized invoice and ledger mutations retain a trace instead of silently erasing accounting records.
Money workflow questions
Yes. Rivetra can account for Stripe processing fees so the gross invoice payment reconciles with the smaller net bank payout rather than appearing unmatched.
Yes. A permit-fee request can become payable after estimate acceptance and before the full material deposit, allowing permit applications to begin earlier.
Financial and ledger mutations are blocked until the server can validate them. Offline support is reserved for appropriate field data such as notes and queued photo uploads.