Browse Source

[ADD] agregado periodo de pago quincenal

Rodney Elpidio Enciso Arias 7 years ago
parent
commit
846200ff0a

+ 1 - 1
model/account_payment_term.py

@@ -8,7 +8,7 @@ class AccountPaymentTerm(models.Model):
 
 	invoice_amount = fields.Float(string="Invoice Amount") 
 	amount = fields.Float(string="Amount")
-	frequency = fields.Selection([('week','Week'), ('month','Month')], string="Frequency")
+	frequency = fields.Selection([('week','Semana(s)'), ('month','Mes(es)'), ('half_month','Quincena')], string="Frequency")
 
 	@api.model
 	def join_payment_term_lines(self, values):

BIN
model/account_payment_term.pyc


+ 8 - 2
static/src/js/account_payment_term.js

@@ -75,6 +75,7 @@ openerp.eiru_payment_term_generator = function (instance, local) {
             var PaymentTerm = self.PaymentTerm;
             var months_count = 0;
             var weeks_count = 0;
+            var days_count = 0;
             var paid = 0;
             var value_amount = 0;
             var qty = PaymentTerm[0].invoice_amount / PaymentTerm[0].amount;
@@ -94,7 +95,7 @@ openerp.eiru_payment_term_generator = function (instance, local) {
                     payment_id : PaymentTerm[0].id,
                     value : type,
                     value_amount : value_amount,
-                    days : 0,
+                    days : days_count,
                     days2 : 0,
                     weeks : weeks_count,
                     months : months_count
@@ -103,7 +104,12 @@ openerp.eiru_payment_term_generator = function (instance, local) {
                 if(PaymentTerm[0].frequency == 'week'){
                     weeks_count += 1;       
                 }else{
-                    months_count += 1;
+                    if(PaymentTerm[0].frequency == 'month'){
+                        months_count += 1;    
+                    }else{
+                        days_count += 15;
+                    }
+                    
                 }
             }
             self.joinPaymentTermLine(data).then(function(results) {

+ 5 - 6
views/account_payment_term.xml

@@ -6,18 +6,17 @@
             <field name="model">account.payment.term</field>
             <field name="inherit_id" ref="account.view_payment_term_form"/>
             <field name="arch" type="xml">
-                <field name="note" position="after">
-                    <group strin="Calcular Cuotas">
+                <field name="line_ids" position="before">
+                    <group>
                         <group>
-                            <field name="invoice_amount"/>
-                            <field name="amount"/>
-                            <field name="frequency"/>  
+                            <field name="invoice_amount" string="Valor de la factura"/>
+                            <field name="amount" string="Valor de la cuota"/>
+                            <field name="frequency" string="Periodo de pago"/>  
                         </group>
                         <group>
                             <div class="calculate_term_box"></div>
                         </group>
                     </group>
-                    
                 </field>
             </field>
         </record>