|
@@ -11,7 +11,7 @@
|
|
|
#
|
|
#
|
|
|
# It's strongly recommended that you check this file into your version control system.
|
|
# It's strongly recommended that you check this file into your version control system.
|
|
|
|
|
|
|
|
-ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
|
|
|
|
+ActiveRecord::Schema.define(version: 20180727152745) do
|
|
|
|
|
|
|
|
# These are extensions that must be enabled in order to support this database
|
|
# These are extensions that must be enabled in order to support this database
|
|
|
enable_extension "plpgsql"
|
|
enable_extension "plpgsql"
|
|
@@ -135,7 +135,6 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.decimal "received", precision: 10, scale: 2
|
|
t.decimal "received", precision: 10, scale: 2
|
|
|
t.decimal "change", precision: 10, scale: 2
|
|
t.decimal "change", precision: 10, scale: 2
|
|
|
t.integer "products_return_id"
|
|
t.integer "products_return_id"
|
|
|
- t.integer "deposit_id"
|
|
|
|
|
t.integer "credit_payment_id"
|
|
t.integer "credit_payment_id"
|
|
|
end
|
|
end
|
|
|
|
|
|
|
@@ -229,20 +228,6 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.integer "is_public", default: 0
|
|
t.integer "is_public", default: 0
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
- create_table "deposits", force: :cascade do |t|
|
|
|
|
|
- t.integer "open_cash_register_id"
|
|
|
|
|
- t.decimal "quantity", default: 0.0, null: false
|
|
|
|
|
- t.integer "user_id"
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
- t.string "observations"
|
|
|
|
|
- t.string "deposit_code", null: false
|
|
|
|
|
- end
|
|
|
|
|
-
|
|
|
|
|
- add_index "deposits", ["open_cash_register_id"], name: "index_deposits_on_open_cash_register_id", using: :btree
|
|
|
|
|
- add_index "deposits", ["user_id"], name: "index_deposits_on_user_id", using: :btree
|
|
|
|
|
-
|
|
|
|
|
create_table "expenses", force: :cascade do |t|
|
|
create_table "expenses", force: :cascade do |t|
|
|
|
t.integer "expensesconcept_id"
|
|
t.integer "expensesconcept_id"
|
|
|
t.integer "open_cash_register_id"
|
|
t.integer "open_cash_register_id"
|
|
@@ -329,9 +314,9 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.string "name"
|
|
t.string "name"
|
|
|
t.string "address"
|
|
t.string "address"
|
|
|
t.text "notes"
|
|
t.text "notes"
|
|
|
- t.integer "status", default: 1
|
|
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
|
|
+ t.integer "status", default: 1
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.text "prefix"
|
|
t.text "prefix"
|
|
|
t.string "img_pointsale_file_name"
|
|
t.string "img_pointsale_file_name"
|
|
|
t.string "img_pointsale_content_type"
|
|
t.string "img_pointsale_content_type"
|
|
@@ -339,6 +324,7 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.datetime "img_pointsale_updated_at"
|
|
t.datetime "img_pointsale_updated_at"
|
|
|
t.string "ticket_footer"
|
|
t.string "ticket_footer"
|
|
|
t.string "img_pointsale"
|
|
t.string "img_pointsale"
|
|
|
|
|
+ t.decimal "haggle_percent", precision: 10, scale: 2, default: 0.0
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "pos_configs", force: :cascade do |t|
|
|
create_table "pos_configs", force: :cascade do |t|
|
|
@@ -347,10 +333,10 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.integer "days_cancel_sale"
|
|
t.integer "days_cancel_sale"
|
|
|
t.integer "days_cancel_purchase"
|
|
t.integer "days_cancel_purchase"
|
|
|
t.decimal "tax_percent"
|
|
t.decimal "tax_percent"
|
|
|
- t.string "time_zone", limit: 255, default: "", null: false
|
|
|
|
|
|
|
+ t.string "time_zone", limit: 255, default: "", null: false
|
|
|
t.decimal "gain_margin"
|
|
t.decimal "gain_margin"
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.text "ticket_description"
|
|
t.text "ticket_description"
|
|
|
t.integer "days_cancel_reserved"
|
|
t.integer "days_cancel_reserved"
|
|
|
t.decimal "reserve_sale_percent", precision: 10, scale: 2
|
|
t.decimal "reserve_sale_percent", precision: 10, scale: 2
|
|
@@ -362,7 +348,7 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.datetime "ticket_img_updated_at"
|
|
t.datetime "ticket_img_updated_at"
|
|
|
t.integer "haggle_in_sale_percent"
|
|
t.integer "haggle_in_sale_percent"
|
|
|
t.string "ticket_img"
|
|
t.string "ticket_img"
|
|
|
- t.boolean "print_ticket"
|
|
|
|
|
|
|
+ t.boolean "enable_haggle", default: true
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "pre_purchases", force: :cascade do |t|
|
|
create_table "pre_purchases", force: :cascade do |t|
|
|
@@ -375,10 +361,10 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.decimal "amount", default: 0.0, null: false
|
|
t.decimal "amount", default: 0.0, null: false
|
|
|
t.decimal "tax", default: 0.0, null: false
|
|
t.decimal "tax", default: 0.0, null: false
|
|
|
t.decimal "total", default: 0.0, null: false
|
|
t.decimal "total", default: 0.0, null: false
|
|
|
|
|
+ t.integer "quantity", default: 0, null: false
|
|
|
t.integer "warehouse_id"
|
|
t.integer "warehouse_id"
|
|
|
t.decimal "price_base", precision: 10, scale: 2
|
|
t.decimal "price_base", precision: 10, scale: 2
|
|
|
t.decimal "exchange", precision: 10, scale: 2
|
|
t.decimal "exchange", precision: 10, scale: 2
|
|
|
- t.decimal "quantity", precision: 10, scale: 2
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "pre_sales", force: :cascade do |t|
|
|
create_table "pre_sales", force: :cascade do |t|
|
|
@@ -386,18 +372,17 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.integer "user_id"
|
|
t.integer "user_id"
|
|
|
t.integer "open_cash_register_id"
|
|
t.integer "open_cash_register_id"
|
|
|
t.integer "product_id"
|
|
t.integer "product_id"
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "sale_type", limit: 2
|
|
t.integer "sale_type", limit: 2
|
|
|
- t.decimal "amount", default: 0.0, null: false
|
|
|
|
|
- t.decimal "tax", default: 0.0, null: false
|
|
|
|
|
- t.decimal "discount", default: 0.0, null: false
|
|
|
|
|
- t.decimal "total", default: 0.0, null: false
|
|
|
|
|
|
|
+ t.decimal "amount", default: 0.0, null: false
|
|
|
|
|
+ t.decimal "tax", default: 0.0, null: false
|
|
|
|
|
+ t.decimal "discount", default: 0.0, null: false
|
|
|
|
|
+ t.decimal "total", default: 0.0, null: false
|
|
|
|
|
+ t.integer "quantity", default: 0, null: false
|
|
|
t.integer "special_price_id"
|
|
t.integer "special_price_id"
|
|
|
t.decimal "unit_price", precision: 10, scale: 2
|
|
t.decimal "unit_price", precision: 10, scale: 2
|
|
|
t.decimal "haggle", precision: 10, scale: 2, default: 0.0
|
|
t.decimal "haggle", precision: 10, scale: 2, default: 0.0
|
|
|
- t.decimal "quantity", precision: 10, scale: 2, null: false
|
|
|
|
|
- t.boolean "is_adjustment", default: false
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "pre_transfers", force: :cascade do |t|
|
|
create_table "pre_transfers", force: :cascade do |t|
|
|
@@ -458,7 +443,6 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.boolean "is_in_dollars", default: false
|
|
t.boolean "is_in_dollars", default: false
|
|
|
t.decimal "price_base_dollars", precision: 10, scale: 2
|
|
t.decimal "price_base_dollars", precision: 10, scale: 2
|
|
|
t.string "img_product"
|
|
t.string "img_product"
|
|
|
- t.decimal "gain_margin", precision: 10, scale: 2, default: 0.0
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "products", ["unit_id"], name: "index_products_on_unit_id", using: :btree
|
|
add_index "products", ["unit_id"], name: "index_products_on_unit_id", using: :btree
|
|
@@ -521,13 +505,13 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
create_table "purchase_details", force: :cascade do |t|
|
|
create_table "purchase_details", force: :cascade do |t|
|
|
|
t.integer "purchase_id"
|
|
t.integer "purchase_id"
|
|
|
t.integer "product_id"
|
|
t.integer "product_id"
|
|
|
|
|
+ t.integer "quantity"
|
|
|
t.decimal "price", precision: 10, scale: 2, default: 0.0, null: false
|
|
t.decimal "price", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
t.decimal "amount", precision: 10, scale: 2, default: 0.0, null: false
|
|
t.decimal "amount", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
t.datetime "created_at", null: false
|
|
t.datetime "created_at", null: false
|
|
|
t.datetime "updated_at", null: false
|
|
t.datetime "updated_at", null: false
|
|
|
t.integer "status", default: 1, null: false
|
|
t.integer "status", default: 1, null: false
|
|
|
t.decimal "tax", null: false
|
|
t.decimal "tax", null: false
|
|
|
- t.decimal "quantity", precision: 10, scale: 2
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "purchase_details", ["product_id"], name: "index_purchase_details_on_product_id", using: :btree
|
|
add_index "purchase_details", ["product_id"], name: "index_purchase_details_on_product_id", using: :btree
|
|
@@ -555,20 +539,19 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.integer "customer_id"
|
|
t.integer "customer_id"
|
|
|
t.integer "user_id"
|
|
t.integer "user_id"
|
|
|
t.integer "open_cash_register_id"
|
|
t.integer "open_cash_register_id"
|
|
|
- t.decimal "amount", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
- t.decimal "tax", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
- t.decimal "discount", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
- t.decimal "total", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.date "date_sale", null: false
|
|
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
|
|
+ t.decimal "amount", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
+ t.decimal "tax", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
+ t.decimal "discount", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
+ t.decimal "total", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.date "date_sale", null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "saletype", limit: 2
|
|
t.integer "saletype", limit: 2
|
|
|
t.integer "seller_id"
|
|
t.integer "seller_id"
|
|
|
t.string "sale_code"
|
|
t.string "sale_code"
|
|
|
t.date "expiration_date"
|
|
t.date "expiration_date"
|
|
|
t.string "credit_note"
|
|
t.string "credit_note"
|
|
|
- t.boolean "is_adjustment_sale", default: false
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "sales", ["customer_id"], name: "index_sales_on_customer_id", using: :btree
|
|
add_index "sales", ["customer_id"], name: "index_sales_on_customer_id", using: :btree
|
|
@@ -610,7 +593,6 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
t.integer "status", default: 1, null: false
|
|
t.integer "status", default: 1, null: false
|
|
|
t.datetime "created_at", null: false
|
|
t.datetime "created_at", null: false
|
|
|
t.datetime "updated_at", null: false
|
|
t.datetime "updated_at", null: false
|
|
|
- t.integer "user_id"
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "sellers", ["pointsale_id"], name: "index_sellers_on_pointsale_id", using: :btree
|
|
add_index "sellers", ["pointsale_id"], name: "index_sellers_on_pointsale_id", using: :btree
|
|
@@ -744,10 +726,8 @@ ActiveRecord::Schema.define(version: 20171211222709) do
|
|
|
create_table "units", force: :cascade do |t|
|
|
create_table "units", force: :cascade do |t|
|
|
|
t.string "unit"
|
|
t.string "unit"
|
|
|
t.integer "status"
|
|
t.integer "status"
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
- t.string "abbreviation"
|
|
|
|
|
- t.boolean "can_be_divided", default: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "users", force: :cascade do |t|
|
|
create_table "users", force: :cascade do |t|
|