Changes between Version 2 and Version 3 of WikiStart


Ignore:
Timestamp:
06/07/11 17:41:49 (13 years ago)
Author:
lavila
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v2 v3  
     1[[PageOutline(2)]]
     2
     3= Generador de reportes =
     4
     5Consiste en un proyecto en PHP para generar informes o reportes a partir de servicios web, la estructura de archivo que se maneja para la conexión con los servicios es [http://www.json.org/ JSON].
     6
     7== Parámetros de entrada ==
     8
     9Ejemplo de Json de entrada:
     10
     11{{{
     12{"response": {
     13   "status": "O",
     14   "data":  [
     15      {
     16        "url": "http://localhost/contab/web/api_dev.php/api/balance_consol/list.json",
     17        "filters":
     18             {
     19               "id_cia" : "1",
     20               "id_vigencia" : "2011",
     21               "id_periodo_contable" : "1",
     22               "_startRow" : "0",
     23               "_endRow" : "10"
     24             },
     25        "fields":
     26             {
     27               "cuenta" : "Cuenta",
     28               "auxiliar" : "Auxiliar",
     29               "subauxiliar" : "SubAuxiliar",
     30               "tercero" : "Tercero",
     31               "nombre_cuenta" : "Nombre"
     32             },
     33        "fieldsType":
     34             {
     35               "saldo_anterior" : "money",
     36               "mvto_debito" : "money",
     37               "mvto_credito" : "money",
     38               "nuevo_saldo" : "money",
     39               "saldo_actual" : "money"
     40             },
     41           
     42        "urlTot": "http://localhost/contab/web/api_dev.php/api/balance_consol/sum.json",
     43        "fieldsTot":
     44             {
     45               "cuenta" : "Total",
     46               "saldo_anterior" : "Saldo anterior",
     47               "mvto_debito" : "Débito",
     48               "mvto_credito" : "Crédito",
     49               "nuevo_saldo" : "Saldo actual"
     50             },
     51       
     52        "urlSal": "http://localhost/contab/web/api_dev.php/api/balance_consol/saldo.json",
     53        "fieldsSal":
     54             {
     55               "saldo_anterior" : "Saldo anterior",
     56               "debito" : "Débito",
     57               "credito" : "Crédito",
     58               "saldo_actual" : "Saldo actual"
     59             }
     60
     61     }
     62    ]
     63 }}
     64}}}
     65
     66La '''url'''^([#hn string])^ muestra la ruta de conexión del servicio, los '''filters''' los campos y valores de los filtros para el servicio, los '''fields'''^([#hn array])^ son los campos de cabecera para la tabla, los '''fieldsType'''^([#hn array])^ son los diferentes campos que deben ser formateados de acuerdo a su tipo de dato, por ejemplo en moneda u otro.
     67
     68Los demás servicios de total y saldo se deben anexar '''urlTot''' para la ruta del servicio de totales y sus respectivos campos de total para la cabecera de la tabla como '''fieldsTot'''.
     69
     70Para mas detalle del Json de ''entrada'' ver [wiki:json_entrada Json de entrada]
     71
     72== Estructura de archivos ==
     73
     74...
     75
     76
     77== Parámetros de Salida ==
     78
     79...
     80Para mas detalle del parámetro de ''salida'' ver [wiki:parametro_salida Parámetro de salida]
     81