Skip to content

Company.submit

POST /{namespace}/companies/submit

Submit files one tax return for a jurisdiction and its Periods, pays the tax due, and keeps the return as a Document.

Mode
do
Event
Company.submitted

Inputs

InputTypeRequiredDescription
jurisdictionstringrequiredWhere the return is filed, such as US-TX.
kindstringrequiredWhat the return reports: sales tax, VAT, GST, income, franchise tax, or an information return.
periodslist of PeriodrequiredThe locked Periods the return covers: one month, a quarter or a year.

Outputs

OutputTypeRequiredDescription
taxReturnDocumentrequiredThe return as submitted, with the authority’s confirmation.
paymentTransactionThe payment of the tax due; none for an information return.
companyCompanyrequiredThe Company that filed the return.

Effects

  • Emits Company.submitted.
  • Performed by the Finance Lead.
  • One-way (money): it waits out its delay window, and runs in the send and do modes.
  • Computes the return from the Orders, Entries and payouts of its Periods.
  • A return with a sworn declaration waits for the signature of the Human the legal floor names.
  • Completes the return Task the registration created for the same jurisdiction and Periods.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Company.submit

When it waits

GateDefault
Decision classMedium: one-way, bounded (money)
Delay window1 business hour, in which a watcher can pause, redirect or cancel it; then it runs.
LimitThe spend Limit of the Permission or Mandate it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.