Estoy configurando un factor de esta forma

Function SalarioQuincenal
    agrega_ingresos_historial Agrupadores, _
                                IngresosEstaPlanilla, _
                                Pla_Periodo.Fields("tpl_codcia").Value, _
                                Emp_InfoSalario.Fields("exp_codigo").Value, _
                                Pla_Periodo.Fields("tpl_codigo").Value, _
                                Pla_Periodo.Fields("ppl_codigo").Value, _
                                Factores("SalarioQuincenal").CodTipoIngreso, _
                                Emp_InfoSalario.Fields("sal_quincena").Value , _
                                Factores("DiasTrabajados").Value/2

    SalarioQuincenal = Emp_InfoSalario.Fields("sal_quincena").Value
End Function

Pero me tira un error de Type mismatch: 'agrega_ingresos_historial' ... cuáles son los parámetros que debería de pasarle al agrega_ingresos_historial ?

asked 14 Jun '13, 16:13

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%


La definición de las subrutinas:

/* Script Generado por Evolution - Editor de Formulación de Planillas. 14/06/2013 02:53 p.m. */

begin transaction

delete from [sal].[fac_factores] where [fac_codigo] = '0B82F409-6D7C-44FE-A07A-C10D806AD6F6';

insert into [sal].[fac_factores] ([fac_codigo],[fac_id],[fac_descripcion],[fac_vbscript],[fac_codpai],[fac_size]) values ('0B82F409-6D7C-44FE-A07A-C10D806AD6F6','agrega_descuentos_historial','Agrega los descuentos generados a la tabla temporal con el histórico','Sub agrega_descuentos_historial(ByRef Agrupadores, _
ByRef dss_descuentos, _
ByVal codEMP, _
ByVal codPPL, _
ByVal codTDC, _
ByVal Valor, _
ByVal ValorPatronal, _
Byval IngresoAfecto, _
ByVal codMON, _
ByVal Tiempo, _
ByVal UnidadTiempo)

dss_descuentos.AddNew     
dss_descuentos.Fields("dss_codppl").Value = codPPL     
dss_descuentos.Fields("dss_codemp").Value = codEMP     
dss_descuentos.Fields("dss_codtdc").Value = codTDC     
dss_descuentos.Fields("dss_valor").Value = Valor     
dss_descuentos.Fields("dss_valor_patronal").Value = ValorPatronal     
dss_descuentos.Fields("dss_ingreso_afecto").Value = IngresoAfecto     
dss_descuentos.Fields("dss_codmon").Value = codMON     
dss_descuentos.Fields("dss_tiempo").Value = Tiempo     
dss_descuentos.Fields("dss_unidad_tiempo").Value = UnidadTiempo

Agrupadores.SumaRubro "D", codTDC, Valor

End Sub','sv',0);

commit transaction;

/ Script Generado por Evolution - Editor de Formulación de Planillas. 14/06/2013 02:53 p.m. /

begin transaction

delete from [sal].[fac_factores] where [fac_codigo] = '6D85FDC4-1D7A-45E8-B13D-26EAF908FADC';

insert into [sal].[fac_factores] ([fac_codigo],[fac_id],[fac_descripcion],[fac_vbscript],[fac_codpai],[fac_size]) values ('6D85FDC4-1D7A-45E8-B13D-26EAF908FADC','agrega_ingresos_historial','Agrega los ingresos generados a la tabla temporal con el histórico','Sub agrega_ingresos_historial(ByRef Agrupadores, _
ByRef inn_ingresos, _
ByVal codEMP, _
ByVal codPPL, _
ByVal codTIG, _
ByVal Valor, _
ByVal codMON, _
ByVal Tiempo, _
ByVal UnidadTiempo)

inn_ingresos.AddNew  
inn_ingresos.Fields("inn_codppl").Value = codPPL  
inn_ingresos.Fields("inn_codemp").Value = codEMP  
inn_ingresos.Fields("inn_codtig").Value = codTIG  
inn_ingresos.Fields("inn_valor").Value = Valor  
inn_ingresos.Fields("inn_codmon").Value = codMON  
inn_ingresos.Fields("inn_tiempo").Value = Tiempo  
inn_ingresos.Fields("inn_unidad_tiempo").Value = UnidadTiempo

