Sfoglia il codice sorgente

Merge branch 'features-o' of onunez/frontend-inversiones into development

Oscar José Nuñez Chávez 5 anni fa
parent
commit
b2592e7a34

+ 37 - 15
src/app/components/instruments/titulos/titulos.component.html

@@ -1030,67 +1030,89 @@
           <div class="col-sm-4">
             <h4>Valor transado compra:</h4>
             <div class="field">
-              $USD {{ valor_transado_compra | number: "1.2-4" }}
+              $USD
+              {{
+                operation_results_work.valor_transado_compra | number: "1.2-4"
+              }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Precio compra:</h4>
             <div class="field">
-              {{ precio_compra }}
+              {{ operation_results_work.precio_compra }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Precio venta:</h4>
             <div class="field">
-              {{ precio_venta }}
+              {{ operation_results_work.precio_venta }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Días tenencia total:</h4>
             <div class="field">
-              {{ dias_tenencia_total }}
+              {{ operation_results_work.dias_tenencia_total }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Ingresos intereses:</h4>
             <div class="field">
-              $USD {{ ingresos_intereses | number: "1.2-4" }}
+              $USD
+              {{ operation_results_work.ingresos_intereses | number: "1.2-4" }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Costos totales:</h4>
-            <div class="field">$USD {{ costos_totales | number: "1.2-4" }}</div>
+            <div class="field">
+              $USD {{ operation_results_work.costos_totales | number: "1.2-4" }}
+            </div>
           </div>
           <div class="col-sm-4">
             <h4>Ganancia o pérdida total:</h4>
             <div class="field">
-              $USD {{ ganancia_perdida_total | number: "1.2-4" }}
+              $USD
+              {{
+                operation_results_work.ganancia_perdida_total_neto
+                  | number: "1.2-4"
+              }}
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Ganancia o pérdida de capital:</h4>
             <div class="field">
-              {{ ganancia_perdida_capital_porcentaje | number: "1.2-4" }}%
+              {{
+                operation_results_work.ganancia_perdida_capital_porcentaje
+                  | number: "1.2-4"
+              }}%
             </div>
           </div>
 
           <div class="col-sm-4">
             <h4>Interés (%):</h4>
             <div class="field">
-              {{ intereses_porcentaje | number: "1.2-4" }} %
+              {{
+                operation_results_work.intereses_porcentaje | number: "1.2-4"
+              }}
+              %
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Interés neto antes de renta (%):</h4>
             <div class="field">
-              {{ neto_antes_impuesto_porcentaje | number: "1.2-4" }}
+              {{
+                operation_results_work.neto_antes_renta_porcentaje
+                  | number: "1.2-4"
+              }}
               %
             </div>
           </div>
           <div class="col-sm-4">
             <h4>Interés neto después de renta (%):</h4>
             <div class="field">
-              {{ neto_despues_impuesto_porcentaje | number: "1.2-4" }}
+              {{
+                operation_results_work.neto_despues_renta_porcentaje
+                  | number: "1.2-4"
+              }}
               %
             </div>
           </div>
@@ -1098,7 +1120,9 @@
             <h4>Total de intereses recibidos:</h4>
             <div class="field">
               $USD
-              {{ total_ingresos_recibidos | number: "1.2-4" }}
+              {{
+                operation_results_work.total_interes_recibidos | number: "1.2-4"
+              }}
             </div>
           </div>
         </div>
@@ -1755,9 +1779,7 @@
         <h4>Total de intereses recibidos:</h4>
         <div class="field">
           $USD
-          {{
-            operation_results_work.total_intereses_recibidos | number: "1.2-4"
-          }}
+          {{ operation_results_work.total_interes_recibidos | number: "1.2-4" }}
         </div>
       </div>
     </div>

+ 41 - 69
src/app/components/instruments/titulos/titulos.component.ts

@@ -578,71 +578,46 @@ export class TIT implements InstrumentComponent {
           this.fecha_inicio_vigencia =
             ans["result"]["instrumento_compra"]["fecha_inicio_vigencia"];
 
-          // Instrumento de venta
-          this.comision_casa_venta =
-            ans["result"]["instrumento_venta"]["comision_casa_venta"];
-          this.comision_bolsa_venta =
-            ans["result"]["instrumento_venta"]["comision_bolsa_venta"];
-
-          this.fecha_siguiente_cupon_venta =
-            ans["result"]["instrumento_venta"]["fecha_siguiente_cupon_venta"];
-          this.dias_vencimiento_venta =
-            ans["result"]["instrumento_venta"]["dias_vencimiento_venta"];
-          this.dias_acumulados_venta =
-            ans["result"]["instrumento_venta"]["dias_acumulados_venta"];
-          this.ytm_vencimiento_comision_porcentaje_venta =
-            ans["result"]["instrumento_venta"][
-              "ytm_vencimiento_comision_porcentaje_venta"
-            ];
-          this.ytm_vencimiento_porcentaje_venta =
-            ans["result"]["instrumento_venta"][
-              "ytm_vencimiento_porcentaje_venta"
-            ];
-          this.interes_acumulado_venta =
-            ans["result"]["instrumento_venta"]["interes_acumulado_venta"];
-          this.interes_acumulado_porcentaje_venta =
-            ans["result"]["instrumento_venta"][
-              "interes_acumulado_porcentaje_venta"
-            ];
-          this.precio_sucio_porcentaje_venta =
-            ans["result"]["instrumento_venta"]["precio_sucio_porcentaje_venta"];
-          this.valor_transado_venta =
-            ans["result"]["instrumento_venta"]["valor_transado_venta"];
-          this.monto_recibir =
-            ans["result"]["instrumento_venta"]["monto_recibir"];
-
-          // // Resultado de la operacion
-          // this.operation_result = true;
-          // this.valor_transado_compra =
-          //   ans["result"]["resultado_operacion"]["valor_transado_compra"];
-          // this.precio_compra =
-          //   ans["result"]["resultado_operacion"]["precio_compra"];
-          // this.precio_venta =
-          //   ans["result"]["resultado_operacion"]["precio_venta"];
-          // this.dias_tenencia_total =
-          //   ans["result"]["resultado_operacion"]["dias_tenencia_total"];
-          // this.ganancia_perdida_capital =
-          //   ans["result"]["resultado_operacion"]["ganancia_perdida_capital"];
-          // this.ingresos_intereses =
-          //   ans["result"]["resultado_operacion"]["ingresos_intereses"];
-          // this.costos_totales =
-          //   ans["result"]["resultado_operacion"]["costos_totales"];
-          // this.ganancia_perdida_total =
-          //   ans["result"]["resultado_operacion"]["ganancia_perdida_total_neto"];
-          // this.ganancia_perdida_capital_porcentaje =
-          //   ans["result"]["resultado_operacion"][
-          //     "ganancia_perdida_capital_porcentaje"
-          //   ];
-          // this.intereses_porcentaje =
-          //   ans["result"]["resultado_operacion"]["intereses_porcentaje"];
-          // this.neto_antes_impuesto_porcentaje =
-          //   ans["result"]["resultado_operacion"]["neto_antes_renta_porcentaje"];
-          // this.neto_despues_impuesto_porcentaje =
-          //   ans["result"]["resultado_operacion"][
-          //     "neto_despues_renta_porcentaje"
-          //   ];
-          // this.total_ingresos_recibidos =
-          //   ans["result"]["resultado_operacion"]["total_interes_recibidos"];
+          if (this.tipoEjecucion == 1) {
+            // Instrumento de venta
+            this.comision_casa_venta =
+              ans["result"]["instrumento_venta"]["comision_casa_venta"];
+            this.comision_bolsa_venta =
+              ans["result"]["instrumento_venta"]["comision_bolsa_venta"];
+
+            this.fecha_siguiente_cupon_venta =
+              ans["result"]["instrumento_venta"]["fecha_siguiente_cupon_venta"];
+            this.dias_vencimiento_venta =
+              ans["result"]["instrumento_venta"]["dias_vencimiento_venta"];
+            this.dias_acumulados_venta =
+              ans["result"]["instrumento_venta"]["dias_acumulados_venta"];
+            this.ytm_vencimiento_comision_porcentaje_venta =
+              ans["result"]["instrumento_venta"][
+                "ytm_vencimiento_comision_porcentaje_venta"
+              ];
+            this.ytm_vencimiento_porcentaje_venta =
+              ans["result"]["instrumento_venta"][
+                "ytm_vencimiento_porcentaje_venta"
+              ];
+            this.interes_acumulado_venta =
+              ans["result"]["instrumento_venta"]["interes_acumulado_venta"];
+            this.interes_acumulado_porcentaje_venta =
+              ans["result"]["instrumento_venta"][
+                "interes_acumulado_porcentaje_venta"
+              ];
+            this.precio_sucio_porcentaje_venta =
+              ans["result"]["instrumento_venta"][
+                "precio_sucio_porcentaje_venta"
+              ];
+            this.valor_transado_venta =
+              ans["result"]["instrumento_venta"]["valor_transado_venta"];
+            this.monto_recibir =
+              ans["result"]["instrumento_venta"]["monto_recibir"];
+
+            // // Resultado de la operacion
+            this.operation_result = true;
+            this.operation_results_work = ans["result"]["resultado_operacion"];
+          }
 
           // Proyecciones
           this.proyecciones = ans["result"]["proyecciones"];
@@ -796,10 +771,7 @@ export class TIT implements InstrumentComponent {
               "valor_transado_venta"
             ] = this.valor_transado_venta;
 
-            this.titulosObject[
-              "monto_recibir"
-            ] = this.monto_recibir;
-            
+            this.titulosObject["monto_recibir"] = this.monto_recibir;
           }
 
           this.formDataService.setWork(this.titulosObject);

+ 0 - 1
src/app/components/investment-proposals/general-info/general-info.component.ts

@@ -292,7 +292,6 @@ export class InvestmentProposalGeneralInfoComponent
     this.catalogService.getInstrumentTypes().subscribe(res => {
       res;
       this.instrumentTypes = [];
-      console.log(res);
       for (let property in res) {
         this.instrumentTypes.push({
           label: res[property]["nombre"],

+ 0 - 1
src/app/services/pdfmake-script.service.ts

@@ -48,7 +48,6 @@ export class PdfmakeScriptService {
         script.src = this.scripts[name].src;
         script.onload = () => {
           this.scripts[name].loaded = true;
-          console.log(`${name} Loaded.`);
           resolve({ script: name, loaded: true, status: "Loaded" });
         };
         script.onerror = (error: any) =>