|
@@ -55,34 +55,27 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
add_index "available_products", ["product_id"], name: "index_available_products_on_product_id", using: :btree
|
|
add_index "available_products", ["product_id"], name: "index_available_products_on_product_id", using: :btree
|
|
|
|
|
|
|
|
create_table "billing_informations", force: :cascade do |t|
|
|
create_table "billing_informations", force: :cascade do |t|
|
|
|
- t.integer "customer_id", default: 0, null: false
|
|
|
|
|
- t.string "name", limit: 255, default: "", null: false
|
|
|
|
|
- t.string "rfc", limit: 13, default: "", null: false
|
|
|
|
|
- t.string "address", limit: 255, default: "", null: false
|
|
|
|
|
- t.integer "zipcode", default: 0, null: false
|
|
|
|
|
- t.string "num_ext", default: "", null: false
|
|
|
|
|
- t.string "num_int", default: "", null: false
|
|
|
|
|
- t.integer "state_id", default: 0, null: false
|
|
|
|
|
- t.integer "county_id", default: 0, null: false
|
|
|
|
|
- t.string "city", default: "", null: false
|
|
|
|
|
- t.string "suburb", default: "", null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
- t.integer "supplier_id", default: 0, null: false
|
|
|
|
|
|
|
+ t.integer "customer_id", default: 0, null: false
|
|
|
|
|
+ t.string "name", limit: 255, default: "", null: false
|
|
|
|
|
+ t.string "rfc", limit: 13, default: "", null: false
|
|
|
|
|
+ t.string "address", limit: 255, default: "", null: false
|
|
|
|
|
+ t.integer "zipcode", default: 0, null: false
|
|
|
|
|
+ t.string "num_ext", default: "", null: false
|
|
|
|
|
+ t.string "num_int", default: "", null: false
|
|
|
|
|
+ t.integer "state_id", default: 0, null: false
|
|
|
|
|
+ t.integer "county_id", default: 0, null: false
|
|
|
|
|
+ t.string "city", default: "", null: false
|
|
|
|
|
+ t.string "suburb", default: "", null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
|
|
+ t.integer "supplier_id", default: 0, null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "billing_informations", ["county_id"], name: "index_billing_informations_on_county_id", using: :btree
|
|
add_index "billing_informations", ["county_id"], name: "index_billing_informations_on_county_id", using: :btree
|
|
|
add_index "billing_informations", ["customer_id"], name: "index_billing_informations_on_customer_id", using: :btree
|
|
add_index "billing_informations", ["customer_id"], name: "index_billing_informations_on_customer_id", using: :btree
|
|
|
add_index "billing_informations", ["state_id"], name: "index_billing_informations_on_state_id", using: :btree
|
|
add_index "billing_informations", ["state_id"], name: "index_billing_informations_on_state_id", using: :btree
|
|
|
|
|
|
|
|
- create_table "brands", force: :cascade do |t|
|
|
|
|
|
- t.string "name", null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", null: false
|
|
|
|
|
- t.datetime "updated_at", null: false
|
|
|
|
|
- end
|
|
|
|
|
-
|
|
|
|
|
create_table "cash_out_details", force: :cascade do |t|
|
|
create_table "cash_out_details", force: :cascade do |t|
|
|
|
t.integer "cash_out_id"
|
|
t.integer "cash_out_id"
|
|
|
t.integer "payment_method_id"
|
|
t.integer "payment_method_id"
|
|
@@ -119,10 +112,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.string "name"
|
|
t.string "name"
|
|
|
t.text "description"
|
|
t.text "description"
|
|
|
t.integer "pointsale_id"
|
|
t.integer "pointsale_id"
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
- t.integer "main", default: 0, null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
|
|
+ t.integer "main", default: 0, null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "cash_registers_moves", force: :cascade do |t|
|
|
create_table "cash_registers_moves", force: :cascade do |t|
|
|
@@ -130,8 +123,8 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "payment_method_id"
|
|
t.integer "payment_method_id"
|
|
|
t.decimal "quantity", default: 0.0, null: false
|
|
t.decimal "quantity", default: 0.0, null: false
|
|
|
t.string "move_type", limit: 1, null: false
|
|
t.string "move_type", limit: 1, null: false
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "sale_id"
|
|
t.integer "sale_id"
|
|
|
t.integer "cardnumber"
|
|
t.integer "cardnumber"
|
|
|
t.integer "purchase_id"
|
|
t.integer "purchase_id"
|
|
@@ -151,10 +144,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
create_table "categories", force: :cascade do |t|
|
|
create_table "categories", force: :cascade do |t|
|
|
|
t.string "category"
|
|
t.string "category"
|
|
|
t.text "description"
|
|
t.text "description"
|
|
|
- t.integer "status", default: 1
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
- t.integer "parent_id", default: 0, null: false
|
|
|
|
|
|
|
+ t.integer "status", default: 1
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
|
|
+ t.integer "parent_id", default: 0, null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "categories_products", id: false, force: :cascade do |t|
|
|
create_table "categories_products", id: false, force: :cascade do |t|
|
|
@@ -178,18 +171,19 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
add_index "commissions", ["pointsale_id"], name: "index_commissions_on_pointsale_id", using: :btree
|
|
add_index "commissions", ["pointsale_id"], name: "index_commissions_on_pointsale_id", using: :btree
|
|
|
|
|
|
|
|
create_table "contacts", force: :cascade do |t|
|
|
create_table "contacts", force: :cascade do |t|
|
|
|
- t.string "name", limit: 255, default: "", null: false
|
|
|
|
|
- t.string "last_name", limit: 255, default: "", null: false
|
|
|
|
|
- t.string "phone", limit: 30, default: "", null: false
|
|
|
|
|
- t.string "email", limit: 255, default: "", null: false
|
|
|
|
|
- t.text "notes", default: "", null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.string "name", limit: 255, default: "", null: false
|
|
|
|
|
+ t.string "last_name", limit: 255, default: "", null: false
|
|
|
|
|
+ t.string "phone", limit: 30, default: "", null: false
|
|
|
|
|
+ t.string "email", limit: 255, default: "", null: false
|
|
|
|
|
+ t.text "notes", default: "", null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "credit_payments", force: :cascade do |t|
|
|
create_table "credit_payments", force: :cascade do |t|
|
|
|
t.integer "customer_id"
|
|
t.integer "customer_id"
|
|
|
|
|
+ t.integer "credit_id"
|
|
|
t.integer "pointsale_id"
|
|
t.integer "pointsale_id"
|
|
|
t.decimal "quantity", precision: 10, scale: 2, default: 0.0, null: false
|
|
t.decimal "quantity", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
t.integer "status", default: 0, null: false
|
|
t.integer "status", default: 0, null: false
|
|
@@ -197,9 +191,9 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
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"
|
|
t.integer "user_id"
|
|
|
- t.integer "credit_id"
|
|
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
+ add_index "credit_payments", ["credit_id"], name: "index_credit_payments_on_credit_id", using: :btree
|
|
|
add_index "credit_payments", ["customer_id"], name: "index_credit_payments_on_customer_id", using: :btree
|
|
add_index "credit_payments", ["customer_id"], name: "index_credit_payments_on_customer_id", using: :btree
|
|
|
add_index "credit_payments", ["pointsale_id"], name: "index_credit_payments_on_pointsale_id", using: :btree
|
|
add_index "credit_payments", ["pointsale_id"], name: "index_credit_payments_on_pointsale_id", using: :btree
|
|
|
|
|
|
|
@@ -228,8 +222,8 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "time_limit", default: 0, null: false
|
|
t.integer "time_limit", default: 0, null: false
|
|
|
t.text "notes", default: "", null: false
|
|
t.text "notes", default: "", null: false
|
|
|
t.integer "status", default: 1, null: false
|
|
t.integer "status", default: 1, null: false
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "contact_id"
|
|
t.integer "contact_id"
|
|
|
t.integer "is_public", default: 0
|
|
t.integer "is_public", default: 0
|
|
|
end
|
|
end
|
|
@@ -237,10 +231,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
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"
|
|
|
- t.decimal "quantity", default: 0.0, null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.decimal "quantity", default: 0.0, null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.text "observations"
|
|
t.text "observations"
|
|
|
t.date "expense_date"
|
|
t.date "expense_date"
|
|
|
t.string "expense_code"
|
|
t.string "expense_code"
|
|
@@ -253,10 +247,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.string "name"
|
|
t.string "name"
|
|
|
t.string "description"
|
|
t.string "description"
|
|
|
t.boolean "allpoints"
|
|
t.boolean "allpoints"
|
|
|
- t.integer "status", default: 1
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
- t.integer "expense_from_purchase", default: 0, null: false
|
|
|
|
|
|
|
+ t.integer "status", default: 1
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
|
|
+ t.integer "expense_from_purchase", default: 0, null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "expensesconcepts_pointsales", id: false, force: :cascade do |t|
|
|
create_table "expensesconcepts_pointsales", id: false, force: :cascade do |t|
|
|
@@ -269,8 +263,8 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "user_id"
|
|
t.integer "user_id"
|
|
|
t.date "inventory_date"
|
|
t.date "inventory_date"
|
|
|
t.text "notes"
|
|
t.text "notes"
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "inventories", ["pointsale_id"], name: "index_inventories_on_pointsale_id", using: :btree
|
|
add_index "inventories", ["pointsale_id"], name: "index_inventories_on_pointsale_id", using: :btree
|
|
@@ -281,10 +275,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "product_id"
|
|
t.integer "product_id"
|
|
|
t.integer "purchase_id"
|
|
t.integer "purchase_id"
|
|
|
t.integer "sale_id"
|
|
t.integer "sale_id"
|
|
|
- t.decimal "quantity", default: 0.0, null: false
|
|
|
|
|
- t.string "move_type", limit: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.decimal "quantity", default: 0.0, null: false
|
|
|
|
|
+ t.string "move_type", limit: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "reason"
|
|
t.integer "reason"
|
|
|
t.integer "transfer_id"
|
|
t.integer "transfer_id"
|
|
|
end
|
|
end
|
|
@@ -300,29 +294,29 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.decimal "initial_cash", precision: 10, scale: 2, default: 0.0
|
|
t.decimal "initial_cash", precision: 10, scale: 2, default: 0.0
|
|
|
t.decimal "final_cash", precision: 10, scale: 2, default: 0.0
|
|
t.decimal "final_cash", precision: 10, scale: 2, default: 0.0
|
|
|
t.integer "status", default: 0
|
|
t.integer "status", default: 0
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "open_cash_registers", ["cash_register_id"], name: "index_open_cash_registers_on_cash_register_id", using: :btree
|
|
add_index "open_cash_registers", ["cash_register_id"], name: "index_open_cash_registers_on_cash_register_id", using: :btree
|
|
|
add_index "open_cash_registers", ["user_id"], name: "index_open_cash_registers_on_user_id", using: :btree
|
|
add_index "open_cash_registers", ["user_id"], name: "index_open_cash_registers_on_user_id", using: :btree
|
|
|
|
|
|
|
|
create_table "payment_methods", force: :cascade do |t|
|
|
create_table "payment_methods", force: :cascade do |t|
|
|
|
- t.string "method", null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.string "method", null: false
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "reference"
|
|
t.integer "reference"
|
|
|
- t.integer "isCash", default: 0, null: false
|
|
|
|
|
|
|
+ t.integer "isCash", default: 0, null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
create_table "pointsales", force: :cascade do |t|
|
|
create_table "pointsales", force: :cascade do |t|
|
|
|
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", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, 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"
|
|
@@ -430,13 +424,13 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.string "img_product_file_name"
|
|
t.string "img_product_file_name"
|
|
|
t.string "img_product_content_type"
|
|
t.string "img_product_content_type"
|
|
|
t.integer "img_product_file_size"
|
|
t.integer "img_product_file_size"
|
|
|
- t.datetime "img_product_updated_at", precision: 6
|
|
|
|
|
|
|
+ t.datetime "img_product_updated_at"
|
|
|
t.boolean "presentation", default: false, null: false
|
|
t.boolean "presentation", default: false, null: false
|
|
|
t.boolean "inventory", default: true, null: false
|
|
t.boolean "inventory", default: true, null: false
|
|
|
t.decimal "content"
|
|
t.decimal "content"
|
|
|
t.integer "status", default: 1, null: false
|
|
t.integer "status", default: 1, null: false
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
t.integer "unit_id"
|
|
t.integer "unit_id"
|
|
|
t.integer "include_purchase_tax", default: 0, null: false
|
|
t.integer "include_purchase_tax", default: 0, null: false
|
|
|
t.integer "include_sale_tax", default: 0, null: false
|
|
t.integer "include_sale_tax", default: 0, null: false
|
|
@@ -446,7 +440,6 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.boolean "is_parent", default: false
|
|
t.boolean "is_parent", default: false
|
|
|
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.integer "brand_id"
|
|
|
|
|
t.string "img_product"
|
|
t.string "img_product"
|
|
|
end
|
|
end
|
|
|
|
|
|
|
@@ -511,14 +504,17 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.integer "purchase_id"
|
|
t.integer "purchase_id"
|
|
|
t.integer "product_id"
|
|
t.integer "product_id"
|
|
|
t.integer "quantity"
|
|
t.integer "quantity"
|
|
|
- t.decimal "price", precision: 10, scale: 2, default: 0.0
|
|
|
|
|
- t.decimal "amount", precision: 10, scale: 2, default: 0.0
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, 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.datetime "created_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
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
+ add_index "purchase_details", ["product_id"], name: "index_purchase_details_on_product_id", using: :btree
|
|
|
|
|
+ add_index "purchase_details", ["purchase_id"], name: "index_purchase_details_on_purchase_id", using: :btree
|
|
|
|
|
+
|
|
|
create_table "purchases", force: :cascade do |t|
|
|
create_table "purchases", force: :cascade do |t|
|
|
|
t.integer "supplier_id"
|
|
t.integer "supplier_id"
|
|
|
t.integer "pointsale_id"
|
|
t.integer "pointsale_id"
|
|
@@ -528,10 +524,10 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.decimal "total", precision: 10, scale: 2, default: 0.0
|
|
t.decimal "total", precision: 10, scale: 2, default: 0.0
|
|
|
t.text "observations"
|
|
t.text "observations"
|
|
|
t.date "purchase_date"
|
|
t.date "purchase_date"
|
|
|
- t.integer "user_id"
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
|
|
+ t.string "user_id"
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
|
|
+ t.integer "status", default: 0, null: false
|
|
|
t.integer "warehouse_id"
|
|
t.integer "warehouse_id"
|
|
|
t.boolean "is_in_dollars", default: false
|
|
t.boolean "is_in_dollars", default: false
|
|
|
t.decimal "exchange", precision: 10, scale: 2
|
|
t.decimal "exchange", precision: 10, scale: 2
|
|
@@ -547,8 +543,8 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.decimal "total", 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.integer "status", default: 1, null: false
|
|
|
t.date "date_sale", null: false
|
|
t.date "date_sale", null: false
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, 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"
|
|
@@ -569,8 +565,8 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
t.decimal "discount", 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.decimal "total", precision: 10, scale: 2, default: 0.0, null: false
|
|
|
t.integer "status", default: 1, null: false
|
|
t.integer "status", default: 1, null: false
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", 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
|
|
|
end
|
|
end
|
|
@@ -655,14 +651,14 @@ ActiveRecord::Schema.define(version: 20161214181936) do
|
|
|
add_index "storers", ["warehouse_id"], name: "index_storers_on_warehouse_id", using: :btree
|
|
add_index "storers", ["warehouse_id"], name: "index_storers_on_warehouse_id", using: :btree
|
|
|
|
|
|
|
|
create_table "suppliers", force: :cascade do |t|
|
|
create_table "suppliers", force: :cascade do |t|
|
|
|
- t.string "nick_name", limit: 255, default: "", null: false
|
|
|
|
|
- t.string "phone", limit: 30, default: "", null: false
|
|
|
|
|
- t.string "email", limit: 255, default: "", null: false
|
|
|
|
|
- t.text "notes", default: "", null: false
|
|
|
|
|
|
|
+ t.string "nick_name", limit: 255, default: "", null: false
|
|
|
|
|
+ t.string "phone", limit: 30, default: "", null: false
|
|
|
|
|
+ t.string "email", limit: 255, default: "", null: false
|
|
|
|
|
+ t.text "notes", default: "", null: false
|
|
|
t.integer "contact_id"
|
|
t.integer "contact_id"
|
|
|
- t.integer "status", default: 1, null: false
|
|
|
|
|
- t.datetime "created_at", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: false
|
|
|
|
|
|
|
+ t.integer "status", default: 1, null: false
|
|
|
|
|
+ t.datetime "created_at", null: false
|
|
|
|
|
+ t.datetime "updated_at", null: false
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
add_index "suppliers", ["contact_id"], name: "index_suppliers_on_contact_id", using: :btree
|
|
add_index "suppliers", ["contact_id"], name: "index_suppliers_on_contact_id", using: :btree
|
|
@@ -725,8 +721,8 @@ ActiveRecord::Schema.define(version: 20161214181936) 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", precision: 6, null: false
|
|
|
|
|
- t.datetime "updated_at", precision: 6, null: 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|
|