diff --git a/B4A/B4XMainPage.bas b/B4A/B4XMainPage.bas
index a0edf4a..b7bf98a 100644
--- a/B4A/B4XMainPage.bas
+++ b/B4A/B4XMainPage.bas
@@ -208,6 +208,12 @@ Private Sub B4XPage_Created (Root1 As B4XView)
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS NOVENTA (NV_CLIENTE TEXT, NV_FECHA TEXT, NV_USER TEXT, NV_MOTIVO TEXT, NV_COMM TEXT, NV_LAT TEXT, NV_LON TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS PICK_CIEGO (PC_ID_PROD TEXT, PC_NOM_PROD TEXT, PC_CANT TEXT, PC_ALMACEN TEXT, PC_RUTA TEXT, PC_FECHA TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS ENV_MONTO_LIQ (EML_MONTO TEXT, EML_ALMACEN TEXT, EML_RUTA TEXT, EML_USUARIO TEXT, EML_FECHA_PED TEXT)")
+
+ skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TICKET_TEL_CEDIS (TTC_TELEFONO TEXT, TTC_ID_ALMACEN TEXT, TTC_NUM_TICKET INTEGER, TTC_ID_CLIENTE TEXT, TTC_RUTA TEXT, TTC_FECHA TEXT, TTC_MONTO TEXT)")
+
+ Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_FOLIO", "TEXT")
+ Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_USUARIO", "TEXT")
+ Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_FOLIO_UNICO", "INTEGER")
Subs.agregaColumna("PEDIDO", "PE_ENVIO_OK", "INT")
Subs.agregaColumna("PEDIDO", "PE_IMPRESO", "INT")
Subs.agregaColumna("PEDIDO_CLIENTE", "PC_IMPRESO", "INT")
@@ -887,7 +893,7 @@ End Sub
Sub i_engrane_Click
lv_server.Clear
ime.HideKeyboard
- lv_server.AddSingleLine("http://keymon.lat:1781")
+ lv_server.AddSingleLine("Http://192.99.93.204:1781")
' lv_server.AddSingleLine("http://keymon.lat:1781")
If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1781")
' lv_server.AddSingleLine("http://40.123.36.38:1782")
diff --git a/B4A/C_Bitacora.bas b/B4A/C_Bitacora.bas
index 1460e43..4f58dee 100644
--- a/B4A/C_Bitacora.bas
+++ b/B4A/C_Bitacora.bas
@@ -34,7 +34,6 @@ End Sub
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
'load the layout to Root
- Subs.centraBoton(b_Inicio_Fin_venta2, Root.Width)
End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
@@ -186,10 +185,8 @@ private Sub cargamosPanel
p_transparenteInicioFin2.Width = Root2.Width
p_transparenteInicioFin2.Height = Root2.Height
b_Inicio_Fin_venta2.top = 700
- if B4XPages.MainPage.cliente.Tar.IsInitialized then b_Inicio_Fin_venta2.top = B4XPages.MainPage.cliente.Tar.top
b_Inicio_Fin_venta2.Left = 5
b_Inicio_Fin_venta2.Width = Root2.Width - 20
- b_Inicio_Fin_venta2.Left = (Root2.Width / 2) - (b_Inicio_Fin_venta2.width / 2)
b_Inicio_Fin_venta2.Text = "INICIAR VENTA"
p_transparenteInicioFin2.BringToFront
End If
diff --git a/B4A/C_Cliente.bas b/B4A/C_Cliente.bas
index dd5f9e4..ab9a537 100644
--- a/B4A/C_Cliente.bas
+++ b/B4A/C_Cliente.bas
@@ -15,7 +15,7 @@ Sub Class_Globals
Dim reqManager As DBRequestManager
Dim cmd As DBCommand
Dim ime As IME
-
+ Dim Var As String
Dim g As GPS
Dim ruta As String
Dim skmt As SQL
@@ -173,7 +173,6 @@ Sub Class_Globals
Dim siimprimio As String = 0
- Private p_transparenteInicioFin As Panel
End Sub
'You can add more parameters here.
@@ -250,7 +249,9 @@ Private Sub B4XPage_Created (Root1 As B4XView)
' End If
' h.Close
' j.Close
- p_transparenteInicioFin.Top = 0 : p_transparenteInicioFin.Left = 0
+
+
+
End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
@@ -544,7 +545,7 @@ Sub GPS_LocationChanged (Location1 As Location)
'now we need the distance between our location and the target location
distance = l1.DistanceTo(l2) 'the result is in meter
gest.Visible = True
- If distance < 500000000000 Then
+ If distance < 500000000000000 Then
LA_GEO.TextColor = Colors.Blue
Tels.Visible = True
gest.Visible = True
@@ -872,7 +873,9 @@ Sub GuardaVenta
Else
comprarar = l_total.Text
End If
- LogColor(comprarar,Colors.Green)
+ LogColor(comprarar, Colors.Green)
+
+ ' Verificar si el monto de la venta es igual al monto anterior
If comprarar = Starter.pre_viejo Then
If bitacora.enVenta Then
bitacora.b_Inicio_Fin_venta2.Text = "TERMINAR VENTA"
@@ -886,7 +889,6 @@ Sub GuardaVenta
banderaimp = 0
Log("2.2")
End If
-
Else
Dim minimocompra As Int
Dim mini As Cursor = Starter.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES where CAT_VA_DESCRIPCION = 'minimoventa'")
@@ -894,29 +896,25 @@ Sub GuardaVenta
mini.Position = 0
minimocompra = mini.GetString("CAT_VA_VALOR")
Else
- minimocompra = 0
+ minimocompra = 0
End If
- If minimocompra > 0 Then
+
+ If minimocompra > 0 Then
If comprarar < minimocompra Then
-
- Msgbox2Async("La venta es menor al monto minimo permitido."&CRLF& "La venta se eliminara."&CRLF&"¿Deseas continuar?", "ATENCION","SI","", "NO",LoadBitmap(File.DirAssets,"alert2.png"), False)
+ Msgbox2Async("La venta es menor al monto minimo permitido." & CRLF & "La venta se eliminara." & CRLF & "¿Deseas continuar?", "ATENCION", "SI", "", "NO", LoadBitmap(File.DirAssets, "alert2.png"), False)
Wait For Msgbox_Result (resultado As Int)
If resultado = DialogResponse.POSITIVE Then
DateTime.DateFormat = "MM/dd/yyyy"
- sDate=DateTime.Date(DateTime.Now)
- sTime=DateTime.Time(DateTime.Now)
+ sDate = DateTime.Date(DateTime.Now)
+ sTime = DateTime.Time(DateTime.Now)
Subs.borraPedidoClienteActual
- B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, "Monto de venta menor a 190","", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
- B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
- bitacora.mandaBitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRutaBitacora, "NO VENTA", Subs.traeCliente,Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "Monto de venta menor a 190", "")
+ B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE, NV_FECHA, NV_USER, NV_MOTIVO, NV_COMM, NV_LAT, NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object(cuenta, sDate & sTime, usuario, "Monto de venta menor a 190", "", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ bitacora.mandaBitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRutaBitacora, "NO VENTA", Subs.traeCliente, Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "Monto de venta menor a 190", "")
B4XPages.ShowPage("Principal")
Log("si entre")
End If
-
-
-
Else If comprarar >= minimocompra Then
-
Log("1.2")
Log(pre_act)
If comprarar <> Starter.pre_viejo Then
@@ -939,14 +937,11 @@ Sub GuardaVenta
B_IMP_Click
Else
Log("1.6")
-
GUADAVENTA2
End If
-
End If
End If
Else If minimocompra = 0 Then
-
Log("1.2")
If comprarar <> Starter.pre_viejo Then
Log("1.3")
@@ -968,15 +963,93 @@ Sub GuardaVenta
B_IMP_Click
Else
Log("1.6")
-
GUADAVENTA2
End If
-
End If
-
End If
-
End If
+
+End Sub
+
+Sub InsertarTicketTELCEDIS(XXX As String)
+ Dim c As Cursor = skmt.ExecQuery("SELECT CAT_CL_CODIGO, CAT_CL_RUTA, CAT_CL_NOMBRE, CAT_CL_ATIENDE1, CAT_CL_ATIENTE2, CAT_CL_TELEFONO, CAT_CL_EMAIL, CAT_CL_CALLE, CAT_CL_NOEXT, CAT_CL_NOINT, CAT_CL_CALLE1, CAT_CL_CALLE2, CAT_CL_COLONIA, CAT_CL_MUNI, CAT_CL_EDO, CAT_CL_CP, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_MTOCOMPRA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT cuenta FROM cuentaa)")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ Dim ClieSel As String = c.GetString("CAT_CL_CODIGO")
+ Dim c2 As Cursor = skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TEL_CEDIS'")
+ Dim TEL_CEDIS As String = ""
+ If c2.RowCount > 0 Then
+ c2.Position = 0
+ TEL_CEDIS = c2.GetString("CAT_VA_VALOR")
+ End If
+ c2.Close
+ Dim c4 As Cursor = skmt.ExecQuery("SELECT IFNULL(MAX(TTC_NUM_TICKET), 0) AS MaxTicket FROM TICKET_TEL_CEDIS")
+ Dim SigNumero As Int = 0
+ If c4.RowCount > 0 Then
+ c4.Position = 0
+ SigNumero = c4.GetInt("MaxTicket") + 1
+ Log("Lo sume--------------------->")
+ End If
+ c4.Close
+
+ Dim cur As Cursor = B4XPages.MainPage.skmt.ExecQuery2("SELECT DISTINCT PE_FOLIO FROM PEDIDO WHERE PE_CLIENTE = ? AND PE_FOLIO = ?", Array As String(ClieSel, XXX))
+ If cur.RowCount > 0 Then
+ cur.Position = 0
+ Do While cur.Position < cur.RowCount
+ Dim PE_FOLIO As String = cur.GetString("PE_FOLIO")
+ Log("------------------> Folio de pedido seleccionado: " & PE_FOLIO & " <--------------")
+ Dim cur2 As Cursor = B4XPages.MainPage.skmt.ExecQuery2("SELECT SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE = ? AND PE_FOLIO = ?", Array As String(ClieSel, PE_FOLIO))
+ Dim montoTotal As Double = 0
+ If cur2.RowCount > 0 Then
+ cur2.Position = 0
+ montoTotal = cur2.GetDouble("PE_COSTO_TOT")
+ End If
+ cur2.Close
+
+ DateTime.DateFormat = "dd/MM/yyyy"
+ DateTime.TimeFormat = "HH:mm:ss"
+ Dim TTC_TELEFONO As String = TEL_CEDIS
+ Dim TTC_ID_ALMACEN As String = ALMACEN
+ Dim TTC_ID_CLIENTE As String = ClieSel
+ Dim TTC_RUTA As String = Subs.traeRuta(la_cuenta.Text)
+ Dim TTC_FECHA As String = DateTime.Date(DateTime.Now)&" "&DateTime.Time(DateTime.Now)
+ Dim TTC_MONTO As String = NumberFormat2(montoTotal, 0, 2, 2, False)
+ Dim TTC_FOLIO As String = cur.GetString("PE_FOLIO")
+ Dim TTC_USUARIO As String = Subs.traeUsuarioDeBD
+
+ Dim c5 As Cursor = skmt.ExecQuery2("SELECT IFNULL(MAX(TTC_FOLIO_UNICO), 0) AS FolioUnico FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE = ? AND TTC_FOLIO = ?", Array As String(ClieSel,TTC_FOLIO))
+ Dim Foliosig As Int = 0
+ If c5.RowCount > 0 Then
+ c5.Position = 0
+ Foliosig = c5.GetInt("FolioUnico")
+
+ If Foliosig = 0 Then
+ Dim cMaxFolio As Cursor = skmt.ExecQuery("SELECT IFNULL(MAX(TTC_FOLIO_UNICO), 0) AS MaxFolio FROM TICKET_TEL_CEDIS")
+ If cMaxFolio.RowCount > 0 Then
+ cMaxFolio.Position = 0
+ Foliosig = cMaxFolio.GetInt("MaxFolio") + 1
+ End If
+ cMaxFolio.Close
+ End If
+ End If
+ c5.Close
+
+ skmt.ExecNonQuery2("INSERT INTO TICKET_TEL_CEDIS(TTC_TELEFONO, TTC_ID_ALMACEN, TTC_NUM_TICKET, TTC_ID_CLIENTE, TTC_RUTA, TTC_FECHA, TTC_MONTO, TTC_FOLIO, TTC_USUARIO, TTC_FOLIO_UNICO) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", _
+ Array As Object(TTC_TELEFONO, TTC_ID_ALMACEN, SigNumero, TTC_ID_CLIENTE, TTC_RUTA, TTC_FECHA, TTC_MONTO, TTC_FOLIO, TTC_USUARIO, Foliosig))
+
+ Log("------->" & TTC_TELEFONO & " " & TTC_ID_ALMACEN & " " & SigNumero & " " & TTC_ID_CLIENTE & " " & TTC_RUTA & " " & TTC_FECHA & " " & TTC_MONTO & " " & TTC_FOLIO)
+ Log("Nuevo registro insertado en TICKET_TEL_CEDIS para el cliente " & ClieSel & ". Número de ticket: " & SigNumero & ", Folio de pedido: " & PE_FOLIO & ", Folio de pedido: " & PE_FOLIO & "<------------")
+ SigNumero = SigNumero + 1
+ cur.Position = cur.Position + 1
+ Loop
+ Else
+ Log("No se encontraron folios de pedido para el cliente " & ClieSel & ".")
+ End If
+ cur.Close
+ Else
+ Log("No se encontraron datos en kmt_info para los clientes seleccionados.")
+ End If
+ c.Close
End Sub
Sub GUADAVENTA2
@@ -1115,7 +1188,6 @@ Sub GUADAVENTA2
' B4XPages.ShowPage("login")
B4XPages.MainPage.recarga = "0"
imprimirsolo = 0
-
End If
End Sub
@@ -1196,16 +1268,18 @@ Sub B_IMP_Click
Log(imprimirsolo)
c = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_48"))
If c.RowCount > 0 Then
+' InsertarTicketTELCEDIS
imprime_venta
- t1.Initialize("T1", 3000) ' 1000 = 1 second
+
+ t1.Initialize("T1", 4000) ' 1000 = 1 second
t1.Enabled = True
Else If c.RowCount = 0 Then
s = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_24"))
If s.RowCount > 0 Then
+' InsertarTicketTELCEDIS
imprime_preventa
End If
End If
-
End Sub
Sub t1_tick
@@ -1216,6 +1290,76 @@ Sub t1_tick
t1.Enabled = False
End Sub
+Sub traeNumeroTicket(FOLIO As String) As Int 'ignore
+ Private cTicket As Cursor
+ Private TTC_NUM_TICKET As Int = 0
+ cTicket = skmt.ExecQuery2("SELECT IFNULL(MAX(TTC_NUM_TICKET),0) AS TTC_NUM_TICKET FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND TTC_FOLIO = ?", Array As String (FOLIO))
+
+ If cTicket.RowCount > 0 Then
+ cTicket.Position = 0
+ TTC_NUM_TICKET = cTicket.GetString("TTC_NUM_TICKET")
+ End If
+ cTicket.Close
+ Return TTC_NUM_TICKET
+End Sub
+
+Sub traeNumeroFolioUnico(FOLIO As String, Cliente As String) As Int
+ Private cTicket As Cursor
+ Private TTC_FOLIO_UNICO As Int = 0
+
+ Log("Llamando a la consulta con FOLIO: " & FOLIO & " y Cliente: " & Cliente)
+
+ cTicket = skmt.ExecQuery2("SELECT DISTINCT TTC_FOLIO_UNICO FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE = ? AND TTC_FOLIO = ?", Array As String(Cliente, FOLIO))
+
+ If cTicket.RowCount > 0 Then
+ cTicket.Position = 0
+ TTC_FOLIO_UNICO = cTicket.GetInt("TTC_FOLIO_UNICO")
+ Log("Se encontró el TTC_FOLIO_UNICO: " & TTC_FOLIO_UNICO)
+ Else
+ Log("No se encontró ningún TTC_FOLIO_UNICO para el FOLIO: " & FOLIO & " y Cliente: " & Cliente)
+ End If
+
+ cTicket.Close
+
+ Return TTC_FOLIO_UNICO
+End Sub
+
+Sub traeTelCedis As String 'ignore
+ Private t As Cursor
+ Private TEL_CEDIS As String = ""
+ t = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TEL_CEDIS'")
+ If t.RowCount > 0 Then
+ t.Position = 0
+ TEL_CEDIS = t.GetString("CAT_VA_VALOR")
+ End If
+ t.Close
+ Return TEL_CEDIS
+End Sub
+
+Sub TraeNumVendedor As String
+ Private np As Cursor
+ Private Tel_Preventa As String = ""
+ np = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TELEFONO'")
+ If np.RowCount > 0 Then
+ np.Position = 0
+ Tel_Preventa = np.GetString("CAT_VA_VALOR")
+ End If
+ np.Close
+ Return Tel_Preventa
+End Sub
+
+Sub TraeVendedor As String
+ Private pv As Cursor
+ Private Preventa As String = ""
+ pv = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'nom_usuario'")
+ If pv.RowCount > 0 Then
+ pv.Position = 0
+ Preventa = pv.GetString("CAT_VA_VALOR")
+ End If
+ pv.Close
+ Return Preventa
+End Sub
+
Sub imprime_preventa
c=skmt.ExecQuery("select USUARIO from usuarioa")
c.Position=0
@@ -1235,7 +1379,7 @@ Sub imprime_preventa
Dim IMEI_BASE As String = Starter.IMEI_BASE
Log("IMEI_BASE desde otra clase: " & IMEI_BASE)
-
+ Var = "PREVENTA_24"
ProgressDialogShow("Imprimiendo, un momento ...")
Printer1.DisConnect
If Not(Printer1.IsConnected) Then
@@ -1268,10 +1412,12 @@ Sub imprime_preventa
ESPACIO = 22
BLANCO = " "
Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED)
+ Printer1.WriteString("Tel CEDIS:" & traeTelCedis & eLINEFEED)
Printer1.WriteString(sDate & eLINEFEED)
Printer1.WriteString(sTime & eLINEFEED)
- Printer1.WriteString("Vendedor:" & usuario & eLINEFEED)
- Printer1.WriteString("Tel vendedor:" & tel & eLINEFEED)
+ Printer1.WriteString("Vendedor: " & TraeVendedor & eLINEFEED)
+ Printer1.WriteString("Numero de Vendedor: " & TraeNumVendedor & eLINEFEED)
+ Printer1.WriteString("Numero de Ticket: " & traeNumeroFolioUnico("PREVENTA_24", la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Ruta:" & Subs.traeRuta(la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED)
Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED)
@@ -1342,11 +1488,11 @@ Sub imprime_preventa
s.Position=i
If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
Printer1.WriteString("* "& s.GetString("PE_PRONOMBRE") & eLINEFEED)
- Log("promo")
+ Log("promo")
Else
Printer1.WriteString(s.GetString("PE_PRONOMBRE") & eLINEFEED)
k1 = NumberFormat(s.GETSTRING("PE_COSTOU"),0,2)
- k2 = NumberFormat(s.GETSTRING("PE_COSTO_TOT"),0,2)
+ k2 = NumberFormat(s.GETSTRING("PE_COSTO_TOT"),0,2)
TAMANO = s.GetLong("L_CANT") + k1.Length + k2.Length
ESPACIO = 23
BLANCO = " "
@@ -1398,7 +1544,7 @@ Sub imprime_preventa
Printer1.WriteString("Total art. preventa: " & NumberFormat(c.GetDouble("PC_NOART"), 0, 0) & eLINEFEED)
c.Close
- End If
+ End If
Dim siesacredi As Cursor = skmt.ExecQuery("SELECT * FROM PAGARES WHERE PA_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
If siesacredi.RowCount > 0 Then
siesacredi.Position = 0
@@ -1409,7 +1555,7 @@ Sub imprime_preventa
Printer1.WriteString("Total a contado: $" & NumberFormat( (s.GetString("TOTAL")-siesacredi.GetString("PA_MONTO")),0,2) & eLINEFEED)
End If
s.Close
- End If
+ End If
Printer1.WriteString(" " & eLINEFEED)
Printer1.WriteString("------------------------------" & eLINEFEED)
Printer1.WriteString("----ESTE TICKET NO ES UN -----" & eLINEFEED)
@@ -1463,7 +1609,7 @@ Sub imprime_venta
' c.Position = 0
' sucursal = c.GetString("CAT_VA_VALOR")
' c.Close
-
+ Var = "PREVENTA_48"
ProgressDialogShow("Imprimiendo, un momento ...")
Printer1.DisConnect
If Not(Printer1.IsConnected) Then
@@ -1514,11 +1660,14 @@ Sub imprime_venta
'printer.Initialize(cmp20.OutputStream)
' Printer1.WriteString("DISTRIBUIDORA ROCHA TULA PACHUCA" & CRLF)
Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED)
+ Printer1.WriteString("Tel CEDIS:" & traeTelCedis & eLINEFEED)
' Printer1.WriteString(sucursal & eLINEFEED)
Printer1.WriteString(sDate & eLINEFEED)
Printer1.WriteString(sTime & eLINEFEED)
- Printer1.WriteString("Vendedor:" & usuario & eLINEFEED)
- Printer1.WriteString("Tel vendedor:" & tel & eLINEFEED)
+ Printer1.WriteString("Vendedor: " & TraeVendedor & eLINEFEED)
+ Printer1.WriteString("Numero de Vendedor: " & TraeNumVendedor & eLINEFEED)
+ Printer1.WriteString("Numero de Ticket: " & traeNumeroFolioUnico("PREVENTA_48", la_cuenta.Text) & eLINEFEED)
+ Printer1.WriteString("Ruta:" & Subs.traeRuta(la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED)
Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED)
Printer1.WriteString("Calle: " & la_Calle.Text & eLINEFEED)
@@ -1853,6 +2002,7 @@ Sub Printer1_Connected (Success As Boolean)
skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("MACIMP",Starter.mac_impresora))
LogColor("Impresora conectada", Colors.Green)
' B_IMP2.Enabled = True
+ InsertarTicketTELCEDIS(var)
impresoraConectada = True
siimprimio = 1
Else
@@ -2248,9 +2398,12 @@ Sub JobDone(Job As HttpJob)
' For Each k As String In resultado.Columns.Keys
' Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
' Next
- Next
- End If
+ Next
End If
+ End If
+
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ Log("JobDone: '" & resultado.Tag & "' - Registros: " & resultado.Rows.Size)
If Job.JobName = "DBRequest" Then
Dim resultado As DBResult = reqManager.HandleJob(Job)
diff --git a/B4A/C_Principal.bas b/B4A/C_Principal.bas
index 818c970..b5f26b5 100644
--- a/B4A/C_Principal.bas
+++ b/B4A/C_Principal.bas
@@ -618,7 +618,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "UPDATE_mazapa_ACTUAL2_GPS"
- cmd.Parameters = Array As Object(L_MONTOD.Text, L_CUANTOST.Text, l_cuantosc.Text,l_porvisitar.TEXT,c.GetString("hglat"),c.GetString("hglon"),batterystatus(0),LPT, STEYIN, STEYOUT,ALMACEN,l_ruta.Text )
+ cmd.Parameters = Array As String(L_MONTOD.Text, L_CUANTOST.Text, l_cuantosc.Text,l_porvisitar.TEXT,c.GetString("hglat"),c.GetString("hglon"),batterystatus(0),LPT, STEYIN, STEYOUT,ALMACEN,l_ruta.Text )
reqManager.ExecuteCommand(cmd , "update_gps")
Next
End If
@@ -663,7 +663,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_pagares_mazapa"
- cmd.Parameters = Array As Object(C.GetString("PA_ALMACEN"),Subs.traeRuta2(c.GetString("PA_CLIENTE")),C.GetString("PA_FECHA"),C.GetString("PA_CAPTURA"),C.GetString("PA_MONTO"),C.GetString("PA_USUARIO"),C.GetString("PA_CLIENTE") )
+ cmd.Parameters = Array As String(C.GetString("PA_ALMACEN"),Subs.traeRuta2(c.GetString("PA_CLIENTE")),C.GetString("PA_FECHA"),C.GetString("PA_CAPTURA"),C.GetString("PA_MONTO"),C.GetString("PA_USUARIO"),C.GetString("PA_CLIENTE") )
reqManager.ExecuteCommand(cmd , "ins_pagares")
Next
End If
@@ -697,11 +697,36 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_clientesnuevos_mazapa3"
- cmd.Parameters = Array As Object(c.GetString("CN_ID"), c.GetString("CN_FECHA"), c.GetString("CN_USER"), c.GetString("CN_LAT"), c.GetString("CN_LON"), c.GetString("CN_NOMBRE"), c.GetString("CN_DIRECCION"),ALMACEN, c.GetString("CN_RUTA"), "En espera",c.GetString("CN_GIRO"),dialetra, c.GetString("CN_SOLICITA"), c.GetString("CN_COLONIA"), c.GetString("CN_TELEFONO"), c.GetString("CN_REFERENCIA"), c.GetString("CN_HR_INICIO"), c.GetString("CN_HR_FIN"))
+ cmd.Parameters = Array As String(c.GetString("CN_ID"), c.GetString("CN_FECHA"), c.GetString("CN_USER"), c.GetString("CN_LAT"), c.GetString("CN_LON"), c.GetString("CN_NOMBRE"), c.GetString("CN_DIRECCION"),ALMACEN, c.GetString("CN_RUTA"), "En espera",c.GetString("CN_GIRO"),dialetra, c.GetString("CN_SOLICITA"), c.GetString("CN_COLONIA"), c.GetString("CN_TELEFONO"), c.GetString("CN_REFERENCIA"), c.GetString("CN_HR_INICIO"), c.GetString("CN_HR_FIN"))
reqManager.ExecuteCommand(cmd , "inst_clientesn")
Next
End If
c.Close
+
+ c = Starter.skmt.ExecQuery("SELECT * FROM TICKET_TEL_CEDIS")
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position = i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_TICKET_TEL_CEDIS_MAZAPA"
+ Log(c.GetString("TTC_FOLIO"))
+ cmd.Parameters = Array As String( _
+ c.GetString("TTC_TELEFONO"), _
+ c.GetString("TTC_ID_ALMACEN"), _
+ c.GetString("TTC_NUM_TICKET"), _
+ c.GetString("TTC_ID_CLIENTE"), _
+ c.GetString("TTC_RUTA"), _
+ c.GetString("TTC_FECHA"), _
+ c.GetString("TTC_MONTO"), _
+ c.GetString("TTC_FOLIO"), _
+ c.GetString("TTC_USUARIO"), _
+ c.GetString("TTC_FOLIO_UNICO") _
+ )
+ reqManager.ExecuteCommand(cmd , "insert_TICKET_TEL_CEDIS")
+ Next
+ End If
+ c.Close
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT HE_CLIE, HE_RES, HE_FECHA, HE_TIPO FROM HIST_ENCUESTA")
' If c.RowCount>0 Then
@@ -729,7 +754,7 @@ Sub Subir_Click
cmd.Name = "insert_pedido_CLIENTE_mazapa"
PCNoArts = c.GetString("PC_NOART")
PCMonto = c.GetString("PC_MONTO")
- cmd.Parameters = Array As Object(c.GetString("PC_CLIENTE"), c.GetString("PC_FECHA"), c.GetString("PC_USER"), c.GetString("PC_NOART"), c.GetString("PC_MONTO"), c.GetString("PC_LON"), c.GetString("PC_LAT"), ALMACEN, Subs.traeRuta2(c.GetString("PC_CLIENTE")), c.GetString("PC_COSTO_SIN"), c.GetString("PC_FACTURA"), c.GetString("PC_IMPRESO"))
+ cmd.Parameters = Array As String(c.GetString("PC_CLIENTE"), c.GetString("PC_FECHA"), c.GetString("PC_USER"), c.GetString("PC_NOART"), c.GetString("PC_MONTO"), c.GetString("PC_LON"), c.GetString("PC_LAT"), ALMACEN, Subs.traeRuta2(c.GetString("PC_CLIENTE")), c.GetString("PC_COSTO_SIN"), c.GetString("PC_FACTURA"), c.GetString("PC_IMPRESO"))
reqManager.ExecuteCommand(cmd , "ins_pedidos")
Log(">>>>>> INSERT PEDIDO_CLIENTE")
Next
@@ -749,7 +774,7 @@ Sub Subir_Click
cmd.Initialize
cmd.Name = "insert_pedido_PE_mazapa" 'CON TOTALES INCLUIDOS
Log(c.GetString("PE_CEDIS")&", "&ALMACEN&", "&c.GetString("PE_COSTO_TOT")&", "&c.GetString("PE_COSTOU")&", "&c.GetString("PE_CANT")&", "&c.GetString("PE_PRONOMBRE")&", "&c.GetString("PE_PROID")&", "&c.GetString("PE_CLIENTE")&", "&c.GetString("PE_FECHA")&", "&c.GetString("PE_USUARIO")&", "&Subs.traeRuta2(c.GetString("PE_CLIENTE"))&", "& c.GetString("PE_COSTO_SIN")&", "&c.GetString("PE_DESC")&", "&c.GetString("PE_FOLIO")&", "& ALMACEN)
- cmd.Parameters = Array As Object(c.GetString("PE_CEDIS"),ALMACEN,c.GetString("PE_COSTO_TOT"),c.GetString("PE_COSTOU"),c.GetString("PE_CANT"),c.GetString("PE_PRONOMBRE"),c.GetString("PE_PROID"),c.GetString("PE_CLIENTE"),c.GetString("PE_FECHA"),c.GetString("PE_USUARIO"),Subs.traeRuta2(c.GetString("PE_CLIENTE")), c.GetString("PE_COSTO_SIN"),c.GetString("PE_DESC"),c.GetString("PE_FOLIO"),c.GetString("PE_CANTC"),c.GetString("PE_BCAJAS"), c.GetString("PE_IMPRESO"))
+ cmd.Parameters = Array As String(c.GetString("PE_CEDIS"),ALMACEN,c.GetString("PE_COSTO_TOT"),c.GetString("PE_COSTOU"),c.GetString("PE_CANT"),c.GetString("PE_PRONOMBRE"),c.GetString("PE_PROID"),c.GetString("PE_CLIENTE"),c.GetString("PE_FECHA"),c.GetString("PE_USUARIO"),Subs.traeRuta2(c.GetString("PE_CLIENTE")), c.GetString("PE_COSTO_SIN"),c.GetString("PE_DESC"),c.GetString("PE_FOLIO"),c.GetString("PE_CANTC"),c.GetString("PE_BCAJAS"), c.GetString("PE_IMPRESO"))
reqManager.ExecuteCommand(cmd , $"ins_pedidosPendientes_prods_${c.GetString("PE_CLIENTE")}_${c.GetString("PE_PROID")}"$)
' Log($">>>> INS_PEDIDO= ${C.GetString("PE_CEDIS")},${ALMACEN},${C.GetString("PE_COSTO_TOT")},${C.GetString("PE_COSTOU")},${C.GetString("PE_CANT")}, ${C.GetString("PE_PRONOMBRE")}, ${C.GetString("PE_PROID")}, ${C.GetString("PE_CLIENTE")}, ${C.GetString("PE_FECHA")}, ${C.GetString("PE_USUARIO")}, ${C.GetString("PE_RUTA")}, ${C.GetString("PE_COSTO_SIN")}, ${C.GetString("PE_DESC")}, ${c.GetString("PE_FOLIO")}, ${PCNoArts}, ${PCMonto}"$)
' cmd.Name = "insert_pedido_INTMEX" ' SIN TOTALES INCLUIDOS
@@ -771,7 +796,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_noventa_mazapa"
- cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, Subs.traeRuta2(c.GetString("NV_CLIENTE")))
+ cmd.Parameters = Array As String(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, Subs.traeRuta2(c.GetString("NV_CLIENTE")))
reqManager.ExecuteCommand(cmd , "inst_noventa")
Next
End If
@@ -788,7 +813,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_geocerca_mazapa"
- cmd.Parameters = Array As Object(C.GetString("HGCLIENTE"),C.GetString("HGDATE"),C.GetString("HGLAT"),C.GetString("HGLON"))
+ cmd.Parameters = Array As String(C.GetString("HGCLIENTE"),C.GetString("HGDATE"),C.GetString("HGLAT"),C.GetString("HGLON"))
reqManager.ExecuteCommand(cmd , "inst_noventa")
Next
End If
@@ -802,7 +827,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_face_like_mazapa"
- cmd.Parameters = Array As Object(C.GetString("HFCLIENTE"),C.GetString("HFALIAS"),C.GetString("HFRUTA"),C.GetString("HFALMACEN"))
+ cmd.Parameters = Array As String(C.GetString("HFCLIENTE"),C.GetString("HFALIAS"),C.GetString("HFRUTA"),C.GetString("HFALMACEN"))
reqManager.ExecuteCommand(cmd , "inst_noventa")
Next
End If
@@ -818,7 +843,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name ="insert_drop_mazapa"
- cmd.Parameters = Array As Object(usuario,l_ruta.Text,sDate & sTime, l_porvisitar.Text,l_drop.Text,l_efectiva.Text,l_cuantosc.Text,l_cuantosn.Text, L_MONTOD.Text,"ENVIO",ALMACEN,Application.VersionName)
+ cmd.Parameters = Array As String(usuario,l_ruta.Text,sDate & sTime, l_porvisitar.Text,l_drop.Text,l_efectiva.Text,l_cuantosc.Text,l_cuantosn.Text, L_MONTOD.Text,"ENVIO",ALMACEN,Application.VersionName)
reqManager.ExecuteCommand(cmd , "inst_noventa")
img2.Visible =True
PORCENTAJE = Round(100/ (cuantos_noventa + cuantos_pedido + cuantos_pedidosc + 1))
@@ -847,7 +872,7 @@ Sub Subir_Click
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "select_piezas_mazapa"
- cmd.Parameters = Array As Object(c.GetString("PC_CLIENTE"), ALMACEN,l_ruta.Text)
+ cmd.Parameters = Array As String(c.GetString("PC_CLIENTE"), ALMACEN,l_ruta.Text)
userpiezas = c.GetString("PC_CLIENTE")
reqManager.ExecuteQuery(cmd , 0, "piezas")
Next
@@ -873,7 +898,9 @@ Sub cargar_Click
pedidodiaanterior = True
End If
End If
+
If Not (pedidodiaanterior) Then
+' Dim rut As Cursor = Starter.skmt.ExecQuery("SELECT RUTA FRO")
CARGA = "CARGAR"
p_mandaInfo.Width = Root.Width
p_mandaInfo.Height = Root.Height
@@ -959,6 +986,17 @@ Sub cargar_Click
Dim P As PhoneId
' imei = P.GetDeviceId
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_telefono_cedis_MAZAPA"
+ cmd.Parameters = Array As Object(ALMACEN)
+ reqManager.ExecuteQuery(cmd, 0, "tel_cedis")
+
+ cmd.Initialize
+ cmd.Name = "select_num_nom_user_MAZAPA"
+ cmd.Parameters = Array As Object(usuario)
+ reqManager.ExecuteQuery(cmd , 0, "nom_user")
+
cmd.Initialize
cmd.Name = "select_marcas_MAZ"
cmd.Parameters = Array As Object(usuario)
@@ -2064,6 +2102,22 @@ Sub JobDone(Job As HttpJob)
Dim idCliente As String = records(RESULT.Columns.Get("HC_CLIENTE"))
Starter.skmt.ExecNonQuery2("INSERT INTO HIST_CUESTIONARIO(HC_CLIENTE) VALUES (?)", Array As Object (idCliente))
Next
+ End If
+
+ If resultado.Tag = "tel_cedis" Then
+ For Each records() As Object In resultado.Rows
+ Dim TTC_TELEFONO As String = records(resultado.Columns.Get("CAT_AL_TELEFONO"))
+ B4XPages.MainPage.skmt.ExecNonQuery2("DELETE FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As Object ("TEL_CEDIS"))
+ B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("TEL_CEDIS", TTC_TELEFONO))
+ Next
+ End If
+
+ If resultado.Tag = "nom_user" Then
+ For Each records() As Object In resultado.Rows
+ Dim nombre_user As String = records(resultado.Columns.Get("CAT_LO_NOMBRE"))
+ B4XPages.MainPage.skmt.ExecNonQuery2("DELETE FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As Object ("nom_usuario"))
+ B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("nom_usuario", nombre_user))
+ Next
End If
End If
Job.Release
@@ -2088,6 +2142,8 @@ Private Sub B4XPage_CloseRequest As ResumableSub
Else
B4XPages.ShowPage("login")
End If
+
+
Return False
End Sub
@@ -2200,6 +2256,7 @@ Sub t2_tick
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM RUTAA")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM CLIENTES_NUEVOS")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM ENV_MONTO_LIQ")
+ B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM TICKET_TEL_CEDIS")
bitacora.borraDatosBitacora
B4XPage_Appear
l_rutasuplencia.Visible = False
diff --git a/B4A/C_Productos.bas b/B4A/C_Productos.bas
index 0f45ebe..3b4759e 100644
--- a/B4A/C_Productos.bas
+++ b/B4A/C_Productos.bas
@@ -1147,13 +1147,7 @@ Private Sub clv_prods_ll_VisibleRangeChanged (FirstIndex As Int, LastIndex As In
Pnl.SetLayoutAnimated(0,0,0,Pnl.Width,145dip)
Private cs As CSBuilder
cs.Initialize
- l_prodX.SetTextSizeAnimated(0, 16)
-
- et_pCant.TextColor=Colors.black
- et_pCant.TextSize = 9dip
- et_pCantc.TextColor=Colors.black
- et_pCantc.TextSize = 9dip
-
+ l_prodX.SetTextSizeAnimated(0, 13)
If clv_prods_ll.GetValue(i).As(Map).Get("cant") <> Null And clv_prods_ll.GetValue(i).As(Map).Get("cant") > 0 Then
p_prods.Color=0xFFE2EEFF
et_pCant.TextColor=Colors.Red
@@ -1322,7 +1316,7 @@ Sub LlenaProdsLL(p As ResultSet)
' Log("YA HAY RESULSET")
Else
' Log("NO HAY RESULSET")
-LogColor(Starter.tabla,Colors.blue)
+ LogColor(Starter.tabla,Colors.blue)
' Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD from ${Starter.tabla} where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' order by CAT_GP_NOMBRE"$)
Dim marcas As String = ""
@@ -1331,13 +1325,13 @@ LogColor(Starter.tabla,Colors.blue)
m.Position = 0
marcas = m.GetString("CAT_VA_VALOR")
End If
- Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select distinct CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4, PE_BCAJAS, CAT_DP_CANT_MIN_VENTA from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' AND CAT_GP_CLASIF IN(${marcas}) AND CAT_GP_CLASIF <> 'ALEN PROMOCIONES' union all Select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4 , PE_BCAJAS, CAT_DP_CANT_MIN_VENTA from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN = 0 And CAT_GP_CLASIF <> 'PROMOS' AND CAT_GP_CLASIF IN(${marcas}) AND CAT_GP_CLASIF <> 'ALEN PROMOCIONES' and cat_gp_id in (select pe_proid from pedido where pe_cliente in (select cuenta from cuentaa)) order by 2"$)
+ Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select distinct CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4, PE_BCAJAS, CAT_DP_CANT_MIN_VENTA from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' AND CAT_GP_CLASIF IN(${marcas}) AND CAT_GP_CLASIF <> 'ALEN PROMOCIONES' union all Select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4 , PE_BCAJAS, CAT_DP_CANT_MIN_VENTA from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN = 0 And CAT_GP_CLASIF <> 'PROMOS' AND CAT_GP_CLASIF IN(${marcas}) AND CAT_GP_CLASIF <> 'ALEN PROMOCIONES' and cat_gp_id in (select pe_proid from pedido where pe_cliente in (select cuenta from cuentaa)) order by 2"$)
End If
Do While p.NextRow
Private cant As Int = 0
- If hayPedido And cantsMap.ContainsKey(p.GetString("CAT_GP_ID")) Then
+ If hayPedido And cantsMap.ContainsKey(p.GetString("CAT_GP_ID")) Then
Log(p.GetString("CAT_GP_ID"))
cant = cantsMap.Get(p.GetString("CAT_GP_ID"))
End If
diff --git a/B4A/C_Subs.bas b/B4A/C_Subs.bas
index c578f26..45a1910 100644
--- a/B4A/C_Subs.bas
+++ b/B4A/C_Subs.bas
@@ -605,4 +605,7 @@ Sub CheckNotificationAccess As Boolean 'ignore
pstr = r.GetStaticField("anywheresoftware.b4a.BA", "packageName")
nstr = ph.GetSettings("enabled_notification_listeners")
Return nstr.Contains(pstr)
-End Sub
\ No newline at end of file
+End Sub
+
+
+
diff --git a/B4A/Files/cliente.bal b/B4A/Files/cliente.bal
index c8a01b1..c18185e 100644
Binary files a/B4A/Files/cliente.bal and b/B4A/Files/cliente.bal differ
diff --git a/B4A/Files/iniciofinventa.bal b/B4A/Files/iniciofinventa.bal
index 1ed6da3..8359083 100644
Binary files a/B4A/Files/iniciofinventa.bal and b/B4A/Files/iniciofinventa.bal differ
diff --git a/B4A/Files/proditem.bal b/B4A/Files/proditem.bal
index 8d3bda2..94b4a36 100644
Binary files a/B4A/Files/proditem.bal and b/B4A/Files/proditem.bal differ
diff --git a/B4A/MAZAPA.b4a b/B4A/MAZAPA.b4a
index 2a0abf0..5d3050e 100644
--- a/B4A/MAZAPA.b4a
+++ b/B4A/MAZAPA.b4a
@@ -44,26 +44,27 @@ File47=proditem1.bal
File48=proditem2.bal
File49=productos.bal
File5=bus-ar.png
-File50=profina.jpg
-File51=PROFINA.png
-File52=promociones.bal
-File53=resdia.bal
-File54=ResDia.jpg
-File55=resdia20.png
-File56=resumendia.jpg
-File57=salma.jpg
-File58=salma.png
-File59=scrollpromos.bal
+File50=productos.png
+File51=profina.jpg
+File52=PROFINA.png
+File53=promociones.bal
+File54=resdia.bal
+File55=ResDia.jpg
+File56=resdia20.png
+File57=resumendia.jpg
+File58=salma.jpg
+File59=salma.png
File6=carrito.png
-File60=senial.jpg
-File61=sync.png
-File62=tache_rojo.png
-File63=Ticket dia.jpg
-File64=ticketdia20.jpg
-File65=ticketdia20.png
-File66=ticketsdia.bal
-File67=Tiendita.jpg
-File68=verde.png
+File60=scrollpromos.bal
+File61=senial.jpg
+File62=sync.png
+File63=tache_rojo.png
+File64=Ticket dia.jpg
+File65=ticketdia20.jpg
+File66=ticketdia20.png
+File67=ticketsdia.bal
+File68=Tiendita.jpg
+File69=verde.png
File7=celltitle.bal
File8=cliente.bal
File9=clientes.bal
@@ -132,6 +133,7 @@ FileGroup65=Default Group
FileGroup66=Default Group
FileGroup67=Default Group
FileGroup68=Default Group
+FileGroup69=Default Group
FileGroup7=Default Group
FileGroup8=Default Group
FileGroup9=Default Group
@@ -169,7 +171,7 @@ Library6=byteconverter
Library7=camera
Library8=compressstrings
Library9=contentresolver
-ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~AddApplicationText(~\n~)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~ 'End of default text.~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~AddApplicationText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~)~\n~''CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~ 'End of default text.~\n~ ~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~)~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~AddManifestText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~) 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~~\n~'///////////////////////// FLP Y PUSH /////////////~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~' CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~ SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'//////////////////////////////////////////////////////~\n~~\n~'/////////////////////// App Updating ////////////////~\n~AddManifestText(~\n~ )~\n~AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ )~\n~AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~)~\n~CreateResource(xml, provider_paths,~\n~~\n~ ~\n~ ~\n~ ~\n~~\n~)~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission("android.permission.MANAGE_EXTERNAL_STORAGE")~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~AddManifestText()~\n~AddApplicationText(~\n~~\n~ ~\n~ )~\n~AddPermission(android.permission.BLUETOOTH_ADVERTISE)~\n~AddPermission(android.permission.BLUETOOTH_CONNECT)~\n~AddPermission(android.permission.BLUETOOTH_SCAN)~\n~AddManifestText()~\n~
+ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~AddApplicationText(~\n~)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~ 'End of default text.~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~AddApplicationText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~)~\n~''CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~ 'End of default text.~\n~ ~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~)~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~AddManifestText(~\n~~\n~)~\n~AddManifestText(~\n~~\n~) 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~~\n~'///////////////////////// FLP Y PUSH /////////////~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~' CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~' CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~ SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'//////////////////////////////////////////////////////~\n~~\n~'/////////////////////// App Updating ////////////////~\n~AddManifestText(~\n~ )~\n~AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ )~\n~AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~)~\n~CreateResource(xml, provider_paths,~\n~~\n~ ~\n~ ~\n~ ~\n~~\n~)~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission("android.permission.MANAGE_EXTERNAL_STORAGE")~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~AddManifestText()~\n~AddApplicationText(~\n~~\n~ ~\n~ )~\n~AddPermission(android.permission.BLUETOOTH_ADVERTISE)~\n~AddPermission(android.permission.BLUETOOTH_CONNECT)~\n~AddPermission(android.permission.BLUETOOTH_SCAN)~\n~AddManifestText()
Module1=appUpdater
Module10=C_Nota
Module11=C_NoVenta
@@ -201,15 +203,15 @@ Module6=C_Clientes
Module7=C_Cuestionario
Module8=C_Historico
Module9=C_Mapas
-NumberOfFiles=68
+NumberOfFiles=69
NumberOfLibraries=33
NumberOfModules=31
-Version=12.8
+Version=13.1
@EndOfDesignText@
#Region Project Attributes
#ApplicationLabel: mazapa
#VersionCode: 1
- #VersionName: 5.05.21
+ #VersionName: 5.05.20
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: portrait
#CanInstallToExternalStorage: False
diff --git a/B4A/MAZAPA.b4a.meta b/B4A/MAZAPA.b4a.meta
index 9e61c15..59000cc 100644
--- a/B4A/MAZAPA.b4a.meta
+++ b/B4A/MAZAPA.b4a.meta
@@ -94,6 +94,6 @@ ModuleClosedNodes6=
ModuleClosedNodes7=
ModuleClosedNodes8=
ModuleClosedNodes9=
-NavigationStack=Diseñador Visual,cliente.bal,-100,2,C_Bitacora,cargamosPanel,182,6,C_Cliente,b_cxc_Click,2477,0,C_Cliente,CreateListItem,2496,0,Diseñador Visual,proditem.bal,-100,6,C_Productos,clv_prods_ll_VisibleRangeChanged,1144,3,C_Principal,Subir_Click,812,0,Starter,Service_Destroy,88,0,Main,Globals,24,0,B4XMainPage,et_buspc_TextChanged,966,0
+NavigationStack=C_Cliente,Class_Globals,88,0,C_Cliente,mandaPendientesrecarga,2291,0,C_Cliente,mandaPendientes,2181,0,C_NoVenta,mandaPendientesnoventa,148,0,C_NoVenta,GUARDA_Click,139,0,C_Principal,cargar_Click,897,0,Starter,Process_Globals,16,0,Diseñador Visual,cliente.bal,-100,1,Diseñador Visual,proditem.bal,-100,1,B4XMainPage,i_engrane_Click,889,0,B4XMainPage,Class_Globals,23,0
SelectedBuild=0
-VisibleModules=29,1,2,14,5,12,6,7,8,15,4
+VisibleModules=29,1,2,14,5,6,18,4,21,15,11
diff --git a/B4A/Starter.bas b/B4A/Starter.bas
index ba276f1..826224a 100644
--- a/B4A/Starter.bas
+++ b/B4A/Starter.bas
@@ -20,7 +20,7 @@ Sub Process_Globals
Public FLP As FusedLocationProvider
' Private flpStarted As Boolean
Dim reqManager As DBRequestManager
- Dim DBReqServer As String = "http://187.189.244.154:1781"
+ Dim DBReqServer As String = "Http://192.99.93.204:1781"
' Dim DBReqServer As String = "http://11.0.0.107:1781"
' Dim DBReqServer As String = "http://10.0.0.205:1783"
' Dim DBReqServer As String = "http://192.168.100.10:1781"