|  | @@ -1,117 +1,102 @@
 | 
	
		
			
				|  |  |  <template lang="pug">
 | 
	
		
			
				|  |  | -    .customer-form-item
 | 
	
		
			
				|  |  | -        label(v-for="(invoice, index) in partnerInvoices" :key="invoice")
 | 
	
		
			
				|  |  | -            span.form-label Factura
 | 
	
		
			
				|  |  | -            label.form-label-number {{ invoice.number }}
 | 
	
		
			
				|  |  | -            .table-header
 | 
	
		
			
				|  |  | -                table
 | 
	
		
			
				|  |  | -                    tbody
 | 
	
		
			
				|  |  | -                        tr
 | 
	
		
			
				|  |  | -                            td Vencimiento
 | 
	
		
			
				|  |  | -                            td Total
 | 
	
		
			
				|  |  | -                            td Saldo
 | 
	
		
			
				|  |  | -            .table-body
 | 
	
		
			
				|  |  | -                table
 | 
	
		
			
				|  |  | -                    tbody
 | 
	
		
			
				|  |  | -                        tr(v-for="moveline in partnerMoveLine[index]" :key="moveline")
 | 
	
		
			
				|  |  | -                            td {{ formatDate(moveline.date_maturity) }}
 | 
	
		
			
				|  |  | -                            td {{ formatNumber(moveline.debit) }}
 | 
	
		
			
				|  |  | -                            td {{ formatNumber(moveline.amount_residual) }}
 | 
	
		
			
				|  |  | +    .partner-details
 | 
	
		
			
				|  |  | +        form.partner-form
 | 
	
		
			
				|  |  | +            .form-separator
 | 
	
		
			
				|  |  | +                h3 Detalles Generales
 | 
	
		
			
				|  |  | +                hr
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.partner-form-label Nombre
 | 
	
		
			
				|  |  | +                input.partner-form-imput(readonly :value="selectedPartner.name")
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.partner-form-label R.U.C./C.I.
 | 
	
		
			
				|  |  | +                input.partner-form-imput(readonly :value="getRuc()")
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.partner-form-label Teléfono
 | 
	
		
			
				|  |  | +                input.partner-form-imput(readonly :value="getPhone()")
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.partner-form-label Celular
 | 
	
		
			
				|  |  | +                input.partner-form-imput(readonly :value="getMobile()")
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.partner-form-label Email
 | 
	
		
			
				|  |  | +                input.partner-form-imput(readonly :value="getEmail()")
 | 
	
		
			
				|  |  | +            .form-separator
 | 
	
		
			
				|  |  | +                h3 Finanzas
 | 
	
		
			
				|  |  | +                hr
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.form-label-finazas Total por cobrar
 | 
	
		
			
				|  |  | +                input.form-imput-finazas(readonly :value="getCredit()")
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  | +                label.form-label-finazas Crédito concedido
 | 
	
		
			
				|  |  | +                input.form-imput-finazas(readonly :value="getCreditLimit()")
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |      import { mapGetters, mapActions } from 'vuex'
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      export default {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          computed: mapGetters([
 | 
	
		
			
				|  |  |              'hasSelectedPartner',
 | 
	
		
			
				|  |  | -            'selectedPartner',
 | 
	
		
			
				|  |  | -            'partnerInvoices',
 | 
	
		
			
				|  |  | -            'partnerMoveLine'
 | 
	
		
			
				|  |  | +            'selectedPartner'
 | 
	
		
			
				|  |  |          ]),
 | 
	
		
			
				|  |  | -        methods:{
 | 
	
		
			
				|  |  | -            formatNumber(valor){
 | 
	
		
			
				|  |  | -                return accounting.format(valor, 0,'.', ',')
 | 
	
		
			
				|  |  | +        methods: {
 | 
	
		
			
				|  |  | +            getRuc(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.ruc ? this.selectedPartner.ruc : ''
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            getPhone(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.phone ? this.selectedPartner.phone : ''
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            getMobile(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.mobile ? this.selectedPartner.mobile : ''
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            formatDate(Fecha){
 | 
	
		
			
				|  |  | -                return moment(Fecha).format('DD-MM-YYYY');
 | 
	
		
			
				|  |  | +            getEmail(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.email ? this.selectedPartner.email :''
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            verifyDate(){
 | 
	
		
			
				|  |  | -                return ".tr-Expired"
 | 
	
		
			
				|  |  | +            getCredit(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.credit ? accounting.format(this.selectedPartner.credit, 0,'.', ',') : '0'
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +            getCreditLimit(){
 | 
	
		
			
				|  |  | +                return this.hasSelectedPartner && !!this.selectedPartner.credit_limit ? accounting.format(this.selectedPartner.credit_limit, 0,'.', ',') : '0'
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <style lang="sass">
 | 
	
		
			
				|  |  | -    .customer-form-item
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        .form-label
 | 
	
		
			
				|  |  | -            width: 65px
 | 
	
		
			
				|  |  | -            height: 35px
 | 
	
		
			
				|  |  | -            font-size: 14px
 | 
	
		
			
				|  |  | -            font-weight: bold
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        .form-label-number
 | 
	
		
			
				|  |  | -            margin: 0px 0px 5px 9px
 | 
	
		
			
				|  |  | -            font-size: 14px
 | 
	
		
			
				|  |  | -            color: #0288d1
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        .table-header
 | 
	
		
			
				|  |  | -            table
 | 
	
		
			
				|  |  | -                width: 308px
 | 
	
		
			
				|  |  | -                height: 30px
 | 
	
		
			
				|  |  | -                margin: 0px
 | 
	
		
			
				|  |  | -                font-size: 10pt
 | 
	
		
			
				|  |  | -                font-weight: bold
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                tbody
 | 
	
		
			
				|  |  | -                    tr
 | 
	
		
			
				|  |  | -                        line-height: 30px
 | 
	
		
			
				|  |  | -                        border-top: 1px solid #d3d3d3
 | 
	
		
			
				|  |  | -                        border-bottom: 1px solid #d3d3d3
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                        td
 | 
	
		
			
				|  |  | -                            &:nth-child(1)
 | 
	
		
			
				|  |  | -                                width: 110px
 | 
	
		
			
				|  |  | -                                text-align: left
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                            &:nth-child(2)
 | 
	
		
			
				|  |  | -                                width: 100px
 | 
	
		
			
				|  |  | -                                text-align: center
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                            &:nth-child(3)
 | 
	
		
			
				|  |  | -                                width: 100px
 | 
	
		
			
				|  |  | -                                text-align: center
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        .table-body
 | 
	
		
			
				|  |  | -            width: 310px
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            table
 | 
	
		
			
				|  |  | +    .partner-details
 | 
	
		
			
				|  |  | +        width: 100%
 | 
	
		
			
				|  |  | +        height: 100%
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        .partner-form
 | 
	
		
			
				|  |  | +            width: 100%
 | 
	
		
			
				|  |  | +            height: 100%
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            .form-separator
 | 
	
		
			
				|  |  | +                h3
 | 
	
		
			
				|  |  | +                    color: #9e9e9e
 | 
	
		
			
				|  |  | +                    font-size: 8pt
 | 
	
		
			
				|  |  | +                hr
 | 
	
		
			
				|  |  | +                    margin-top: 5px
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            .partner-form-item
 | 
	
		
			
				|  |  |                  width: 100%
 | 
	
		
			
				|  |  | -                margin: 6px 0px
 | 
	
		
			
				|  |  | -                font-size: 12px
 | 
	
		
			
				|  |  | -                color: #727575
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                tbody
 | 
	
		
			
				|  |  | -                    tr
 | 
	
		
			
				|  |  | -                        td
 | 
	
		
			
				|  |  | -                            &:nth-child(1)
 | 
	
		
			
				|  |  | -                                width: 110px
 | 
	
		
			
				|  |  | -                                text-align: left
 | 
	
		
			
				|  |  | +                height: 40px
 | 
	
		
			
				|  |  | +                margin-bottom: 5px
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            &:nth-child(2)
 | 
	
		
			
				|  |  | -                                width: 100px
 | 
	
		
			
				|  |  | -                                text-align: right
 | 
	
		
			
				|  |  | +                .partner-form-label, .form-label-finazas
 | 
	
		
			
				|  |  | +                    width: 80px
 | 
	
		
			
				|  |  | +                    height: 35px
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            &:nth-child(3)
 | 
	
		
			
				|  |  | -                                width: 100px
 | 
	
		
			
				|  |  | -                                text-align: right
 | 
	
		
			
				|  |  | +                .partner-form-imput, .form-imput-finazas
 | 
	
		
			
				|  |  | +                    width: 220px
 | 
	
		
			
				|  |  | +                    height: 35px
 | 
	
		
			
				|  |  | +                    border-radius: 0
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        .tr-unexpired
 | 
	
		
			
				|  |  | -                            color: #727575
 | 
	
		
			
				|  |  | +                .form-label-finazas
 | 
	
		
			
				|  |  | +                    width: 150px
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        .tr-Expired
 | 
	
		
			
				|  |  | -                            color: red
 | 
	
		
			
				|  |  | +                .form-imput-finazas
 | 
	
		
			
				|  |  | +                    width: 150px
 | 
	
		
			
				|  |  | +                    text-align: center
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </style>
 |