Agrupadores.SumaRubro "I", codTIG, Valor

End Sub','sv',0);

commit transaction;

/ Script Generado por Evolution - Editor de Formulación de Planillas. 14/06/2013 02:53 p.m. /

begin transaction

delete from [sal].[fac_factores] where [fac_codigo] = 'F0FDBE22-0379-4329-BDF8-489EF048E931';

insert into [sal].[fac_factores] ([fac_codigo],[fac_id],[fac_descripcion],[fac_vbscript],[fac_codpai],[fac_size]) values ('F0FDBE22-0379-4329-BDF8-489EF048E931','agrega_reservas_historial','Agrega las reservas generadas a la tabla temporal con el histórico','Sub agrega_reservas_historial(ByRef Agrupadores, _
ByRef res_reservas, _
ByVal codEMP, _
ByVal codPPL, _
ByVal codTRS, _
ByVal Valor, _
ByVal codMON, _
ByVal Tiempo, _
ByVal UnidadTiempo)

res_reservas.AddNew   
res_reservas.Fields("res_codppl").Value = codPPL   
res_reservas.Fields("res_codemp").Value = codEMP   
res_reservas.Fields("res_codtrs").Value = codTRS   
res_reservas.Fields("res_valor").Value = Valor   
res_reservas.Fields("res_codmon").Value = codMON   
res_reservas.Fields("res_tiempo").Value = Tiempo   
res_reservas.Fields("res_unidad_tiempo").Value = UnidadTiempo

End Sub','sv',0);

commit transaction;

/ Script Generado por Evolution - Editor de Formulación de Planillas. 14/06/2013 02:53 p.m. /

begin transaction

delete from [sal].[fac_factores] where [fac_codigo] = 'B058CB22-FFF6-434F-A954-0E5B3EAB0BB2';

insert into [sal].[fac_factores] ([fac_codigo],[fac_id],[fac_descripcion],[fac_vbscript],[fac_codpai],[fac_size]) values ('B058CB22-FFF6-434F-A954-0E5B3EAB0BB2','writeLog','Escribe mensajes enviados desde la formulación en un archivo físico','Sub writeLog(ByVal msg)

Dim fs, f     
Set fs = CreateObject("Scripting.FileSystemObject")     
Set f = fs.OpenTextFile("C:\Website\logs\genPlanillaLog.txt", 8, True)     
f.Write msg     
f.Write Chr(13)     
f.Close

End Sub','sv',0);

commit transaction;

link

answered 14 Jun '13, 20:55

Carlos%20Reyes's gravatar image

Carlos Reyes
(suspended)
accept rate: 43%

edited 14 Jun '13, 20:55

Según la definición del procedimiento:

Sub agrega_ingresos_historial(ByRef Agrupadores, _          
    ByRef inn_ingresos, _                               
    ByVal codEMP, _                               
    ByVal codPPL, _                               
    ByVal codTIG, _                               
    ByVal Valor, _                               
    ByVal codMON, _                               
    ByVal Tiempo, _                               
    ByVal UnidadTiempo)

Eso es lo que deberías pasarle.

link

answered 14 Jun '13, 16:48

Carlos%20Reyes's gravatar image

Carlos Reyes
(suspended)
accept rate: 43%

edited 14 Jun '13, 16:56

Podés revisar la definición del procedimiento en el formulaEditor, en la parte de "Subrutinas"

(14 Jun '13, 16:56) Carlos Reyes Carlos%20Reyes's gravatar image

Fijate que no tengo nada en "Subrutinas" .. ahi tengo que definir el agrega_ingresos_historial y las demas sub rutinas ?

(14 Jun '13, 20:46) sbarahona ♦♦ sbarahona's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×17
×7

Asked: 14 Jun '13, 16:13

Seen: 1,805 times

Last updated: 14 Jun '13, 20:55

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática