Browse Source

[FIX] Exportar Adelanto en caja

adrielso 6 năm trước cách đây
mục cha
commit
965de6bd43

+ 28 - 62
model/payslip_faults.py

@@ -202,19 +202,8 @@ class HrPayslip(models.Model):
     def create_payslip_input(self,values):
         date_server = self.get_server_datetime()
         resUser = self.env.user.id
-        '''
-        Values[
-            id
-            salaryRule
-            details
-            amount
-            journal
-            statementId
-            statementConfigId
-        ]
-        '''
-        # import web_pdb; web_pdb.set_trace()
         payslip = self.env['hr.payslip'].browse(values['id'])
+
         if (not payslip):
             return False
 
@@ -229,8 +218,6 @@ class HrPayslip(models.Model):
         ## Create line
         inputPayslip = self.cretae_eiru_payslip_input(input_line)
 
-        # input_payslip = payslip_input.create(input_line)
-
         if (inputPayslip) and (values['salaryRule'] == 'ADL'):
             statementId = None
             if (self.check_module('eiru_account_bank_statement_utility')):
@@ -239,17 +226,13 @@ class HrPayslip(models.Model):
                     if (statementConfig.import_statement_payslip == 'manual_import'):
                         statementId = values['statementId']
 
-
-            # valueStatement = {
-            #     'imputID': InputPayslip.id,
-            #     'journalId': values['journal'],
-            #     'statementId': statementId
-            # }
             statementBank = self.create_eiru_bank_statement(values['journal'], statementId, date_server, resUser)
             statementBankLine = self.create_eiru_bank_statement_line(date_server, statementBank, inputPayslip.id,payslip.id)
 
         return  True
-
+    '''
+        Create Statement
+    '''
     def create_eiru_bank_statement(self, JournalId, statementId, date_server, resUser):
         accountJournal = self.env['account.journal'].browse(JournalId)
         period = self.env['account.period'].search([('date_start', '<=', date_server),('date_stop', '>=', date_server)])
@@ -282,6 +265,9 @@ class HrPayslip(models.Model):
 
         return bankStatement
 
+    '''
+        Create statement Line
+    '''
     def create_eiru_bank_statement_line(self, dateServer, statement, payslipInputID, payslipId):
         payslip_input = self.env['hr.payslip.input'].browse(payslipInputID)
         payslip = self.env['hr.payslip'].browse(payslipId)
@@ -300,52 +286,32 @@ class HrPayslip(models.Model):
         statementLine = self.env['account.bank.statement.line'].create(bank_statement_line)
 
         return statementLine
-
+    '''
+        Export Statement
+    '''
     @api.model
     def bank_statement_import(self, values):
-        #period Actual
-        period = self.env['account.period'].search([('date_start', '<=', fields.Date.context_today(self) ),('date_stop', '>=', fields.Date.context_today(self))])
-        ### consultar payslip_input
-        payslip_input = self.env['hr.payslip.input'].search([('id', '=', values['id_imput'])])
+        date_server = self.get_server_datetime()
+        resUserId = self.env.user.id
         ### consultar payslip
-        payslip = self.env['hr.payslip'].search([('id', '=', payslip_input.payslip_id.id)])
+        payslip = self.env['hr.payslip'].browse(values['payslipId'])
+        if (not payslip):
+            return False
+        ### consultar payslip_input
+        payslip_input = self.env['hr.payslip.input'].browse(values['imputId'])
+        if (not payslip_input):
+            return False
         ### consultar accountJournal
