jef-sales-invoices

Source

  • Repository: jef-systems/jef-sales-invoices-backend

  • Table: jef-sales-invoices

  • Schema path: dynamodb/jef-sales-invoices/schema.json

  • Commit: 2694fd4ff58676b340afcb9508a86bf1ab6bd95b

  • Generated at: 2026-04-04T19:57:49Z

Attributes

{
  "pk": "string",
  "entity_number": "string-4-digits-nonzerostart",
  "customer_id": "string",
  "sales_type_id": "string",
  "transaction_date": "string-iso8601",
  "due_date": "string-iso8601-optional",
  "created": "string-iso8601",
  "updated": "string-iso8601",
  "receipt_number": "string",
  "status": "string-enum-DRAFT-ISSUED-VOID-RETURNED",
  "payment_status": "string-enum-UNPAID-PARTIAL-PAID",
  "issued_by": "string",
  "subtotal": "number-two-decimals",
  "vat_amount": "number-two-decimals",
  "vatable_sales": "number-two-decimals",
  "vat_exempt_sales": "number-two-decimals",
  "zero_rated_sales": "number-two-decimals",
  "discount_amount": "number-two-decimals",
  "discount_type": "string-enum-SC-PWD-PROMO-NONE",
  "total_amount": "number-two-decimals",
  "amount_due": "number-two-decimals",
  "notes": "string-optional"
}

Main Index

{
  "pk": "pk"
}

Raw Schema

{
  "table": "jef-sales-invoices",
  "attributes": {
    "pk": "string",
    "entity_number": "string-4-digits-nonzerostart",
    "customer_id": "string",
    "sales_type_id": "string",
    "transaction_date": "string-iso8601",
    "due_date": "string-iso8601-optional",
    "created": "string-iso8601",
    "updated": "string-iso8601",
    "receipt_number": "string",
    "status": "string-enum-DRAFT-ISSUED-VOID-RETURNED",
    "payment_status": "string-enum-UNPAID-PARTIAL-PAID",
    "issued_by": "string",
    "subtotal": "number-two-decimals",
    "vat_amount": "number-two-decimals",
    "vatable_sales": "number-two-decimals",
    "vat_exempt_sales": "number-two-decimals",
    "zero_rated_sales": "number-two-decimals",
    "discount_amount": "number-two-decimals",
    "discount_type": "string-enum-SC-PWD-PROMO-NONE",
    "total_amount": "number-two-decimals",
    "amount_due": "number-two-decimals",
    "notes": "string-optional"
  },
  "main_index": {
    "pk": "pk"
  },
  "gsi_1": {
    "pk": "entity_number",
    "sk": "transaction_date"
  },
  "gsi_2": {
    "pk": "entity_number",
    "sk": "receipt_number"
  },
  "gsi_3": {
    "pk": "customer_id",
    "sk": "transaction_date"
  },
  "gsi_4": {
    "pk": "status",
    "sk": "transaction_date"
  },
  "gsi_5": {
    "pk": "payment_status",
    "sk": "transaction_date"
  }
}