|
|
|
|
@@ -223,6 +223,12 @@ Sub Class_Globals
|
|
|
|
|
Dim q_buscar As String
|
|
|
|
|
Private et_buspc As EditText
|
|
|
|
|
Private Panel9 As Panel
|
|
|
|
|
Private p_transResumenDia As Panel
|
|
|
|
|
Private p_resumenDia As Panel
|
|
|
|
|
Private l_totalPesoActual As Label
|
|
|
|
|
Private l_conVenta As Label
|
|
|
|
|
Private l_visitados As Label
|
|
|
|
|
Private l_totalAVisitar As Label
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
'You can add more parameters here.
|
|
|
|
|
@@ -278,7 +284,8 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|
|
|
|
l_ctast.Text = d.GetString("TOTAL_VISITAR")
|
|
|
|
|
l_porvisitar.Text = e.GetString("POR_VISITAR")
|
|
|
|
|
Else
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente where PC_CLIENTE <> 0 AND PC_CLIENTE <> 1")
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente where PC_CLIENTE <> 0 AND PC_CLIENTE <> 1")
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("select sum(pe_peso) as MONTO_DIA, count(pe_cliente) AS CLIENTES_DIA from pedido_cliente where PC_CLIENTE <> 0 AND PC_CLIENTE <> 1")
|
|
|
|
|
b=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
|
|
|
|
|
'where pc_fecha = ?", Array As String(fecha)
|
|
|
|
|
c.Position=0
|
|
|
|
|
@@ -308,14 +315,15 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|
|
|
|
l_rutasuplencia.Visible = True
|
|
|
|
|
l_rutasuplencia.Text = s.GetString("RS_RUTA")
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
p_mandaInfo.Top = 0 : p_mandaInfo.Left = 0
|
|
|
|
|
Panel5.Top = 0 : Panel5.Left = 0
|
|
|
|
|
P_RESUMEN.Top = 0 : P_RESUMEN.Left = 0
|
|
|
|
|
SCROLL_RESDIA.Top = 0 : SCROLL_RESDIA.Left = 0
|
|
|
|
|
SCROLL_RESDIA.Height = Root.Height * 0.9
|
|
|
|
|
SCROLL_RESDIA.Left = (Root.Width / 2) - (SCROLL_RESDIA.Width / 2)
|
|
|
|
|
|
|
|
|
|
p_transResumenDia.Left = 0 : p_transResumenDia.top = 0
|
|
|
|
|
p_transResumenDia.Height = Root.Height : p_transResumenDia.Width = Root.Width
|
|
|
|
|
Subs.centraPanel(p_resumenDia, Root.Width)
|
|
|
|
|
Starter.Skmt.ExecNonQuery($"create table if not exists kmt_info2 (${getTableColumnList(Starter.skmt, "kmt_info")})"$)
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
@@ -461,13 +469,14 @@ Sub B4XPage_Appear
|
|
|
|
|
b.close
|
|
|
|
|
Else
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("select SUM(PE_COSTO_TOT) as MONTO_DIA, COUNT(DISTINCT(PE_CLIENTE)) AS CLIENTES_DIA from PEDIDO WHERE PE_CLIENTE <> 0")
|
|
|
|
|
b=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
|
|
|
|
|
' b=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
|
|
|
|
|
b=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CUANTOS from pesos where PE_TIPO = 'NO VENTA'")
|
|
|
|
|
c.Position=0
|
|
|
|
|
b.Position=0
|
|
|
|
|
L_MONTOD.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
l_cuantosc.Text = c.GetString("CLIENTES_DIA")
|
|
|
|
|
|
|
|
|
|
D2=B4XPages.MainPage.skmt.ExecQuery("select COUNT(*) AS CUANTOS from PEDIDO ")
|
|
|
|
|
D2 = B4XPages.MainPage.skmt.ExecQuery("select COUNT(*) AS CUANTOS from PEDIDO")
|
|
|
|
|
D2.Position = 0
|
|
|
|
|
LPT = D2.GetString("CUANTOS") / l_cuantosc.Text
|
|
|
|
|
D2.Close
|
|
|
|
|
@@ -2090,8 +2099,9 @@ End Sub
|
|
|
|
|
|
|
|
|
|
Private Sub B4XPage_CloseRequest As ResumableSub
|
|
|
|
|
'Return True to close, False to cancel
|
|
|
|
|
|
|
|
|
|
If SCROLL_RESDIA.Visible Then
|
|
|
|
|
If p_transResumenDia.Visible Then
|
|
|
|
|
p_transResumenDia.Visible = False
|
|
|
|
|
Else If SCROLL_RESDIA.Visible Then
|
|
|
|
|
SCROLL_RESDIA.Visible = False
|
|
|
|
|
B_OK_RES_Click
|
|
|
|
|
Return False
|
|
|
|
|
@@ -2413,193 +2423,216 @@ Sub CARGA_Click
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Sub resdia_Click
|
|
|
|
|
p_principal.Visible = False
|
|
|
|
|
Btn_Ubicar.Visible=False
|
|
|
|
|
SCROLL_RESDIA.Visible = True
|
|
|
|
|
SCROLL_RESDIA.Panel.LoadLayout("RESDIA")
|
|
|
|
|
SCROLL_RESDIA.Panel.Height = Panel4.Height
|
|
|
|
|
Panel4.Visible = True
|
|
|
|
|
Private totalPesoActual As String = 0
|
|
|
|
|
Private conVenta As String = 0
|
|
|
|
|
Private visitados As String = 0
|
|
|
|
|
Private totalAVisitar As String = 0
|
|
|
|
|
|
|
|
|
|
NUEVO.Visible =False
|
|
|
|
|
BUSCA.Visible=False
|
|
|
|
|
connecta.Visible=False
|
|
|
|
|
b_subir.Visible=False
|
|
|
|
|
b_cargar.Visible=False
|
|
|
|
|
Resumen.Visible= False
|
|
|
|
|
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery2("select COUNT(*) AS CUANTOS FROM HIST_ENCUESTA WHERE HE_TIPO = ?", Array As String("TELEFONO"))
|
|
|
|
|
d.Position = 0
|
|
|
|
|
l_encuesta.Text = d.GetString("CUANTOS")
|
|
|
|
|
d.Close
|
|
|
|
|
|
|
|
|
|
L_MARCAS.CLEAR
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery2("select distinct HE_CLIE AS CLIENTE FROM HIST_ENCUESTA WHERE HE_TIPO = ?", Array As String("TELEFONO"))
|
|
|
|
|
If D.RowCount>0 Then
|
|
|
|
|
For i=0 To D.RowCount -1
|
|
|
|
|
D.Position=i
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select HE_RES from HIST_ENCUESTA where HE_CLIE = ? AND HE_TIPO = ?", Array As String(d.GetString("CLIENTE"), "TELEFONO"))
|
|
|
|
|
c.Position = 0
|
|
|
|
|
Dim label1 As Label
|
|
|
|
|
label1 = L_MARCAS.TwoLinesLayout.Label
|
|
|
|
|
label1.TextSize = 13
|
|
|
|
|
label1.TextColor = Colors.Black
|
|
|
|
|
Dim label2 As Label
|
|
|
|
|
label2 = L_MARCAS.TwoLinesLayout.SecondLabel
|
|
|
|
|
label2.TextSize = 13
|
|
|
|
|
label2.TextColor = Colors.Black
|
|
|
|
|
L_MARCAS.AddTwoLines(d.GetString("CLIENTE"),"TELEFONO :" & c.GetString("HE_RES") )
|
|
|
|
|
c.Close
|
|
|
|
|
Next
|
|
|
|
|
Private utr As Cursor = Starter.skmt.ExecQuery($"select sum(pe_peso) as totalPesoActual,
|
|
|
|
|
(select count(pe_cliente) from pesos where pe_tipo = 'VENTA') as conVenta,
|
|
|
|
|
(select count(distinct pe_cliente) from pesos) as visitados,
|
|
|
|
|
(select count(cat_cl_codigo) from kmt_info) as totalAVisitar
|
|
|
|
|
from pesos"$)
|
|
|
|
|
If utr.RowCount > 0 Then
|
|
|
|
|
utr.position = 0
|
|
|
|
|
l_totalPesoActual.text = NumberFormat2(utr.GetString("totalPesoActual"), 0, 2, 0, True)
|
|
|
|
|
l_conVenta.text = utr.GetString("conVenta")
|
|
|
|
|
l_visitados.text = utr.GetString("visitados")
|
|
|
|
|
l_totalAVisitar.text = utr.GetString("totalAVisitar")
|
|
|
|
|
Log("totalPesoActual: " & utr.GetString("totalPesoActual"))
|
|
|
|
|
Log("conVenta: " & utr.GetString("conVenta"))
|
|
|
|
|
Log("visitados: " & utr.GetString("visitados"))
|
|
|
|
|
Log("totalAVisitar: " & utr.GetString("totalAVisitar"))
|
|
|
|
|
End If
|
|
|
|
|
d.Close
|
|
|
|
|
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("RTEC"))
|
|
|
|
|
c.Position = 0
|
|
|
|
|
l_monto_k.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
If l_monto_k.Text = "null" Then
|
|
|
|
|
l_monto_k.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("PING"))
|
|
|
|
|
c.Position = 0
|
|
|
|
|
l_monto_kp.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
If l_monto_kp.Text = "null" Then
|
|
|
|
|
l_monto_kp.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
|
|
|
|
|
' c=skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("SALTY SNACKS"))
|
|
|
|
|
|
|
|
|
|
p_transResumenDia.Visible = True
|
|
|
|
|
' p_principal.Visible = False
|
|
|
|
|
' Btn_Ubicar.Visible=False
|
|
|
|
|
' SCROLL_RESDIA.Visible = True
|
|
|
|
|
' SCROLL_RESDIA.Panel.LoadLayout("RESDIA")
|
|
|
|
|
' SCROLL_RESDIA.Panel.Height = Panel4.Height
|
|
|
|
|
' Panel4.Visible = True
|
|
|
|
|
'
|
|
|
|
|
' NUEVO.Visible =False
|
|
|
|
|
' BUSCA.Visible=False
|
|
|
|
|
' connecta.Visible=False
|
|
|
|
|
' b_subir.Visible=False
|
|
|
|
|
' b_cargar.Visible=False
|
|
|
|
|
' Resumen.Visible= False
|
|
|
|
|
'
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery2("select COUNT(*) AS CUANTOS FROM HIST_ENCUESTA WHERE HE_TIPO = ?", Array As String("TELEFONO"))
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' l_encuesta.Text = d.GetString("CUANTOS")
|
|
|
|
|
' d.Close
|
|
|
|
|
'
|
|
|
|
|
' L_MARCAS.CLEAR
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery2("select distinct HE_CLIE AS CLIENTE FROM HIST_ENCUESTA WHERE HE_TIPO = ?", Array As String("TELEFONO"))
|
|
|
|
|
' If D.RowCount>0 Then
|
|
|
|
|
' For i=0 To D.RowCount -1
|
|
|
|
|
' D.Position=i
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select HE_RES from HIST_ENCUESTA where HE_CLIE = ? AND HE_TIPO = ?", Array As String(d.GetString("CLIENTE"), "TELEFONO"))
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' Dim label1 As Label
|
|
|
|
|
' label1 = L_MARCAS.TwoLinesLayout.Label
|
|
|
|
|
' label1.TextSize = 13
|
|
|
|
|
' label1.TextColor = Colors.Black
|
|
|
|
|
' Dim label2 As Label
|
|
|
|
|
' label2 = L_MARCAS.TwoLinesLayout.SecondLabel
|
|
|
|
|
' label2.TextSize = 13
|
|
|
|
|
' label2.TextColor = Colors.Black
|
|
|
|
|
' L_MARCAS.AddTwoLines(d.GetString("CLIENTE"),"TELEFONO :" & c.GetString("HE_RES") )
|
|
|
|
|
' c.Close
|
|
|
|
|
' Next
|
|
|
|
|
' End If
|
|
|
|
|
' d.Close
|
|
|
|
|
'
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("RTEC"))
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' l_monto_ks.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
' l_monto_k.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
' If l_monto_k.Text = "null" Then
|
|
|
|
|
' l_monto_k.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
'
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("PING"))
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' l_monto_kp.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
' If l_monto_kp.Text = "null" Then
|
|
|
|
|
' l_monto_kp.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
'
|
|
|
|
|
'' c=skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 and pe_proid in (Select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPO = ? )", Array As String("SALTY SNACKS"))
|
|
|
|
|
'' c.Position = 0
|
|
|
|
|
'' l_monto_ks.Text = c.GetString("MONTO_DIA")
|
|
|
|
|
'' If l_monto_ks.Text = "null" Then
|
|
|
|
|
'' l_monto_ks.Text = "0"
|
|
|
|
|
'' End If
|
|
|
|
|
' '
|
|
|
|
|
'' c.Close
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 ")
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' l_monto_ks.Text = Subs.traeTotalCliente
|
|
|
|
|
'
|
|
|
|
|
' If l_monto_ks.Text = "null" Then
|
|
|
|
|
' l_monto_ks.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
'
|
|
|
|
|
' c.Close
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("Select sum(PE_COSTO_TOT) As MONTO_DIA from pedido where PE_CLIENTE <> 0 ")
|
|
|
|
|
c.Position = 0
|
|
|
|
|
l_monto_ks.Text = Subs.traeTotalCliente
|
|
|
|
|
|
|
|
|
|
If l_monto_ks.Text = "null" Then
|
|
|
|
|
l_monto_ks.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As PREVENTA from pedido where PE_FOLIO = ? AND PE_CLIENTE <> 0", Array As String ("PREVENTA"))
|
|
|
|
|
If c.RowCount > 0 Then
|
|
|
|
|
c.Position = 0
|
|
|
|
|
L_PREVENTA.Text = Subs.traeTotalClientepreventa
|
|
|
|
|
If L_PREVENTA.TEXT = "null" Then
|
|
|
|
|
L_PREVENTA.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As VENTA from pedido where PE_FOLIO = ? AND PE_CLIENTE <> 0", Array As String ("VENTA"))
|
|
|
|
|
If c.RowCount > 0 Then
|
|
|
|
|
c.Position = 0
|
|
|
|
|
L_VENTA.Text = Subs.traeTotalClienteventa
|
|
|
|
|
If L_VENTA.TEXT = "null" Then
|
|
|
|
|
L_VENTA.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As ABORDO from pedido where PE_FOLIO = ? AND PE_CLIENTE = ?", Array As String ("ABORDO", "0"))
|
|
|
|
|
If c.RowCount > 0 Then
|
|
|
|
|
c.Position = 0
|
|
|
|
|
L_ABORDO.Text = Subs.traeTotalClienteabordo
|
|
|
|
|
If L_ABORDO.TEXT = "null" Then
|
|
|
|
|
L_ABORDO.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
Dim cuantos_obj As String
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("Select count(*) AS TOTAL from HIST_MARCAS_CUOTAS ")
|
|
|
|
|
c.Position = 0
|
|
|
|
|
cuantos_obj = c.GetString("TOTAL")
|
|
|
|
|
c.Close
|
|
|
|
|
|
|
|
|
|
If cuantos_obj > 0 Then
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("Select SUM( HMC_TOTAL) AS TOTAL from HIST_MARCAS_CUOTAS ")
|
|
|
|
|
c.Position = 0
|
|
|
|
|
L_NES.Text = c.GetString("TOTAL")
|
|
|
|
|
c.Close
|
|
|
|
|
End If
|
|
|
|
|
L_REAL.Text = l_monto_ks.Text
|
|
|
|
|
L_ALCANCE.Text = Round2((L_NES.Text / L_REAL.Text + 1),2)
|
|
|
|
|
L_VPLAN.Text = l_porvisitar.Text
|
|
|
|
|
L_VREAL.Text = L_CUANTOST.text
|
|
|
|
|
L_EFEC_VIS.Text = Round2(L_VREAL.text / L_VPLAN.Text,2)
|
|
|
|
|
L_VISITCC.Text = l_cuantosc.text
|
|
|
|
|
L_EFEC_PV.Text = Round2(L_VISITCC.Text / L_VREAL.Text,2)
|
|
|
|
|
L_EFEC_PURA.Text = Round2(L_VISITCC.Text / L_VPLAN.Text,2)
|
|
|
|
|
L_LIN_TICK.Text = LPT
|
|
|
|
|
If l_monto_ks.Text <> "0" Then
|
|
|
|
|
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("Select COUNT(DISTINCT(PE_CLIENTE)) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = ? ", Array As String(ALMACEN))
|
|
|
|
|
c.Position = 0
|
|
|
|
|
L_CTE_PROMO.Text = c.GetString("CUANTOS")
|
|
|
|
|
c.Close
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("PRIORITARIO"))
|
|
|
|
|
d.Position = 0
|
|
|
|
|
'///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
'//////////////////////////// ULTIMA LINEA ANTES DEL ERROR //////////////////
|
|
|
|
|
'////////// java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
|
|
|
|
|
'
|
|
|
|
|
'/// Al parecer d.GetString("MONTO_DIA") regresa null y la funcion numberFormat truena
|
|
|
|
|
'/////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
Log("|"&d.GetString("MONTO_DIA")&"|")
|
|
|
|
|
'L_PRIO.Text = NumberFormat(d.GetString("MONTO_DIA"),0,2)
|
|
|
|
|
L_PRIO.Text = d.GetString("MONTO_DIA")
|
|
|
|
|
d.Close
|
|
|
|
|
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("ESTRATEGICO"))
|
|
|
|
|
d.Position = 0
|
|
|
|
|
L_SECUND.Text =d.GetString("MONTO_DIA")
|
|
|
|
|
d.Close
|
|
|
|
|
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("COMPLEMENTARIO"))
|
|
|
|
|
d.Position = 0
|
|
|
|
|
L_COMP.Text =d.GetString("MONTO_DIA")
|
|
|
|
|
d.Close
|
|
|
|
|
Else
|
|
|
|
|
L_PRIO.Text = "0"
|
|
|
|
|
L_SECUND.Text = "0"
|
|
|
|
|
L_COMP.Text = "0"
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("Select COUNT(*) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = PE_PROID ")
|
|
|
|
|
c.Position = 0
|
|
|
|
|
If c.GetString("CUANTOS") > 0 Then
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery("Select sum(pe_cant) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = PE_PROID ")
|
|
|
|
|
d.Position = 0
|
|
|
|
|
L_CTE_PROMO.Text = d.GetString("CUANTOS")
|
|
|
|
|
d.Close
|
|
|
|
|
L_REDEN_PROMO.TEXT = Round2(L_VISITCC.Text / L_CTE_PROMO.Text,2)
|
|
|
|
|
Else
|
|
|
|
|
L_CTE_PROMO.Text = 0
|
|
|
|
|
L_REDEN_PROMO.Text = 0
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery("Select COUNT(*) AS CUANTOS FROM PEDIDO ")
|
|
|
|
|
d.Position = 0
|
|
|
|
|
L_LIN_TICK.Text = Round2(d.GetString("CUANTOS") / L_VISITCC.Text,2)
|
|
|
|
|
d.Close
|
|
|
|
|
|
|
|
|
|
d=B4XPages.MainPage.skmt.ExecQuery("Select count(*) as CUANTOS from HIST_CUOTAS ")
|
|
|
|
|
d.Position = 0
|
|
|
|
|
If d.GetString("CUANTOS") > 0 Then
|
|
|
|
|
' c=skmt.ExecQuery("Select HC_CUOTA1,HC_CUOTA2,HC_CUOTA3 from HIST_CUOTAS ")
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' l_monto_c1.Text = Round( c.GetString("HC_CUOTA1") / 6)
|
|
|
|
|
' l_monto_c2.Text = Round(c.GetString("HC_CUOTA2") / 6)
|
|
|
|
|
' l_monto_c3.Text = Round(c.GetString("HC_CUOTA3") / 6)
|
|
|
|
|
' c.Close
|
|
|
|
|
Else
|
|
|
|
|
l_monto_c1.Text = 4000
|
|
|
|
|
l_monto_c2.Text = 2000
|
|
|
|
|
l_monto_c3.Text = 1000
|
|
|
|
|
End If
|
|
|
|
|
d.Close
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As PREVENTA from pedido where PE_FOLIO = ? AND PE_CLIENTE <> 0", Array As String ("PREVENTA"))
|
|
|
|
|
' If c.RowCount > 0 Then
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' L_PREVENTA.Text = Subs.traeTotalClientepreventa
|
|
|
|
|
' If L_PREVENTA.TEXT = "null" Then
|
|
|
|
|
' L_PREVENTA.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As VENTA from pedido where PE_FOLIO = ? AND PE_CLIENTE <> 0", Array As String ("VENTA"))
|
|
|
|
|
' If c.RowCount > 0 Then
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' L_VENTA.Text = Subs.traeTotalClienteventa
|
|
|
|
|
' If L_VENTA.TEXT = "null" Then
|
|
|
|
|
' L_VENTA.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) As ABORDO from pedido where PE_FOLIO = ? AND PE_CLIENTE = ?", Array As String ("ABORDO", "0"))
|
|
|
|
|
' If c.RowCount > 0 Then
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' L_ABORDO.Text = Subs.traeTotalClienteabordo
|
|
|
|
|
' If L_ABORDO.TEXT = "null" Then
|
|
|
|
|
' L_ABORDO.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
' Dim cuantos_obj As String
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery("Select count(*) AS TOTAL from HIST_MARCAS_CUOTAS ")
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' cuantos_obj = c.GetString("TOTAL")
|
|
|
|
|
' c.Close
|
|
|
|
|
'
|
|
|
|
|
' If cuantos_obj > 0 Then
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery("Select SUM( HMC_TOTAL) AS TOTAL from HIST_MARCAS_CUOTAS ")
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' L_NES.Text = c.GetString("TOTAL")
|
|
|
|
|
' c.Close
|
|
|
|
|
' End If
|
|
|
|
|
' L_REAL.Text = l_monto_ks.Text
|
|
|
|
|
' L_ALCANCE.Text = Round2((L_NES.Text / L_REAL.Text + 1),2)
|
|
|
|
|
' L_VPLAN.Text = l_porvisitar.Text
|
|
|
|
|
' L_VREAL.Text = L_CUANTOST.text
|
|
|
|
|
' L_EFEC_VIS.Text = Round2(L_VREAL.text / L_VPLAN.Text,2)
|
|
|
|
|
' L_VISITCC.Text = l_cuantosc.text
|
|
|
|
|
' L_EFEC_PV.Text = Round2(L_VISITCC.Text / L_VREAL.Text,2)
|
|
|
|
|
' L_EFEC_PURA.Text = Round2(L_VISITCC.Text / L_VPLAN.Text,2)
|
|
|
|
|
' L_LIN_TICK.Text = LPT
|
|
|
|
|
' If l_monto_ks.Text <> "0" Then
|
|
|
|
|
'
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery2("Select COUNT(DISTINCT(PE_CLIENTE)) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = ? ", Array As String(ALMACEN))
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' L_CTE_PROMO.Text = c.GetString("CUANTOS")
|
|
|
|
|
' c.Close
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("PRIORITARIO"))
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' '///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
' '//////////////////////////// ULTIMA LINEA ANTES DEL ERROR //////////////////
|
|
|
|
|
' '////////// java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
|
|
|
|
|
' '
|
|
|
|
|
' '/// Al parecer d.GetString("MONTO_DIA") regresa null y la funcion numberFormat truena
|
|
|
|
|
' '/////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
' Log("|"&d.GetString("MONTO_DIA")&"|")
|
|
|
|
|
' 'L_PRIO.Text = NumberFormat(d.GetString("MONTO_DIA"),0,2)
|
|
|
|
|
' L_PRIO.Text = d.GetString("MONTO_DIA")
|
|
|
|
|
' d.Close
|
|
|
|
|
'
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("ESTRATEGICO"))
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' L_SECUND.Text =d.GetString("MONTO_DIA")
|
|
|
|
|
' d.Close
|
|
|
|
|
'
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery2("Select sum(PE_COSTO_TOT) AS MONTO_DIA FROM PEDIDO WHERE PE_PROID IN (select CAT_GP_ID from cat_gunaprod where CAT_GP_TIPOPROD = ?) ", Array As String("COMPLEMENTARIO"))
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' L_COMP.Text =d.GetString("MONTO_DIA")
|
|
|
|
|
' d.Close
|
|
|
|
|
' Else
|
|
|
|
|
' L_PRIO.Text = "0"
|
|
|
|
|
' L_SECUND.Text = "0"
|
|
|
|
|
' L_COMP.Text = "0"
|
|
|
|
|
' End If
|
|
|
|
|
'
|
|
|
|
|
' c=B4XPages.MainPage.skmt.ExecQuery("Select COUNT(*) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = PE_PROID ")
|
|
|
|
|
' c.Position = 0
|
|
|
|
|
' If c.GetString("CUANTOS") > 0 Then
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery("Select sum(pe_cant) AS CUANTOS FROM PEDIDO WHERE PE_CEDIS = PE_PROID ")
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' L_CTE_PROMO.Text = d.GetString("CUANTOS")
|
|
|
|
|
' d.Close
|
|
|
|
|
' L_REDEN_PROMO.TEXT = Round2(L_VISITCC.Text / L_CTE_PROMO.Text,2)
|
|
|
|
|
' Else
|
|
|
|
|
' L_CTE_PROMO.Text = 0
|
|
|
|
|
' L_REDEN_PROMO.Text = 0
|
|
|
|
|
' End If
|
|
|
|
|
' c.Close
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery("Select COUNT(*) AS CUANTOS FROM PEDIDO ")
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' L_LIN_TICK.Text = Round2(d.GetString("CUANTOS") / L_VISITCC.Text,2)
|
|
|
|
|
' d.Close
|
|
|
|
|
'
|
|
|
|
|
' d=B4XPages.MainPage.skmt.ExecQuery("Select count(*) as CUANTOS from HIST_CUOTAS ")
|
|
|
|
|
' d.Position = 0
|
|
|
|
|
' If d.GetString("CUANTOS") > 0 Then
|
|
|
|
|
' ' c=skmt.ExecQuery("Select HC_CUOTA1,HC_CUOTA2,HC_CUOTA3 from HIST_CUOTAS ")
|
|
|
|
|
' ' c.Position = 0
|
|
|
|
|
' ' l_monto_c1.Text = Round( c.GetString("HC_CUOTA1") / 6)
|
|
|
|
|
' ' l_monto_c2.Text = Round(c.GetString("HC_CUOTA2") / 6)
|
|
|
|
|
' ' l_monto_c3.Text = Round(c.GetString("HC_CUOTA3") / 6)
|
|
|
|
|
' ' c.Close
|
|
|
|
|
' Else
|
|
|
|
|
' l_monto_c1.Text = 4000
|
|
|
|
|
' l_monto_c2.Text = 2000
|
|
|
|
|
' l_monto_c3.Text = 1000
|
|
|
|
|
' End If
|
|
|
|
|
' d.Close
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Sub hacer_ped_Click
|
|
|
|
|
@@ -2823,3 +2856,6 @@ Sub checaPedido
|
|
|
|
|
End If
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Private Sub p_transResumenDia_Click
|
|
|
|
|
p_transResumenDia.Visible = False
|
|
|
|
|
End Sub
|