Orden del Envio via FTP (16 Nov. 2011)

Variables del Sincronizador por FTP

Archivo: sincronizacion_ftp.ini

Traslado de Archivos Por FTP

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'
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


Las siguientes variable solamente funcionan en el Sincronizador FTP RAR Cliente: "sincronizador_ftp_rar.exe"
*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 mismas variables las usa el Sincronizador Local (Patagonia_sincroniza.exe). Es esta aplicacion por defecto es "Verdadero")



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
*lRealizaIva.value = .f.

* Libros de IVA Compras
*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

lrealizaUsuarios.Value=.t.
lrealizaArticulos.Value
=.t.
lEnviaPrevias.value=.t.


SOLO TIENE EFECTO EN PC CLIENTES

* Si deja una copia de los archivos enviados
lDejaUnaCopia.VALUE = .t.

* Si deja una copia esta es la carpeta destino
cCarpetaDeCopia.VALUE = 'c:\copia-prueba\'


Por sistemas Ceibo