commit inicial

This commit is contained in:
2026-06-01 10:14:22 -04:00
commit ec253bd419
39 changed files with 4545 additions and 0 deletions

View 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;