Centurio Documentación de sistemas y módulos
🏛️ Arquitectura de la plataforma 🔑 Login
🏠 Todos los módulos / sales_billing / Gastos y gastos
📘

Gastos y gastos

expenses sales_billing 🛡️ RLS Protected

Gastos y gastos <unk> Documentación procedente y API derivada del código.

Fachliche Bestimmung: Gastos y gastos <unk> Documentación de procesos y API derivada del código.

⚡ Flujos de trabajo y ciclos de vida

En el caso de los servicios de transporte, el importe de los gastos de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de transporte. plan:command_expense_agent

Plan durable comprobado (durable_plan), inicio: manual_command.

1. expense_agent
expense_agent
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aktionen: expense_agent

En el caso de los servicios de transporte, el importe de los gastos de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de transporte de los servicios de plan:command_expense_general_agent

Plan durable comprobado (durable_plan), inicio: manual_command.

1. expense_general_agent
expense_general_agent
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aktionen: expense_general_agent

En el caso de los productos de la industria de la industria de la industria de la industria de la Unión, el importe de los productos de la industria de la industria de la industria de la industria de la industria de la industria de la Unión debe ser el importe de la producción. plan:command_receipt_agent

Plan durable comprobado (durable_plan), inicio: manual_command.

1. receipt_agent
receipt_agent
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aktionen: receipt_agent

En el caso de los productos de la industria de la Unión, el importe de los productos de la industria de la Unión debe ser el de la industria de la Unión. plan:command_supplier_invoice_agent

Plan durable comprobado (durable_plan), inicio: manual_command.

1. supplier_invoice_agent
supplier_invoice_agent
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aktionen: supplier_invoice_agent

Dicha cantidad status:expense

Las operaciones de la máquina de estado observable (solo observable) no se obligan a realizar.

1. detected
detectado
Estado <unk>detect<unk> de la máquina de estado de salida.
2. needs_review
needs_review
Estado <unk>needs_review<unk> de la máquina de estado de salida.
3. approved
Aplicado
Estado <unk>aprobado<unk> de la máquina de estado de emisión.
4. exported
Exportado
Estado <unk>exportado<unk> de la máquina de estado de emisión.

🗄️ Modelos de datos y campos

ExpenseItems expense_items RLS Aktiv
20 Cálculos y columnas

Tabelle expense_items

Feldname Tipo de datos Obligado Schlüssel Importancia profesional
expense_id UUID Ja * FK ➔ expenses.id Feld expense_id
position INTEGER Ja * - Feld position
description TEXT Ja * - Feld description
product_id UUID Nein FK ➔ products.id Feld product_id
quantity NUMERIC(14, 4) Nein - Feld quantity
unit VARCHAR(16) Nein - Feld unit
unit_price NUMERIC(14, 2) Nein - Feld unit_price
net_amount NUMERIC(14, 2) Ja * - Feld net_amount
tax_rate NUMERIC(6, 4) Ja * - Feld tax_rate
tax_amount NUMERIC(14, 2) Ja * - Feld tax_amount
gross_amount NUMERIC(14, 2) Ja * - Feld gross_amount
project_id UUID Nein FK ➔ projects.id Feld project_id
material_action VARCHAR(48) Ja * - Feld material_action
inventory_action VARCHAR(48) Ja * - Feld inventory_action
confidence NUMERIC(4, 3) Nein - Feld confidence
id UUID Nein PK Feld id
tenant_id UUID Ja * FK ➔ organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
metadata JSONB Ja * - Feld metadata
Expenses expenses RLS Aktiv
31 Cálculos y columnas

Tabelle expenses

Feldname Tipo de datos Obligado Schlüssel Importancia profesional
supplier_id UUID Nein FK ➔ suppliers.id Feld supplier_id
project_id UUID Nein FK ➔ projects.id Feld project_id
work_order_id UUID Nein FK ➔ work_orders.id Feld work_order_id
purchase_id UUID Nein FK ➔ purchases.id Feld purchase_id
goods_receipt_id UUID Nein FK ➔ goods_receipts.id Feld goods_receipt_id
document_id UUID Nein FK ➔ documents.id Feld document_id
expense_date DATE Ja * - Feld expense_date
receipt_number VARCHAR(64) Nein - Feld receipt_number
currency VARCHAR(3) Ja * - Feld currency
net_amount NUMERIC(14, 2) Ja * - Feld net_amount
tax_amount NUMERIC(14, 2) Ja * - Feld tax_amount
gross_amount NUMERIC(14, 2) Ja * - Feld gross_amount
payment_method VARCHAR(32) Nein - Feld payment_method
category VARCHAR(64) Nein - Feld category
cost_type_id UUID Nein FK ➔ cost_types.id Feld cost_type_id
cost_center_id UUID Nein FK ➔ cost_centers.id Feld cost_center_id
internal_order_id UUID Nein FK ➔ controlling_internal_orders.id Feld internal_order_id
status VARCHAR(48) Ja * - Feld status
confidence NUMERIC(4, 3) Nein - Feld confidence
totals_consistent BOOLEAN Nein - Feld totals_consistent
external_accounting_id VARCHAR(128) Nein - Feld external_accounting_id
idempotency_key VARCHAR(128) Nein - Feld idempotency_key
id UUID Nein PK Feld id
tenant_id UUID Ja * FK ➔ organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata

🔌 Puntos de inicio (UI y API)

Art El método Punto final / camino Titel & Zweck Reacción
⚡ REST API DELETE /api/v1/expenses/{expense_id}
delete_expense
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API GET /api/v1/expenses
list_expenses
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API GET /api/v1/expenses/{expense_id}
get_expense
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API GET /api/v1/expenses/{expense_id}/3way-match
verify_3way_matching
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API GET /expenses
expenses_page
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API GET /expenses/new
expense_create_page
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API GET /expenses/{expense_id}
expense_detail_page
Semantic binding: not_evaluated; mutation=False
expenses
⚡ REST API PATCH /api/v1/expenses/{expense_id}
update_expense
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses
create_expense
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses/batch-approve
batch_approve_expenses
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses/upload
upload_receipt
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses/{expense_id}/approve
approve_expense
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses/{expense_id}/assign-project
assign_project
Semantic binding: not_evaluated; mutation=True
expenses
⚡ REST API POST /api/v1/expenses/{expense_id}/items
add_expense_item
Semantic binding: not_evaluated; mutation=True
expenses

🛡️ Regulación y cumplimiento

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • La Comisión ha adoptado una decisión en el marco de la cual se ha adoptado una decisión.
  • El sistema de gestión de los datos de los clientes (postgreSQL RLS)