Enviar en archivo FACTURAS o BOLETAS realizadas en sucursal

106 views
Skip to first unread message

Gelsen

unread,
Oct 17, 2013, 2:59:47 AM10/17/13
to publice...@googlegroups.com
Necesito me apoyen como puedo realizar este proceso, se trata de realizar una operación por ejemplo de ingresar una compra en la tienda principal (cabecera, detalle),  y llevarla via USB a una de las sucursales; realizar esto para poder cargar correctamente la factura enviada desde la principal y automáticamente.
 
Agradezco mucho su cooperación
 
saludos
 
Gelsen Arbildo C.
Moyobamba - Peru

Ricardo Pina

unread,
Oct 17, 2013, 8:41:59 AM10/17/13
to Grupo VFP
Hola Gelsen
 
Como dice el Koreano del Mercado de mi barrio "No entienda"
Cúal es la pregunta ?
 
Saludos
--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

mapner

unread,
Oct 17, 2013, 9:03:02 AM10/17/13
to publice...@googlegroups.com
Amigo,

Entiendo que hablas de un sistema de casa central y sucursales en forma desconectada, o sea cada local tiene su propios datos y debes sincronizar operaciones desde central a sucursales (ej. compras) y viceversa de sucursales a central (ej. ventas).

Pues debes tener procesos de Exportación e Importación de operaciones.

En Exportaciones debería seleccionarse Tipo de operaciones, rango de fechas y etc. esto debería generar un archivo de transporte (TXT, DBFs, XML  o lo que sea...)

En Importaciones  deberías indicar que archivo de transporte deseas importar, el proceso debería detectar las operaciones a incorporar y a la vez tendría que validar la consistencia de los datos y evitar duplicaciones.

O sea:
- Debes elegir un formato de transporte
- Desarrollar clase Exportar Operaciones
- Desarrollar clase Importar Operaciones

saludos

Guillermo MDQ

unread,
Oct 17, 2013, 9:23:29 AM10/17/13
to publice...@googlegroups.com
No tienes internet en las sucursales ?

Saludos
Guillermo

mapner

unread,
Oct 17, 2013, 9:57:21 AM10/17/13
to publice...@googlegroups.com
Si bien lo deseable es que las sucursales estén integradas en red (por VPN, Internet o etc..), es muy común el esquema "desconectado". Lo suelen usar así en muchos Shopping Centers dado el riesgo que significa una caida de enlace y no poder facturar (lo cual para un negocio minorista o retail es sagrado).

Hasta que se resuelva el tema de enlaces altamente confiables (a costos razonables), el esquema "desconectado" es una buena opción.

saludos

Guillermo MDQ

unread,
Oct 17, 2013, 10:45:44 AM10/17/13
to publice...@googlegroups.com
Yo le pregunte si tiene internet no para que tenga una conexion permanente sino para no tenga que usar un pendrive para trasladar los archivos.
Con un programa como Dropbox puede sincronizar los envios de una forma muy sencilla.

Saludos
Guillermo

ZeRoberto

unread,
Oct 17, 2013, 10:47:48 AM10/17/13
to publicesvfoxpro
Porque siempre responden otra cosa! ... jajajaja

Hector Colman

unread,
Oct 17, 2013, 9:47:31 PM10/17/13
to publice...@googlegroups.com
Realizar la consulta a la tabla con los parámetro que vas a utilizar y el resultado guardar en dbf. y viceversa para recuperar. yo haría así, ahora yo utilizo VPN de Hamachi 


El jueves, 17 de octubre de 2013 03:59:47 UTC-3, Gelsen escribió:

HernanCano

unread,
Oct 18, 2013, 1:37:38 AM10/18/13
to publice...@googlegroups.com
1.
La opción Exportar sería algo así:
use MOV_ENC shared noupdate
copy to U:\ENC_20131010 for FECHAMOV=date(2013,10,10)
use MOV_DET shared noupdate
copy to U:\DET_20131010 for FECHAMOV=date(2013,10,10)
use

2.
La opción Importar podría ser algo así:
cDrv = addbs("F:")  && letra de la USB o CD o DVD o ruta del archivo (que se trajo por email)
use MOV_ENC shared noupdate
append from alltrim(cDrv)+"ENC_20131010"
use MOV_DET shared noupdate
append from alltrim(cDrv)+"DET_20131010"
use


Notas:
Por favor: los chicos con experiencia: no me reviren la metodología, tomen en cuenta que el preguntante hace preguntas vagas.
Con ésto se le da --sí--- la idea básica, y de todas formas van a empezar a llover preguntas sobre el campo que relacione el mae con el det, el indexado del det, ¿por qué la fecha hay que duplicarla en el mae y en el det?, es que la fecha no está en el det, .... al ejecutar una instrucción SQL no me reemplaza las vbles,... ¿una fecha no se envía con DTOS?, ¿para qué sirve DATE(#1, #2, #3)?

Fidel Charny

unread,
Oct 18, 2013, 8:01:19 AM10/18/13
to publice...@googlegroups.com
La mejor solución que encontré para un caso similar, es agregar un campo "lote" interger a cada tabla que tiene que exportar información, que se rellena en el momento en que se genera un registro nuevo y, en los casos autorizados, incluso en las modificaciones.
Cada una de esas tablas tiene un índice por "lote". En la tabla de numeradores va un registro con el número de lote. A su vez, hay una tabla de registros de lotes. El último es el lote activo. Cuando se exporta información, se hacen los select en función del número de lote activo y al terminar el proceso se marca como finalizado el lote activo y se genera un nuevo lote. Con esto no importa la fecha y hora de registro, y se pueden hacer varias remisiones por día.
Como esta metodología es muy vieja (viene del clipper), hice mi propio lenguaje de marcas y todos los cursores terminan en un solo txt. que se despacha por correo electrónico. En el encabezado se coloca una marca para el número de lote y otra para el cuit de la empresa.
El destinatario tiene el intérprete que controla si el lote fué procesado y en caso negativo, rearma los cursores y los agrega. En los casos autorizados de modificación (fleteros, choferes, proveedores, camiones, acoplados), busca si el registro existe y lo reemplaza (identifican por número de cuit o número de patente) y si no existe lo agrega.

Gelsen

unread,
Oct 20, 2013, 11:08:12 PM10/20/13
to publice...@googlegroups.com
Gracias x hacer que mi pregunta sea mas consistente; pero tengo todos los datos pero necesito una idea de como hacerlo.

Gelsen

unread,
Oct 20, 2013, 11:12:49 PM10/20/13
to publice...@googlegroups.com
Muchas gracias x sus sugerencias, voy a probar y les comento el resultado !!!!
Reply all
Reply to author
Forward
0 new messages