jueves, 29 de noviembre de 2012

Descuentos en el arreglo financiero de la Planilla de Viajes


Los descuentos a mostrar son definidos en el archivo de inicialización en la sección:
[PlanilhaViagem-Financeiro]

aqui se definen los historicos de los asientos que se deben considerar para incluir descuentos en el arreglo financiero de la planilla a modo de ejemplo el caso de Valeria, si quisiera incluir

 10 - Diarias
112 - Adiantamento
114 - Ad. de Pedagio com Planilha

CondHistoricosDebito=and ( historico = 10 or historico= 112 or historico = 114 )

Si quisiera solamente

112 - Adiantamento

CondHistoricosDebito=and ( historico= 112  )

martes, 29 de mayo de 2012

Asiento Contable - Parametrización de Cuentas

Se ha creado una nueva sección donde se identifican diferentes cuentas a efectos de la generación del asiento.


[cuentas_contabilidad]
iva_compras_tb=2131022
iva_compras_gasoil=2131023
redondeo=410517
caja=11111
banco=11112
proveedores_mn=2111
proveedores_me=2112
iva_ventas=2131021
clientes_mn=1131
clientes_me=1132

lunes, 13 de febrero de 2012


Función  ActualizaCombPendiente
Para cada matricula indicada en el cuadro que memoriza las planillas  Excel de combustibles que han sido actualizadas:
        LeePlanilla3
        Si    IncluirNotas  
              Hace   CompletaImportacion  (incluye en parcelapgar_aux  líneas definidas en memo1
 

Función LeePlanilla3
Busca  el  archivo  [ matricula].xls  o   [matricula].xlsx
Si no encuentra avisa
     'No pude abrir el archivo '+arquivo+' no podré actualizar el kilometraje

Abre el Excel y va hasta la última hoja.
Recorre las filas  (líneas)  de 1 a 32
Desconsidera  mientras no  sobrepasa la fila que tiene en  la columna A el texto FECHA
Desde ahí  hasta  que llega a la fila que tiene en  la column a A el texto      TOTAL LITROS
 Si la columna IV no contiene un Nro  (número del código de la compra en notacompra )
     Si ejecuta correctamente la función Incluye
          registra en la columna IV el código de la nota de compra incluida

busca   kilometraje de ese vehiculo en la tabla  odometro  m si es  MAYOR QUE   km nota
    si  PermiteTomarKmtMenor,  cuestiona si debe hacerlo
         Pide confirmación     registrado  -> 8888
                                               en la excel constan     -> 9999
                                               Actualiza asimismo ?

        Si actualizó Avisa        Actualizado con  8888
        Si no  Avisa                   No he podido actualizar !!!


Función  Incluye
Si    E* > ‘’
       Obtiene próximo nro de código de notacompra en  codnota

Dato
Celda
calculo
Observaciones
placa  
A1

La matrícula que considera es la informada en esta celda, independientemente del nombre de la planilla Excel
Fornecedor
D*


Data
A*


Doc
E*


Lts
C*


unt   
G*


vlr

lts  X  unt

Km
B*


Hora
F*



 Incluye un línea en memo1 con
  codnota,0,9,  vlr,vlr,data,data,1,doc,placa,km,lts,unt,unt,0,lts,’S’,fornecedor,hora


Función CompletaImportacion

Si hay lineas en  memo1    
    REPLACE INTO parcelapagar_aux

       nota, contrato,numero, valor, saldo, vencimento,  emissao, moeda, documento,
       placa,km,qtde,unitario,unitarioBanco,distancia,litros,cheio,fantasia,cidade
     
       VALUES    Memo1.lines.text
    
         Atualiza_fornecedor_e_movil
      
         Registra_notas_e_contas



 Función Atualiza_fornecedor_e_movil
Une columnas de proveedor (P) y cuotas (C) generadas atraves de loc campos P.apelido y C.fantasia

Las lineas con P.nome "nulo" indican que no existe un registro en proveedores con C.fantasia
en P.apelido
( si el proveedor indicado en el Excel no existe en proveedores buscando en la columna apelido )

Incluye un registro para cada uno de estos casos colocando en dato (C.fantasia) en los campos apelido y nome, y en endereco graba la marca ##       

 Función registra_notas_e_contas

Lee código de Gasoil de   
[Produtos]
diesel2=301651         (   diesel2=301652     diesel2=301653   )

Actualiza   notas de compra
 (codigo, documento, valor, moeda, data, fornecedor,tipo,cnpj,kilometragem,desccli1,notafatura,destino)  
nota, documento, valor, moeda, emissao, fornecedor, ''CTO'',placa,km,qtde,-1,movil

Actualiza   itens de compra
 (nota,item,produto,quantidade,unitario,subtotal,moeda,destino)
nota, 1, '+ inttostr(gnCodigoGasoil) , litros, unitarioBanco,valor,1,movil
   
Actualiza   parcelas a pagar
nota, contrato, documento, valor, moeda, saldo, paga, emissao, vencimento, fornecedor
nota, contrato, documento, valor, moeda, saldo, paga,emissao, vencimento, fornecedor 

Avisa    He incluido 999 registros de abastecimiento

Función LeePlanilla  _______  crear nueva ________________________________________
Busca  el  archivo  [matricula].xls  o   [matricula].xlsx
Si no encuentra avisa
                                          No pude abrir el archivo NTP9999 no podré actualizar el kilometraje

Abre el Excel y IR hasta la hoja del mes INDICADO
Recorre las filas  (líneas)  de 1 a 32
Desconsidera  mientras no  sobrepasa la fila que tiene en  la columna A el texto FECHA
Desde ahí  hasta  que llega a la fila que tiene en  la column a A el texto      TOTAL LITROS
Si la columna IV no contiene un Nro  (número del código de la compra en notacompra )
     Si ejecuta correctamente la función Incluye
          registra en la columna IV el código de la nota de compra incluida

viernes, 10 de febrero de 2012

Autorización de Compra

Mantenimiento
Se genera un registro en notacompra_a y N registros en itemcompra_a.
En la ventana los registros quedan "pendientes de la confirmación de la compra", en color rojo

Impresión
Estos parçametros deterinan

[AutorizaCompra]
rtm=AutorizaCompra.rtm    
rtmConFirma=S                  

rtm=AutorizaCompra.rtm    
>> nombre del reporte

rtmConFirma=S                  
>> Indica si el reporte ya incorpora la firma de quien autoriza.
Si es S, habra un reporte (rtm) para cada usuario cuyo nombre será  el definido en el parámtero rtm
mas el nombre del usuario seleccionado, por ejemplo:

AutorizaCompra_Cristina.rtm,  AutorizaCompra_Fernando.rtm  (** los rtm deben estar en la carpeta de la aplicación)

Confirmación de compra
Click con el botón derecho sobre una autorización hará que surja en el menu de contexto, la opción que corresponda:
Si aun no se ha confirmado la compra  (registro en rojo, campo notacompra = 0)
    Registrar compra de la órden No. 999      (donde 999 es en Nro de la autorización seleccionada)

1-al hacer click en esta opción, solicitará el número  del documento de compra, y una vez informado
2-generará un registro en el archivo de compras, el cual deberá ser completado, informándose:
   precios y forma de pago, pudiendo tambien efectuar los cambios necesarios (artículo,cantidad,etc)

El campo notacompra contendrá la indicación del registro en el archivo de compras y el color pasará a verde.

Si ya se ha registrado la compra, aparecerá en vez de esa opción, algo similar a:
    Boleta de compra No  12345, donde 12345 es el número  del documento de compra







jueves, 9 de febrero de 2012

Columnas en la ventana de compras

Las columnas disponibles por defecto son:
cantidad * articulo * concepto * complemento * precio * Desc % * Descuento * subtotal * Deposito/Destino

Caso se desen agragar o quitar columnas debe ser incluido en la carpeta de la aplicacion el archivo:

GridCompraMry.ini


El cual contine la definicion de las columnas. El formato y tabulaciones debe ser respetado.

viernes, 27 de enero de 2012

Adjuntar gastos de otro chofer/arreglo a una Planilla de Viaje


[PlanilhaViagem]
GastosAlContado=C

Con este parámetro = L  los Gastos al Contado serán impresos a partir los asientos contables.

Si está configurado = C  los Gastos al Contado serán impresos a partir de las notas de compra registradas en la planilla y no desde los asientos contables.
Asi, si las compras de un determinado arreglo son asignadas a una Planilla,  pasan a hacer parte de ella, siempre y cuando el parámetro sea  GastosAlContado  C

Ver compras al contado “dentro” del arreglo


El módulo de arreglo de viajes, al grabar las compras al contado (notacompra)  registra:

Tipo = CDO
Auxiliar = [numero de la planilla]

Anteriormente el  [numero de la planilla] era grabado en el campo  [aux] y el campo [tipo] quedaba vacio. Por esta razón hay que ejecutar esta SQL:

update NOTACOMPRA set tipo = 'CDO', auxiliar =aux  WHERE aux > 0 

lunes, 16 de enero de 2012

Ficha de Inspección de Vehículos - Parametros


Podremos almacenar planillas con estas informaciones, de acuerdo con los parámetros que se pueden apreciar en el siguiente ejemplo:

[Preventivo]
CaminoCheckList=c:\
NomeCheckList=Check_
DataCheckList=S

Explicando:
CaminoCheckList=c:\
Define la ruta de acceso las planillas, , ejemplos:
       \\servidor\preventivo    o      \\servidor\c\preventivo\          ( note la  \  al final )

NomeCheckList
Es la base para el nombre ( Inspeccion_ , p.ej) a la cual se le agregará la matrícula, ejemplos:

Check_MAE1600.xls      Inspeccion_FTP1478.xls

DataCheckList

Si datachecklist = S   le agrega  año, mes y dia al nombre de la ficha , ejemplos:

Check_MAE1600 _20111228.xls      Inspeccion_FTP1478 _20111228.xls   

En esta caso se guardará un archivo nuevo  cada vez que se grabe una nueva ficha.
Caso esté marcado con N se regrabará siempre el mismo archivo.

martes, 3 de enero de 2012

Indicación de plazos de cada cuota en compra a crédito.


Caso el parámetro  PrazoUnico sea 1

Creado el campo PRAZOS  VARHCAR  18  en FORMAPaGAMENTOCOMPRA

El mismo contendrá el o los días, asi:

0                        Compra al contado
30                      Compra a crédito a 30 dias  
30,60,90,120   Compra a crédito en 4 cuotas 30/60/90/120

Si hubiese un plazo (PRAZO) informado en el proveedor traerá ese plazo en el campo Condicion de Pago el cual podrá siempre ser modificado por el usuario. Éste este tendrá priodidad sobre el plazo indicado en la forma de pago elegida por lo que, si hay un plazo indicado al digitar la compra, este será en usado en la generación de la cuota a pagar.
Para el caso de mas de una cuota aun hay que realizar pruebas ( a cargo de Milton 03/01/2012 )