|
|
@@ -11,7 +11,7 @@
|
|
|
#
|
|
|
# It's strongly recommended that you check this file into your version control system.
|
|
|
|
|
|
-ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
+ActiveRecord::Schema.define(version: 20170529183330) do
|
|
|
|
|
|
# These are extensions that must be enabled in order to support this database
|
|
|
enable_extension "plpgsql"
|
|
|
@@ -129,13 +129,14 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "cardnumber"
|
|
|
t.integer "purchase_id"
|
|
|
t.integer "expense_id"
|
|
|
- t.integer "credit_payment_id"
|
|
|
t.integer "concept"
|
|
|
t.string "ticket"
|
|
|
t.integer "status", default: 1, null: false
|
|
|
t.decimal "received", precision: 10, scale: 2
|
|
|
t.decimal "change", precision: 10, scale: 2
|
|
|
t.integer "products_return_id"
|
|
|
+ t.integer "deposit_id"
|
|
|
+ t.integer "credit_payment_id"
|
|
|
end
|
|
|
|
|
|
add_index "cash_registers_moves", ["open_cash_register_id"], name: "index_cash_registers_moves_on_open_cash_register_id", using: :btree
|
|
|
@@ -228,6 +229,20 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "is_public", default: 0
|
|
|
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|
|
|
|
t.integer "expensesconcept_id"
|
|
|
t.integer "open_cash_register_id"
|
|
|
@@ -347,6 +362,7 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.datetime "ticket_img_updated_at"
|
|
|
t.integer "haggle_in_sale_percent"
|
|
|
t.string "ticket_img"
|
|
|
+ t.boolean "print_ticket"
|
|
|
end
|
|
|
|
|
|
create_table "pre_purchases", force: :cascade do |t|
|
|
|
@@ -359,10 +375,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.decimal "amount", default: 0.0, null: false
|
|
|
t.decimal "tax", 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.decimal "price_base", precision: 10, scale: 2
|
|
|
t.decimal "exchange", precision: 10, scale: 2
|
|
|
+ t.decimal "quantity", precision: 10, scale: 2
|
|
|
end
|
|
|
|
|
|
create_table "pre_sales", force: :cascade do |t|
|
|
|
@@ -377,10 +393,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
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.decimal "unit_price", precision: 10, scale: 2
|
|
|
t.decimal "haggle", precision: 10, scale: 2, default: 0.0
|
|
|
+ t.decimal "quantity", precision: 10, scale: 2, null: false
|
|
|
end
|
|
|
|
|
|
create_table "pre_transfers", force: :cascade do |t|
|
|
|
@@ -441,6 +457,7 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.boolean "is_in_dollars", default: false
|
|
|
t.decimal "price_base_dollars", precision: 10, scale: 2
|
|
|
t.string "img_product"
|
|
|
+ t.decimal "gain_margin", precision: 10, scale: 2, default: 0.0
|
|
|
end
|
|
|
|
|
|
add_index "products", ["unit_id"], name: "index_products_on_unit_id", using: :btree
|
|
|
@@ -503,13 +520,13 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
create_table "purchase_details", force: :cascade do |t|
|
|
|
t.integer "purchase_id"
|
|
|
t.integer "product_id"
|
|
|
- t.integer "quantity"
|
|
|
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.datetime "created_at", null: false
|
|
|
t.datetime "updated_at", null: false
|
|
|
t.integer "status", default: 1, null: false
|
|
|
t.decimal "tax", null: false
|
|
|
+ t.decimal "quantity", precision: 10, scale: 2
|
|
|
end
|
|
|
|
|
|
add_index "purchase_details", ["product_id"], name: "index_purchase_details_on_product_id", using: :btree
|
|
|
@@ -591,6 +608,7 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "status", default: 1, null: false
|
|
|
t.datetime "created_at", null: false
|
|
|
t.datetime "updated_at", null: false
|
|
|
+ t.integer "user_id"
|
|
|
end
|
|
|
|
|
|
add_index "sellers", ["pointsale_id"], name: "index_sellers_on_pointsale_id", using: :btree
|
|
|
@@ -721,8 +739,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
create_table "units", force: :cascade do |t|
|
|
|
t.string "unit"
|
|
|
t.integer "status"
|
|
|
- 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.string "abbreviation"
|
|
|
+ t.boolean "can_be_divided", default: false
|
|
|
end
|
|
|
|
|
|
create_table "users", force: :cascade do |t|
|