Automatic GL posting from other modules

When Accounting is enabled alongside other modules, Turtini automatically creates journal entries for financial events across the platform — so your books stay current without manual data entry.

Restaurant card payments
When a Stripe card payment is completed at the restaurant, Turtini posts:
• DR 1010 Cash / CR 4700 Revenue — Restaurant
• Amount: the full payment total (including tip, before the platform fee)
The 1% Turtini platform fee is collected by Stripe automatically and does not reduce your net revenue figure.

Travel bookings
When a flight booking is confirmed, Turtini posts a journal entry:
• DR 6600 Travel Expense / CR 2000 Accounts Payable
• Amount: the full booking total
• Tagged with the booking ID for traceability

Lab Environments (chargeback)
When an environment is provisioned, Turtini creates two draft entries (at $0 until the month-end reconciliation):
• Cost entry: DR 5200 Cloud Infrastructure Costs / CR 2000 AP
• Chargeback entry: DR 1100 Accounts Receivable / CR 4400 Lab Environment Revenue
On the 5th of each month, the reconciliation job pulls actual GCP costs and fills in the real amounts at cost + 15%.

Marketplace purchases
When a customer purchases a paid module from the Marketplace, Turtini posts:
• DR 1100 Accounts Receivable / CR 4500 Marketplace Revenue
• Amount: the purchase price (your 90% share is reflected in the account)

All auto-posted entries appear in Accounting → Journal Entries and are tagged with their source type (restaurant, travel, environment, marketplace) for easy filtering. Draft entries created by modules appear in the "Pending Reconciliation" section at the top of the Journal Entries tab.