-        journal = self.env['account.journal'].search([('id', '=', values['journal_id'])])
-        ### Consultar Caja  Abierta, Método de Pagos, Fecha de Hoy
-        bank_statement = self.env['account.bank.statement'].search([('journal_id', 'in', [journal.id]), ('date', '=', fields.Date.context_today(self))])
-        ### Instanciar lineas de la caja
-        statement_line = self.env['account.bank.statement.line']
-        ## Crear o Actualizar statement
-        bank = {
-            'journal_id': journal.id,
-            'period_id': period.id,
-            'date': fields.Date.context_today(self),
-            'user_id': self.env.user.id,
-            'state': 'open' if journal.type == 'cash' else 'draft',
-        }
-        # #
-        if bank_statement:
-            if len(bank_statement) == 1:
-                bank_statement.write(bank)
-            else:
-                bank_statement[len(bank_statement) -1].write(bank)
-        else:
-            bank_statement = bank_statement.create(bank)
-        ### Crear statement_line
-        bank_statement_line = {
-            'date' : bank_statement.date,
-            'statement_id' : bank_statement.id,
-            'journal_id': bank_statement.journal_id.id,
-            'amount': payslip_input.amount,
-            'account_id': bank_statement.journal_id.internal_account_id.id,
-            'ref': payslip_input.code,
-            'name': str(payslip_input.name)+"(Ref. pago: "+str(values['journal_ref'])+")" if values['journal_ref'] else payslip_input.name,
-            'partner_id': payslip.employee_id.address_home_id.id,
-            'note': payslip_input.id,
-        }
-        statement_line.create(bank_statement_line)
+        journal = self.env['account.journal'].browse(values['journalid'])
+        if (not journal):
+            return False
+
+        statement = self.create_eiru_bank_statement(journal.id, values['statementId'], date_server, resUserId)
+        statementLine = self.create_eiru_bank_statement_line(date_server, statement, payslip_input.id, payslip.id)
 
