Orden del Envio via FTP (16 Nov. 2011)
Variables del Sincronizador por FTP
Archivo: sincronizacion_ftp.ini
A partir del 09 Julio 2007 trabaja con los archivos SERVIDOR.INI y LOS_CLIENTES.INI alojados en la carpeta de sincronización, los cuales contienen las configuraciones de los mismos. Es decir que cambiando las variables del archivo de configuracion se puede modificar los pasos a seguir de cada sincronizador.-
Ejemplo
LOS_CLIENTES.INI
cCarpetaDestino.value = 'c:\a_sincronizar_CLIENTE'
Las siguientes variable solamente funcionan en el Sincronizador FTP RAR Cliente: "sincronizador_ftp_rar.exe"
timer2.interval = 400*1000
lWinRarBackGround.value = .f.
nDiasDeActualizacionDeItems.value = 30
lModificaItemsAutomatico.value = .t.
lmodificaArticulosEnServer.Value=.t.
lEliminaArtNoExisteEnCliente.value=.f.
lDejaUnaCopia.VALUE = .t.
cCarpetaDeCopia.VALUE = 'c:\copia-prueba\'
[LOS CLIENTES]
*lRealizaIva.value = .f.
*lRealizaIvaCompra.value = .f.
*lRealizaVentas.value = .f.
* lRealizaCobros.value = .f.
*lRealizaCompras.value = .f.
*lRealizaPagos.value = .f.
*lRealizaItemVentas.value = .f.
*lRealizaItemCompras.value = .f.
*lRealizaCheques.value = .f.
*lRealizaTarjetas.value = .f.
*lRealizaContabilidad.value = .f.
*lRealizaPercepciones.value = .f.
*lRealizaArticulos.value = .T.
*lRealizaCajas.value = .f.
*lRealizaVendedor.value = .f.
*lRealizaPrevias.value = .f.
*lConActualizacion.value = .t.
*ldevuelveAsientos.Value = .t.
lmodificaArticulosEnServer.Value=.t.
lRealizaHistorialDeArticulos.Value = .f. (es la misma variable en el sincronizador local)
nsegundosDeEspera.Value = 30
*lrealizaOfertaGradual.value = .f. (Archivo con las Oferta Graduales de LosItems. Por defecto es "Falso")
*lrealizaOfertaDeArticulos.value = .f. (Ofertas Individuales de los Articulos. Por defecto es "Falso")
*lrealizaGruposDeOfertas.value = .f. (Composicion de los Grupos de Ofertas. Por defecto es "Falso")
Las siguientes variable solamente funcionan en el Sincronizador LOCAL: "patagonia_sincroniza.exe"
*lRealizaClientes.value = .f. (Si se igualaran los Clientes en el Servidor segun los Cliente que tenga la PC-Cliente. Por defecto es "Verdadero")
*lRealizaProveedores.value = .f. (Si se igualaran los Proveedores en el Servidor segun los Proveedores que tenga la PC-Cliente. Por defecto es "Verdadero")
*lRealizaBancos.value = .f. (Si se igualaran los Bancos en el Servidor segun los Bancos que tenga la PC-Cliente. Por defecto es "Verdadero")
lrealizafichasClientes.Value
= .t.
lrealizaFichasProveedores.Value
= .t.
lrealizaFichasBancos.Value
= .t.
SERVIDOR.INI
cCarpetaDestino.value = 'c:\a_sincronizar_SVR'
timer2.interval = 100*12*1000
nDiasDeActualizacionDeItems.value = 15
lModificaItemsAutomatico.value = .f.
lWinRarBackGround.value = .f.
nRevisarContenidos=30
Formato General
* por defecto es modo activo
*ofTP.nserviceflags=0
* modo pasivo
*ofTP.nserviceflags=134217728
*1 binario, 0 ascci
*oFtp.nFtpBinary=1
*1 URLEncode, 2 MultiPart Forms, 4 XML
*oFtp.nHttpPostMode=1
*Puerto de comunicaciones
*ofTP.nHttpPort = 21
*1: Directa, 3: Proxy, 0 preconfigurado por IE
*ofTP.nhttpconnecttype=0
*Tiempo de espera en conecciones
*oftp.nconnecttimeout=10
cSitioFtp.value = 'ftp.mi_servidor.com'
cUserNameFtp.value = 'mi_nombre_de_usuario'
cPassFtp.value = 'mi_calve'
* Si no se especifica Servidor (cSitioFtp.value), trabajará con los servidores de Sistemas Ceibo cuyos datos se actualizan con el UP-DATE del Patagonia Gestión.-
cSubCarpetaFtp.value = 'usuario_x'
cCarpetaDestino.value = 'c:\a_sincronizar_CLIENTE'
*Fin de FTP-----------------------------------
* Modulo de seteo y apertura
* MODO CLIENTE
* 0 = envia todos los archivos para que lo reciba el Servidor
* MODO SERVIDOR
* 1 = Recibe todos los archivos enviados por los Sincronizadores CLIENTES
lRecibeArchivos.value = 0
nRevisarContenidos = 30
*(Cambio realizado 31-Marzo-2008)
*esta
variable revisa los contenidos de los comprobantes en el servidor
de 30 dias a la fecha para ver si existe los archivos correspondientes en
el mismo. De lo contrario solicitara los contenidos al cliente para que este
ultimo los saque de la copia que queda en la PC y los envie de vuelta al
servidor. Esta variable puede estar en el archivo SERVIDOR.INI que
esta en la carpeta del Sitio en la sub-carpeta de sincronización. El
sincronizador toma este valor la primera vez. Luego registra la fecha de los
archivos que no estan en la subcarpeta HISTORIA_DE_SINCRONIZACIONES\ en
la tabla PARAPROXIMA.DBF. En el caso que halla que volver a este
valor, eliminar esta tabla.
* Intervalo para el SERVIDOR de Actualizar los Clientes, Proveedores y Bancos
* 'DESGLOSE','LISTAPRE','TIPO_VTA','TIPO_RCL',''RECI_VTA',''RECI_CPA','TIPO_cpA'
* 'CAMBIOS','VALORES','IMPUESTOS','PTOVENTA','VENDEDOR','PERCEPCIONES','CLIENTES'
* 'PROVEEDO','BANCOS'
* Se especifica en milisegundos el tiempo de espera para la actualización de
los archivos en el sitio
timer2.interval = 400*1000
* Ubicacion fisica del Winrar
winrar.value = 'c:\archiv~1\winrar\'
* si winrar trabaja en BakGround o residente
lWinRarBackGround.value = .f.
* ---- Nuevas Variable (21-Mayo 2007)
* -----------------------------------
* Estas variables se aplican si el Cliente tiene "lmodificaArticulosEnServer"
en verdadero
* Cantidad de dias de diferencia para que los clientes que pueden modificar los detalles y
* precios (en el SERVIDOR), de los item, envien los articulos modificados al SERVIDOR
*
( Por defecto esta en 30 )
nDiasDeActualizacionDeItems.value = 30
* Esto se aplica solamente al MODO SERVIDOR. toma las actualizaciones de los clientes
* en lo que respecta a los item de venta modificados entre las fechas de PC y los dias
* "nDiasDeActualizacionDeItems.value" y procede a la actualización de los item
* sin esperar a que el usuario determine las fechas y la actualizacion.
*
( Por defecto esta en verdadero )
lModificaItemsAutomatico.value = .T.
* ---- FIN Nuevas Variable (21-Mayo 2007)
* ---------------------------------------
*Si quiero que en modo Cliente modifique los precios en el Servidor
lmodificaArticulosEnServer.Value=.t.
*Si quiero que en modo cliente Elimine los Articulo inexistentes en el Cliente
lEliminaArtNoExisteEnCliente.value=.f.
* Si no los elimina en el Cliente los Envia al servidor para que el mismo los agrege al Stock Gral.
[LOS CLIENTES]
*Las siguientes variables se configuran en el SERVIDOR
*que es lo que se quiere que realizen los CLIENTES al conectarse
*Si se desea que sincronice las fichas individuales de Clientes, Proveedores o Bancos
*por defecto es .t. (verdadero)
*lrealizafichasClientes.Value
= .f.
*lrealizaFichasProveedores.Value = .f.
*lrealizaFichasBancos.Value = .f.
* Libros de IVA Ventas * Libros de IVA Compras
lrealizaUsuarios.Value=.t. SOLO TIENE EFECTO EN PC CLIENTES * Si deja una copia de los archivos enviados Por sistemas Ceibo
*lRealizaIva.value = .f.
*lRealizaIvaCompra.value = .f.
* Todo lo facturado y/o remitos
*lRealizaVentas.value = .f.
* todo lo cobrado a Clientes
* lRealizaCobros.value = .f.
* Todas las compras y o remitos de compras
*lRealizaCompras.value = .f.
* Todos los Pagos a Proveedores
*lRealizaPagos.value = .f.
* Todos los Item de Las Ventas
*lRealizaItemVentas.value = .f.
* Todos los Item de Las Compras
*lRealizaItemCompras.value = .f.
* Todos los Cheques de Cartera
*lRealizaCheques.value = .f.
* Todas las trajetas de Credito
*lRealizaTarjetas.value = .f.
* Tablas Principales
* lRealizaTablas.value = .f.
* 'DESGLOSE','LISTAPRE','TIPO_VTA','TIPO_RCL',''RECI_VTA',''RECI_CPA','TIPO_cpA'
* 'CAMBIOS','VALORES','IMPUESTOS','PTOVENTA','VENDEDOR','PERCEPCIONES','CLIENTES'
* 'PROVEEDO','BANCOS'
* Si se transfiere la Contabilidad
*lRealizaContabilidad.value = .f.
* Todas las Percepciones de Ventas y Cobros
*lRealizaPercepciones.value = .f.
* Sincronizacion de los Articulos
*lRealizaArticulos.value = .T.
* Envio de Cajas
*lRealizaCajas.value = .f.
* Fichas de los Vendedores
*lRealizaVendedor.value = .f.
* Previas de Facturacion
* lRealizaPrevias.value = .f.
* Actualización de Archivos EXE
* .t. (Si no está todo actualizado, No se ejecuta la Sincronización')
* .f. (Si no está Actualizado, solo Informa')
*lConActualizacion.value = .t.
* Si DEVUELVE LOS ASIENTOS DEL SERVIDOR A la Terminal
*ldevuelveAsientos.Value = .t.
*Si quiero que los Cliente modifiquen los precios en el Servidor
*lmodificaArticulosEnServer.Value=.f.
*Segundos de Espera para la verificacion de los Archivos en el Servidor
nsegundosDeEspera.Value = 30
lrealizaArticulos.Value=.t.
lEnviaPrevias.value=.t.
lDejaUnaCopia.VALUE = .t.
* Si deja una copia esta es la carpeta destino
cCarpetaDeCopia.VALUE = 'c:\copia-prueba\'