klnodekb/models/recipt.js

80 lines
1.3 KiB
JavaScript

let mongoose = require('mongoose');
let itemSchema = mongoose.Schema({
// Megnevezés
title:{
type: String,
require: true
},
// Megjegyzés
body:{
type: String,
require: true
},
// Gyártó
manufacturer:{
type: String,
require: true
},
// Cikkszám
itemNumber:{
type: String,
require: true
},
// Típus
itemTypeCode:{
type: String,
require: true
},
// Nettó listaár
netListPrice:{
type: Number,
require: true
},
// Kedvezmény
discount:{
type: Number,
require: true
},
// Készlet
stock:{
type: Number,
require: true
}
});
// Bevételezés Schema
let reciptSchema = mongoose.Schema({
// Raktár
warehouseId: {
type: mongoose.Schema.Types.ObjectId,
require: true
},
certSerial:{ // Bizonylat száma
type: String,
require: true
},
clientId: { // Beszállító
type: mongoose.Schema.Types.ObjectId,
require: true
},
// Tételek
Items:[itemSchema],
// Nettó érték
priceNet:{
type: String,
require: true
},
// Bruttó Érték
priceBr:{
type: String,
require: true
},
});
var Recipt = module.exports = mongoose.model('Recipt', reciptSchema);