-        return True if statement_line else False
+        return {
+                    'procc': True
+                };
 
     '''
         Eliminar Comision

+ 26 - 6
static/src/css/style.css

@@ -17,6 +17,9 @@
     height: 30px;
     font-size: 14pt;
 }
+.input-disabled {
+    background: #e3e3e3 !important;
+}
 .input-number {
     text-align: right;
     padding-right: 20px;
@@ -32,17 +35,22 @@
 .is-advancement {
     display: none;
 }
-/* .detallis-employee-separator {
+.advancement-bottom {
+    width: 120px;
+    height: 40px;
+    font-size: 12pt !important;
+}
+.detallis-employee-separator {
     margin-top: 10px;
     margin-bottom: 5px;
-} */
-/* .detallis-employee-input.number {
+}
+.detallis-employee-input.number {
     text-align: right;
     padding-right: 20px;
-} */
-/* .faults-input {
+}
+.faults-input {
     width: 100%;
-} */
+}
 .payslip-footer {
     text-align: right !important;
     padding-right: 30px;
@@ -147,6 +155,12 @@
     width: 20px;
 }
 /*export */
+.expired-account-modal .payslip-table-advancement-export table thead tr {
+    height: 40px !important;
+}
+.expired-account-modal .payslip-table-advancement-export table tbody tr {
+    height: 35px;
+}
 /*id*/
 .expired-account-modal .payslip-table-advancement-export table tbody tr td:nth-child(1){
     display: none;
@@ -158,19 +172,25 @@
 .expired-account-modal .payslip-table-advancement-export table tbody tr td:nth-child(2){
     width: 538px ;
     padding-left: 20px;
+    font-size: 12pt;
+    padding-top: 8px;
 }
 .expired-account-modal .payslip-table-advancement-export table thead tr th:nth-child(2){
     width: 538px;
+    font-size: 14pt;
 }
 /* Importe */
 .expired-account-modal .payslip-table-advancement-export table tbody tr td:nth-child(3){
     width: 160px ;
     padding-right: 30px;
     text-align: right;
+    font-size: 12pt;
+    padding-top: 8px;
 }
 .expired-account-modal .payslip-table-advancement-export table thead tr th:nth-child(3){
     width: 160px;
     text-align: center;
+    font-size: 14pt;
 }
 .print-advancement-button {
     padding-right: 30px;

+ 113 - 56
static/src/js/payslip_advancement.js

@@ -85,7 +85,7 @@
             if (!self.eiruAccountBankUtatementUtility.length)
                 return [];
 
-            var fields = ['id','name', 'active', 'import_statement_payslip'];
+            var fields = ['id','name', 'active', 'import_statement_payslip', 'import_statement_payslip'];
             var domain = [['active', '=', true]];
             var statementConfig = new openerp.web.Model('account.bank.statement.config');
             return statementConfig.query(fields).filter(domain).all();
@@ -93,21 +93,10 @@
         /* Description: Función para recalcular las faltas */
         recomputeSheet: function() {
              var self = this;
-             var defer = $.Deferred();
              var recomputePayslip = new openerp.web.Model('hr.payslip');
-
-             recomputePayslip.call('recompute_sheet',[ self.id ], {
+             return recomputePayslip.call('recompute_sheet',[ self.id ], {
                      context: new openerp.web.CompoundContext()
-             }).then(function(results) {
-                 defer.resolve(results);
              });
-
-             return defer;
-             // var self = this;
-             // var recomputePayslip = new openerp.web.Model('hr.payslip');
-             // return recomputePayslip.call('recompute_sheet',[ self.id ], {
-             //         context: new openerp.web.CompoundContext()
-             // });
          },
         /* Description: Función para remover el modal */
         removeModal: function() {
@@ -160,6 +149,7 @@
             self.resCurrency = [];
             self.payslipInput =[];
         },
+
         /*******************************************************************************************
         Crear Adealnto / comision de Funcionario
              _       _            _       _               ____                _     _
@@ -388,11 +378,8 @@
                 }).then(function(resultsPayslip){
                     self.removeModal(e);
                     defer.resolve(resultsPayslip);
-                        // results = resultsPayslip;
                 });
 
-                // defer.resolve(results);
-                // console.log(defer);
                 return defer;
             });
             /* Close modal */
@@ -411,9 +398,15 @@
             });
         },
 
-        /* ---------------------------------------------------------------------
-        ** Description: Recalcular Nominas
-        ** -------------------------------------------------------------------*/
+        /***********************************************************************************
+        Recalcular Nominas
+          ____                _            _       _         ____                 _ _
+         |  _ \ ___  ___ __ _| | ___ _   _| | __ _| |_ ___  |  _ \ __ _ _   _ ___| (_)_ __
+         | |_) / _ \/ __/ _` | |/ __| | | | |/ _` | __/ _ \ | |_) / _` | | | / __| | | '_ \
+         |  _ <  __/ (_| (_| | | (__| |_| | | (_| | ||  __/ |  __/ (_| | |_| \__ \ | | |_) |
+         |_| \_\___|\___\__,_|_|\___|\__,_|_|\__,_|\__\___| |_|   \__,_|\__, |___/_|_| .__/
+                                                                        |___/        |_|
+        ************************************************************************************/
         fetchRecomputeSheet: function() {
             var self = this;
             self.$el.find('.refresh-advancement').attr("disabled", true);
@@ -424,9 +417,15 @@
                 self.reloadLine();
             });
         },
-        /* ---------------------------------------------------------------------
-        ** Description: Editar/Remover Faltas
-        ** -------------------------------------------------------------------*/
+
+        /****************************************************************************
+        Editar/Borrar Comisión
+          _   _  ____      ____                          _         _
+         | | | ||  _ \    / ___|___  _ __ ___  _ __ ___ (_)___ ___(_) ___  _ __  ___
+         | | | || | | |  | |   / _ \| '_ ` _ \| '_ ` _ \| / __/ __| |/ _ \| '_ \/ __|
+         | |_| || |_| |  | |__| (_) | | | | | | | | | | | \__ \__ \ | (_) | | | \__ \
+         \___(_)____(_)  \____\___/|_| |_| |_|_| |_| |_|_|___/___/_|\___/|_| |_|___/
+        ****************************************************************************/
         /* Description: Funcion  Inicial Modify/Unlink Faltas*/
         fetchModifyAdvancement: function() {
             var self = this;
@@ -693,9 +692,15 @@
             });
             return defer;
         },
-        /* ---------------------------------------------------------------------
-         * Description : Imprimir adelanto y comisión de funcionario
-         * -------------------------------------------------------------------*/
+
+        /*********************************************************************************************************
+        Imprimir adelanto y comisión de funcionario
+             _       _                                                                _         _
+            / \   __| |_   ____ _ _ __   ___ ___  ___    ___ ___  _ __ ___  _ __ ___ (_)___ ___(_) ___  _ __  ___
+           / _ \ / _` \ \ / / _` | '_ \ / __/ _ \/ __|  / __/ _ \| '_ ` _ \| '_ ` _ \| / __/ __| |/ _ \| '_ \/ __|
+          / ___ \ (_| |\ V / (_| | | | | (_|  __/\__ \ | (_| (_) | | | | | | | | | | | \__ \__ \ | (_) | | | \__ \
+         /_/   \_\__,_| \_/ \__,_|_| |_|\___\___||___/  \___\___/|_| |_| |_|_| |_| |_|_|___/___/_|\___/|_| |_|___/
+        **********************************************************************************************************/
         /* Description : Metodo Inicial de imprecion */
         fetchPrintAdvancement: function(type, title) {
             var self = this;
@@ -965,13 +970,19 @@
             }
             return moneda;
         },
-        /*---------------------------------------------------------------------
-         * Description: Exportar los adelanto en Registro de caja
-         * -------------------------------------------------------------------*/
+
+        /***********************************************************************************
+         Exportar los adelanto en Registro de caja
+          _____                       _     ____  _        _                            _
+         | ____|_  ___ __   ___  _ __| |_  / ___|| |_ __ _| |_ ___ _ __ ___   ___ _ __ | |_
+         |  _| \ \/ / '_ \ / _ \| '__| __| \___ \| __/ _` | __/ _ \ '_ ` _ \ / _ \ '_ \| __|
+         | |___ >  <| |_) | (_) | |  | |_   ___) | || (_| | ||  __/ | | | | |  __/ | | | |_
+         |_____/_/\_\ .__/ \___/|_|   \__| |____/ \__\__,_|\__\___|_| |_| |_|\___|_| |_|\__|
+                    |_|
+         **********************************************************************************/
         /* Description : Metodo Inicial de Exportar adelanto en caja*/
         fetchExportCash: function() {
             var self = this;
-
             self.fetchPayslipInput().then(function(payslipInput) {
                 return payslipInput;
             }).then(function(payslipInput) {
@@ -988,6 +999,15 @@
                 return self.fetchResCurrecy();
             }).then(function(resCurrency) {
                 self.resCurrency = resCurrency;
+                return self.fetchVerifyModule('eiru_account_bank_statement_utility');
+            }).then(function(eiruAccountBankUtatementUtility) {
+                self.eiruAccountBankUtatementUtility = eiruAccountBankUtatementUtility;
+                return self.fetchStatementConfig();
+            }).then(function(statementConfig) {
+                self.statementConfig = statementConfig;
+                return self.fetchStatementAvailable();
+            }).then(function(statementAvailable) {
+                self.statementAvailable = statementAvailable;
                 return self.joinInputAdvancement();
             });
         },
@@ -1028,15 +1048,23 @@
         showModalAdvancementExportCash: function(payslipInput){
             var self = this;
             var row_export;
+            var journal = self.accountJournal;
 
-            if (payslipInput.length === 0){
+            if (!!journal) {
+                journal.unshift({
+                    'id': '',
+                    'name': ''
+                });
+            }
+
+            if (payslipInput.length === 0) {
                 openerp.web.notification.do_warn("Atención","No existe adelanto para importar en caja");
                 return;
             }
 
             var modalAdvancementExportCash = QWeb.render('EiruAdvancementExportCash', {
                 inputAdvancement: payslipInput,
-                journal: self.accountJournal
+                journal: journal
             });
 
             $('.openerp_webclient_container').after(modalAdvancementExportCash);
@@ -1046,17 +1074,22 @@
             $('.expired-account-modal').on('hidden.bs.modal', function (e) {
                 self.removeModal(e);
             });
-            //
+
+            /* Variable */
             var advancement_details = $('.expired-account-modal').find('.advancement-details');
             var advancement_amount = $('.expired-account-modal').find('.advancement-amount');
-            var current_journal = $('.expired-account-modal').find('.current-journal');
-            // var journal_ref = $('.expired-account-modal').find('.journal-ref');
+            var current_journal = $('.expired-account-modal').find('.advancement-journal');
+            var advancementStatement = $('.expired-account-modal').find('.advancement-statement');
+            /* bottom*/
             var advancement_export = $('.expired-account-modal').find('.advancement-export');
+
+            /* Table */
             var tableRow = $('.expired-account-modal').find('.table-tbody').find('tr');
+
             // Deshabilitar Campos
             current_journal.attr("disabled", true);
-            // journal_ref.attr("disabled", true);
             advancement_export.attr("disabled", true);
+
             /* Seleccionar  fila */
             tableRow.click(function (e) {
                 row_export = $(e.target);
@@ -1069,33 +1102,60 @@
                 self.row_id_select = parseInt($(e.target).closest('tr').children()[0].textContent);
                 // Habilitar Campos
                 current_journal.removeAttr("disabled");
-                // journal_ref.removeAttr("disabled");
                 advancement_export.removeAttr("disabled");
+                /* Limpiar */
+                current_journal.val('');
+                advancementStatement.empty();
                 current_journal.focus();
             });
+
+            /* Journal Selected */
+            current_journal.change(function(e) {
+                $('.expired-account-modal').find('.statement-open').css('display','none');
+                advancementStatement.empty();
+
+                if (!!current_journal.val() && !!self.eiruAccountBankUtatementUtility.length && !!self.statementConfig.length && !!self.statementAvailable.length) {
+                    var statement = self.getStatementeJournal(parseInt(current_journal.val()));
+                    if (!!statement.length && self.statementConfig[0].import_statement_payslip === 'manual_import') {
+                        $('.expired-account-modal').find('.statement-open').css('display','flex');
+                        advancementStatement.append('<option value=""></option>');
+                        _.each(statement, function(item) {
+                            advancementStatement.append('<option value="' + item.id + '">' + item.name+" - "+moment(item.date).format("DD-MM-YYYY")+ '</option>');
+                        });
+                    }
+                }
+            });
             // clic en botón exportar
             advancement_export.click(function() {
-                if (!current_journal.val()){
-                    openerp.web.notification.do_warn("Atención","El método de pago es obligatorio");
+                /* Journal Selected */
+                if (!current_journal.val()) {
+                    openerp.web.notification.do_warn("Atención","Tiene que seleccionar el método de pago para continuar.");
                     current_journal.focus();
                     current_journal.css('border-color','red');
                     return;
                 }
                 current_journal.css('border-color','#ccc');
 
-                self.bankStatementImport(self.row_id_select, parseInt(current_journal.val()), journal_ref.val()).then(function(results){
+                var statement = self.getStatementeJournal(parseInt(current_journal.val()));
+                if (!!statement.length && !!self.eiruAccountBankUtatementUtility.length && !!self.statementConfig.length && !!self.statementAvailable.length) {
+                    if (self.statementConfig[0].import_statement_payslip === 'manual_import' && !advancementStatement.val()) {
+                        openerp.web.notification.do_warn("Atención","Tiene que seleccionar una caja para continuar.");
+                        advancementStatement.focus();
+                        advancementStatement.css('border-color','red');
+                        return;
+                    }
+                    advancementStatement.css('border-color','#ccc');
+                }
+
+                self.bankStatementImport(self.row_id_select, parseInt(current_journal.val()), parseInt(advancementStatement.val())).then(function(results){
                     return results;
                 }).then(function() {
 
                     row_export.closest('td').closest('tr').remove();
-
                     current_journal.attr("disabled", true);
-                    // journal_ref.attr("disabled", true);
                     advancement_export.attr("disabled", true);
-
-                    // journal_ref.val('');
                     current_journal.val('');
-
+                    advancementStatement.empty();
                     advancement_details.val('');
                     advancement_amount.val('0');
 
@@ -1103,23 +1163,20 @@
                 });
             });
         },
-        /* bank_statement_import*/
-        bankStatementImport: function(id_imput, journal_id, journal_ref) {
+        /* bank_statement_import */
+        bankStatementImport: function(imputId, journalid, statementId) {
+            var self = this;
             var payslip = new openerp.web.Model('hr.payslip');
-            var defer = $.Deferred();
-            payslip.call('bank_statement_import',
-            [
+            return payslip.call('bank_statement_import',[
                 {
-                    'id_imput': id_imput,
-                    'journal_id': journal_id,
-                    // 'journal_ref': journal_ref
+                    'payslipId': self.id,
+                    'imputId': imputId,
+                    'journalid': journalid,
+                    'statementId': statementId
                 }
             ],{
-                context: new openerp.web.CompoundContext()
-            }).then(function(results) {
-                defer.resolve(results)
+                    context: new openerp.web.CompoundContext()
             });
-            return defer;
         },
     });
 

+ 34 - 26
static/src/xml/modal/modal_advancement_export_cash.xml

@@ -8,48 +8,55 @@
                     <div class="modal-header">
                         <button type="button" class="close" data-dismiss="modal" aria-label="Close" aria-hidden="true">×</button>
                         <h3 class="modal-title">
-                            Exportar adelanto en registros de caja
+                            Exportar adelantos en caja
                         </h3>
                     </div>
-                    <!-- Body -->
                     <div class="modal-body">
                         <div class="row">
-                            <div class="col-xs-6">
-                                <label class="detallis-employee-label">Descripción</label>
-                                <input class="detallis-employee-input advancement-details" readonly="readonly" ></input>
+                            <div class="col-xs-6 ">
+                                <label class="advancement-employee-label">Descripción</label>
+                                <div class="advancement-employee-input">
+                                    <input class="advancement-input input-disabled advancement-details" readonly="readonly" ></input>
+                                </div>
                             </div>
                             <div class="col-xs-6">
-                                <label class="detallis-employee-label">Importe</label>
-                                <input class="detallis-employee-input advancement-amount" readonly="readonly"></input>
+                                <label class="advancement-employee-label">Importe</label>
+                                <div class="advancement-employee-input">
+                                    <input class="advancement-input input-disabled advancement-amount" readonly="readonly"></input>
+                                </div>
                             </div>
                         </div>
-                        <hr class="detallis-employee-separator"/>
+
+                        <hr class="advancement-separator-hr"/>
                         <div class="row">
-                            <div class="col-xs-5">
-                                <label class="label-descrip labe-input">Método de pago: </label>
-                                <select class="current-journal">
-                                    <t t-foreach="journal" t-as="journal">
-                                        <option t-attf-value="{{ journal_value.id }}" >
-                                            <t t-esc="journal_value.name"/>
-                                        </option>
-                                    </t>
-                                </select>
-                            </div>
-                            <div class="col-xs-5">
-                                <label class="label-descrip labe-input">Referencia de pago: </label>
-                                <input type="text" class="journal-ref"></input>
+                            <div class="col-xs-6">
+                                <label class="advancement-employee-label">Método de pago: </label>
+                                <div class="advancement-employee-input">
+                                    <select class="advancement-input advancement-journal">
+                                        <t t-foreach="journal" t-as="journal">
+                                            <option t-attf-value="{{ journal_value.id }}" >
+                                                <t t-esc="journal_value.name"/>
+                                            </option>
+                                        </t>
+                                    </select>
+                                </div>
                             </div>
-                            <div class="col-xs-2 payslip-faults">
-                                <button type="button" class="oe_button oe_form_button oe_highlight advancement-export">Exportar</button>
+                            <div class="col-xs-6 statement-open">
+                                <label class="advancement-employee-label">Caja</label>
+                                <div class="advancement-employee-input">
+                                    <select class=" advancement-input advancement-statement">
+                                    </select>
+                                </div>
                             </div>
                         </div>
-                        <hr class="detallis-employee-separator"/>
+
+                        <hr class="advancement-separator-hr"/>
                         <!-- Table -->
                         <div class=" oe_view_manager_body payslip-table-advancement-export">
                             <div class="modal-head-wrapper-payslip">
                                 <table class="oe_list_content">
                                     <thead >
-                                        <tr class="oe_list_header_columns">
+                                        <tr class="oe_list_header_columns ">
                                             <th class="oe_list_header_char oe_sortable"></th>
                                             <th class="oe_list_header_char oe_sortable">Descripción</th>
                                             <th class="oe_list_header_char oe_sortable">Importe</th>
@@ -72,7 +79,8 @@
                     </div>
                     <!-- Pie de Pagina -->
                     <div class="modal-footer payslip-footer">
-                        <button type="button" class="oe_button oe_form_button oe_link dismmis-modal" data-dismiss="modal">Salir</button>
+                        <button type="button" class="oe_button oe_form_button oe_highlight advancement-bottom advancement-export">Exportar</button>
+                        <button type="button" class="oe_button oe_form_button oe_link advancement-bottom dismmis-modal" data-dismiss="modal">Salir</button>
                     </div>
                 </div>
             </div>

+ 0 - 54
static/src/xml/modal/modal_payslip_add_advancement.xml

@@ -83,60 +83,6 @@
                             </div>
                         </div>
 
-
-                        <!-- <div class="row" >
-                            <div class="col-xs-6 statement-open">
-                                <label class="label-descrip labe-input">Referencia de pago: </label>
-                                <input type="text" class="journal-ref"></input>
-                            </div>
-                        </div> -->
-                            <!-- <hr class="advancement-separators"/> -->
-
-                            <!-- <div class="row"> -->
-                                <!-- <div class="col-xs-2">
-                                    <label class="detallis-employee-label">Tipo de Operación</label>
-                                </div> -->
-                                <!-- <div class="col-xs-7">
-                                    <label class="detallis-employee-label">Descripción</label>
-                                </div> -->
-                                <!-- <div class="col-xs-3">
-                                    <label class="detallis-employee-label">Importe</label>
-                                </div> -->
-                                <!-- <div class="col-xs-2">
-                                    <select class="salary-rule faults-input">
-                                        <t t-foreach="salaryRule" t-as="salary">
-                                            <option t-attf-value="{{ salary_value.code }}" >
-                                                <t t-esc="salary_value.name"/>
-                                            </option>
-                                        </t>
-                                    </select>
-                                </div> -->
-                                <!-- <div class="col-xs-7 ">
-                                    <input class="faults-input advancement-details" autofocus="autofocus" ></input>
-                                </div> -->
-                                <!-- <div class="col-xs-3 ">
-                                    <input class="faults-input advancement-amount" type="text" ></input>
-                                </div> -->
-                            <!-- </div> -->
-                            <!-- <hr class="advancement-separators"/> -->
-                            <!-- <div class="row">
-                                <div class="col-xs-6">
-                                    <label class="label-descrip labe-input">Método de pago: </label>
-                                    <select class="current-journal">
-                                        <t t-foreach="journal" t-as="journal">
-                                            <option t-attf-value="{{ journal_value.id }}" >
-                                                <t t-esc="journal_value.name"/>
-                                            </option>
-                                        </t>
-                                    </select>
-                                </div>
-                                <div class="col-xs-6">
-                                    <label class="label-descrip labe-input">Referencia de pago: </label>
-                                    <input type="text" class="journal-ref"></input>
-                                </div>
-                            </div> -->
-
-                        <!-- </div> -->
                     </div>
                     <!-- Pie de Pagina -->
                     <div class="modal-footer payslip-footer">