New enterprise feature

This commit is contained in:
Urtzi Alfaro
2025-11-30 09:12:40 +01:00
parent f9d0eec6ec
commit 972db02f6d
176 changed files with 19741 additions and 1361 deletions

View File

@@ -146,6 +146,12 @@ class PurchaseOrder(Base):
# }
# }
# Internal transfer fields (for enterprise parent-child transfers)
is_internal = Column(Boolean, default=False, nullable=False, index=True) # Flag for internal transfers
source_tenant_id = Column(UUID(as_uuid=True), nullable=True, index=True) # Parent tenant for internal transfers
destination_tenant_id = Column(UUID(as_uuid=True), nullable=True, index=True) # Child tenant for internal transfers
transfer_type = Column(String(50), nullable=True) # finished_goods, raw_materials
# Audit fields
created_at = Column(DateTime(timezone=True), server_default=func.now(), nullable=False)
updated_at = Column(DateTime(timezone=True), server_default=func.now(), onupdate=func.now(), nullable=False)