|
@@ -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>
|