commit inicial
This commit is contained in:
139
src/database/UC/models/central/lvta.js
Normal file
139
src/database/UC/models/central/lvta.js
Normal file
@@ -0,0 +1,139 @@
|
||||
// Importar Sequelize y la conexión a la base de datos
|
||||
import { DataTypes } from 'sequelize';
|
||||
import { dbCentral } from '../../config/db.models.js';
|
||||
import Dtfa from './dtfa.js';
|
||||
|
||||
const Lvta = dbCentral.define('Lvta', {
|
||||
NLOCAL_LV: {
|
||||
type: DataTypes.DECIMAL(5, 0),
|
||||
primaryKey: true
|
||||
},
|
||||
FECMOV_LV: {
|
||||
type: DataTypes.DECIMAL(11, 0),
|
||||
primaryKey: true
|
||||
},
|
||||
TIPDOC_LV: {
|
||||
type: DataTypes.CHAR(2),
|
||||
primaryKey: true
|
||||
},
|
||||
NRODOC_LV: {
|
||||
type: DataTypes.DECIMAL(11, 0),
|
||||
primaryKey: true
|
||||
},
|
||||
TERMINAL_LV: {
|
||||
type: DataTypes.DECIMAL(5, 0),
|
||||
primaryKey: true
|
||||
},
|
||||
TRANSAC_LV: {
|
||||
type: DataTypes.DECIMAL(11, 0)
|
||||
},
|
||||
NROASO_LV: {
|
||||
type: DataTypes.DECIMAL(5, 0)
|
||||
},
|
||||
NROPED_LV: {
|
||||
type: DataTypes.DECIMAL(11, 0)
|
||||
},
|
||||
RUTCLI_LV: {
|
||||
type: DataTypes.STRING(13)
|
||||
},
|
||||
CORREL_LV: {
|
||||
type: DataTypes.DECIMAL(5, 0)
|
||||
},
|
||||
DCTPOR_LV: {
|
||||
type: DataTypes.DECIMAL(11, 0)
|
||||
},
|
||||
DCTPES_LV: {
|
||||
type: DataTypes.STRING(15)
|
||||
},
|
||||
TOTNET_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTIVA_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTEXE_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTILA1_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTILA2_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
totila3_lv: {
|
||||
type: DataTypes.CHAR(30)
|
||||
},
|
||||
TOTILA4_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTILA5_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTILA6_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTILA7_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
TOTBRT_LV: {
|
||||
type: DataTypes.DOUBLE(10, 2)
|
||||
},
|
||||
ESTADO_LV: {
|
||||
type: DataTypes.CHAR(1)
|
||||
},
|
||||
CLASI_LV: {
|
||||
type: DataTypes.CHAR(2)
|
||||
},
|
||||
NUMERO_REGISTRO: {
|
||||
type: DataTypes.DECIMAL(11, 0)
|
||||
},
|
||||
impuesto_lv: {
|
||||
type: DataTypes.DOUBLE(5, 2)
|
||||
},
|
||||
adicional1_lv: {
|
||||
type: DataTypes.STRING(20)
|
||||
},
|
||||
adicional2_lv: {
|
||||
type: DataTypes.STRING(20)
|
||||
},
|
||||
adicional3_lv: {
|
||||
type: DataTypes.STRING(20)
|
||||
},
|
||||
adicional4_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
adicional5_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
adicional6_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
//numero documento
|
||||
adicional7_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
adicional8_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
adicional9_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
},
|
||||
adicional10_lv: {
|
||||
type: DataTypes.STRING(50)
|
||||
}
|
||||
}, {
|
||||
tableName: 'lvta',
|
||||
timestamps: false
|
||||
});
|
||||
|
||||
Lvta.hasMany(Dtfa, {
|
||||
foreignKey: 'NUMFAC_DF',
|
||||
sourceKey: 'NRODOC_LV'
|
||||
});
|
||||
|
||||
Dtfa.belongsTo(Lvta, {
|
||||
foreignKey: 'NUMFAC_DF',
|
||||
targetKey: 'NRODOC_LV'
|
||||
});
|
||||
|
||||
export default Lvta;
|
||||
Reference in New Issue
Block a user