De Touch&Sale
No tienes permiso para modificar esta página, por el siguiente motivo:
Puedes ver y copiar el código fuente de esta página.
Volver a Plantilla.
No tienes permiso para modificar esta página, por el siguiente motivo:
Puedes ver y copiar el código fuente de esta página.
Volver a Plantilla.
Itera sobre la colección de Prototipos de los valores o de los items.
NOTA: SI LA AUSENCIA DEL DATO A IMPRIMIR TIENE QUE ELIMINAR EL RENGLÓN ACTUAL SE TIENE QUE ENCERRAR ENTRE MAYOR Y MENOR LA FUNCIÓN. EJ: <<%=....%>>
-nuevos métodos disponibles para plantillas.
-métodos de caracter Original/Duplicado/etc. de la impresión de documentos.
-métodos exclusivos para Recetas.
Estos comandos actúan sólo si el dispositivo lo permite.
<%=format:rightpad('AUTORIZACIO1: ',operacionesValor[valor/tipoValor/id=2 and valor/tipoReceta/id=1]/valor/numeroAutorizacion)%> <%=format:rightpad('AUTORIZACIO2: ',operacionesValor[valor/tipoValor/id=2 and valor/tipoReceta/id=2]/valor/numeroAutorizacion)%> <%=format:rightpad('AUTORIZACIO3: ',operacionesValor[valor/tipoValor/id=2 and valor/tipoReceta/id=3]/valor/numeroAutorizacion)%> <%=format:rightpad('AUTORIZACIO4: ',operacionesValor[valor/tipoValor/id=2 and valor/tipoReceta/id=4]/valor/numeroAutorizacion)%>
- Métodos para la impresión de Códigos de Barra (1D)
- Selección del método para la impresión de Códigos de Barra (1D) por Parámetro del nodo
- Métodos para el avance de la cinta de papel para pegar troqueles en las Recetas.
Nuevo método para Plantillas v4
objeto | atributo | función | tabla | método | nuevo método |
Farmacia | Razón Social | <%= | operacion_valor | valor/nodoCreacion/razonSocial | obtRazonSocialFarmacia() |
Farmacia | Razón Social 2 | <%= | operacion_valor | valor/nodoCreacion/razonSocialLinea2 | obtRazonSocialFarmaciaLinea2() |
Farmacia | Dirección | <%= | operacion_valor | valor/nodoCreacion/direcciones[1] | obtDireccion1Farmacia() |
Farmacia | Tel. | <%= | operacion_valor | valor/nodoCreacion/telefonosConcatenados | obtTelefonoFarmacia() |
Farmacia | C.U.I.T. | <%= | operacion_valor | valor/nodoCreacion/cuit | obtCuitFarmacia() |
Farmacia | I.V.A. | <%= | operacion_valor | valor/nodoCreacion/objSituacionIVA/nombre | obtSituacionIvaFarmacia() |
Farmacia | I.Br. | <%= | operacion_valor | valor/nodoCreacion/ingresosBrutos | obtIngresosBrutosFarmacia() |
Cliente | Nombre | <%= | operacion_valor | valor/entidad/nombre | obtNombreCliente() |
Cliente | Apellido | <%= | operacion_valor | valor/entidad/apellido | obtApellidoCliente() |
Cliente | Dirección | <%= | operacion_valor | valor/entidad/direcciones[1] | obtDireccion1Cliente() |
Cliente | Entre Calles | <%= | operacion_valor | valor/entidad/entreCalle | obtEntreCallesCliente() |
Cliente | Teléfono | <%= | operacion_valor | valor/entidad/telefonosConcatenados | obtTelefonoCliente() |
Afiliado | Nombre | <%@ | operacion | operacionesValor[valor/tipoValor/id=2]/valor/nombreAfiliado | obtNombreAfiliado() |
Afiliado | Nro | <%@ | operacion | operacionesValor[valor/tipoValor/id=2]/valor/numeroAfiliado | obtNumeroAfiliado() |
Valor | Fecha | <%= | operacion_valor | valor/fechaCreacion |
obtFechaCreacion() |
Valor | Número | <%= | operacion_valor | valor/codificacion | obtNumeroComprobante() |
Producto | Nombre | <%# | item_valor | producto/nombreCorto |
obtNombreProducto() |
Producto | Descuento de ítem | <%# | item_valor | descuento | * descuento * |
Producto | Descuento Automático/Forzado | <%# | item_valor | descuentoAfiliado | * descuentoAfiliado * |
Producto | Descuento General (manual) | <%# | item_valor | descuentoGeneral | * descuentoGeneral * |
Receta | O. Social | <%# | item_valor | sum(itemsReceta/montoTotalCubierto) |
obtSumaMontoTotalCubierto() |
Valor | TOTAL | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=501]/monto | obtPrecioFinal() |
Valor | OBRAS SOCIALES | <%@ | operacion | operacionesValor[valor/tipoValor/id=2]/valor/montoPrincipal |
obtImporteFormaPagoObraSocial() |
Valor | CUENTA CORRIENTE | <%@ | operacion | operacionesValor[valor/tipoValor/id=22]/valor/montoPrincipal | obtImporteFormaPagoCtaCte() |
Valor | CUOTA CUENTA CORRIENTE | <%@ | operacion | operacionesValor[valor/tipoValor/id=21]/valor/montoPrincipal | obtImporteFormaPagoCuotaCteCte() |
Valor | TARJETA | <%@ | operacion | operacionesValor[valor/tipoValor/id=9]/valor/montoPrincipal | obtImporteFormaPagoTarjeta() |
Valor | CHEQUE TERCEROS | <%@ | operacion | operacionesValor[valor/tipoValor/id=5]/valor/montoPrincipal | obtImporteFormaPagoChequeTerceros() |
Valor | EFECTIVO | <%@ | operacion | operacionesValor[valor/tipoValor/id=3]/valor/montoPrincipal | obtImporteFormaPagoEfectivo() |
Valor | Exento | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=503 and subTipoValorCpto/visiblePos=1]/monto | obtTotalExento() |
Valor | Gravado | <%= | operacion_valor | valor/valoresConcepto[subtipoValorCpto/concepto/id=541]/monto | obtTotalGravado() |
Valor | Perc.II.BB. | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=516 and subTipoValorCpto/visiblePos=1]/monto | obtTotalPercepcionesIIBB() |
Vendedor | Nombre | <%= | operacion_valor | valor/objUsuarioCreacion/alias | obtVendedor() |
Puesto | Nombre | <%= | operacion_valor | operacion/puestoVenta/nombre | obtPuestoVenta() |
objeto | atributo | función | tabla | método | nuevo método |
Valor | Fecha de Emisión | <%= | operacion_valor | valor/fechaEmision | obtFechaEmision() |
Cliente (eventual) | Domicilio | <%= | operacion_valor | valor/domicilioCliente | obtDomicilioClienteEven() |
Cliente (eventual) | Documento | <%= | operacion_valor | valor/documentoCliente | obtDocumentoClienteEven() |
Cliente (eventual) | Nombre | <%= | operacion_valor | valor/nombreCliente | obtNombreClienteEven() |
Cliente (secundario) | Nombre | <%= | operacion_valor | valor/entidadSecundaria/nombre | obtNombreClienteSecundario() |
Cliente | Código | <%= | operacion_valor | valor/entidad/codigo | obtCodigoCliente() |
Cliente Envío | Dirección | <%= | operacion_valor | valor/direccionSeleccionada | obtDireccionEnvio() |
Cliente Envío | Teléfono | <%= | operacion_valor | valor/telefonoSeleccionado | obtTelefonoEnvio() |
Cliente Envío | Observaciones | <%= | operacion_valor | valor/observaciones | obtObservacionEnvio() |
Valor | OBRAS SOCIALES | <%@ | operacion | operacionesValor[valor/tipoValor/id=2]/valor/entidad/nombre | obtNombreObraSocial() |
Receta | Nombre OSP | <%= | operacion_valor | valor[tipoValor/id=2]/entidad/obraSocial/nombreCorto | obtNombreCobertura() |
Receta | Nombre OSP | <%= | operacion_valor | valor[tipoValor/id=2]/entidad/nombre | obtNombreLargoCobertura() |
Receta | Número | <%= | operacion_valor | valor[tipoValor/id=2]/codificacion | obtNumeroReceta() |
Receta | Fecha | <%= | operacion_valor | valor[tipoValor/id=2]/fechaEmision | obtFechaReceta() |
Receta | Nombre 1ra. OSP | <%# | item_valor | itemConvenio1raCobertura/convenio/entidad/nombre | obtNombre1raCobertura() |
Receta | Importe 1ra. OSP | <%# | item_valor | itemConvenio1raCobertura/montoTotalCubierto | obtTotalCubierto1raCobertura() |
Receta | Porcentaje 1ra. OSP | <%# | item_valor | itemConvenio1raCobertura/porcentajeCobertura | obtPorcentaje1raCobertura() |
Receta | Nombre 2da. OSP | <%# | item_valor | itemConvenio2daCobertura/convenio/entidad/nombre | obtNombre2daCobertura() |
Receta | Importe 2da. OSP | <%# | item_valor | itemConvenio2daCobertura/montoTotalCubierto | obtTotalCubierto2daCobertura() |
Receta | Porcentaje 2da. OSP | <%# | item_valor | itemConvenio2daCobertura/porcentajeCobertura | obtPorcentaje2daCobertura() |
Receta | Nombre 3ra. OSP | <%# | item_valor | itemConvenio3raCobertura/convenio/entidad/nombre | obtNombre3raCobertura() |
Receta | Importe 3ra. OSP | <%# | item_valor | itemConvenio3raCobertura/montoTotalCubierto | obtTotalCubierto3raCobertura() |
Receta | Porcentaje 3ra. OSP | <%# | item_valor | itemConvenio3raCobertura/porcentajeCobertura | obtPorcentaje3raCobertura() |
Receta | Nro.Autorización | <%= | operacion_valor | operacionesValor[valor/tipoValor/id=2]/valor/numeroAutorizacion | obtAutorizacionObraSocial() |
Valor | Dto.Comprobante | <%@ | operacion | comprobante/descuentoGeneral | obtDtoGeneral() |
Valor | Dto.Bono | <%@ | operacion | operacionesValor[valor/tipoValor/id=1]/valor/descuentoGeneral | obtDtoGeneralBono() |
Valor | Dto.Receta | <%@ | operacion | operacionesValor[valor/tipoValor/id=2]/valor/descuentoGeneral | obtDtoGeneralReceta() |
Valor | Dto.Billete | <%@ | operacion | operacionesValor[valor/tipoValor/id=3]/valor/descuentoGeneral | obtDtoGeneralEfectivo() |
Valor | Dto.CH/Propio | <%@ | operacion | operacionesValor[valor/tipoValor/id=4]/valor/descuentoGeneral | obtDtoGeneralChequePropio() |
Valor | Dto.CH/Tercero | <%@ | operacion | operacionesValor[valor/tipoValor/id=5]/valor/descuentoGeneral | obtDtoGeneralChequeTercero() |
Valor | Dto.Tarjeta | <%@ | operacion | operacionesValor[valor/tipoValor/id=9]/valor/descuentoGeneral | obtDtoGeneralTarjeta() |
Valor | Dto.Cuota Cta.Cte. | <%@ | operacion | operacionesValor[valor/tipoValor/id=21]/valor/descuentoGeneral | obtDtoGeneralCuotaCtaCte() |
Valor | Dto.Cta.Cte. | <%@ | operacion | operacionesValor[valor/tipoValor/id=22]/valor/descuentoGeneral | obtDtoGeneralCtaCte() |
Valor | Descuento Convenio | <%@ | operacion | operacionesValor[valor/tipoValor/id=211]/valor/descuentoGeneral | obtDtoGeneralConvenio() |
Valor | Vendedor | <%= | operacion_valor | valor/comprobante/objusuariocreacion/alias | obtValorCteVendedor() |
Valor | Numero | <%= | operacion_valor | valor/comprobante/codificacion | obtValorCteNumero() |
Valor | Fecha Emisión | <%= | operacion_valor | valor/comprobante/fechaEmision | obtValorCteFechaEmision() |
Valor | Fecha Creación | <%= | operacion_valor | valor/fechaCreacion | obtFechaCreacion() |
Valor | Importe | <%= | operacion_valor | valor/montoPrincipal | obtValorMontoPrincipal() |
Valor | Letra Factura | <%= | operacion_valor | valor/letraFactura | obtLetraFactura() |
Farmacia | Dirección | <%= | operacion_valor | valor/nodoCreacion/direcciones[0] | obtDireccion0Farmacia() |
Farmacia | Teléfono | <%= | operacion_valor | valor/nodoCreacion/telefonos[0]/numero | obtTelefono0Farmacia() |
Farmacia | Teléfono | <%= | operacion_valor | valor/nodoCreacion/telefonos[1]/numero | obtTelefono1Farmacia() |
Cliente | Situación IVA | <%= | operacion_valor | valor/entidad/objSituacionIVA/nombre | obtSituacionIvaCliente() |
Cliente | Cuit | <%= | operacion_valor | valor/entidad/cuit | obtCuitCliente() |
Producto | Nombre Corto | <%# | item_valor | producto/nombreCorto | obtNombreProducto() |
Producto | Código Barra | <%# | item_valor | producto/codigoBarra | obtCodigoBarraProducto() |
Receta | Precio Unidad | <%# | item_valor | producto/codigoBarra | obtRecetaPrecioUnitario() |
Receta | Porcentaje Cobertura | <%# | item_valor | itemsReceta/porcentajeCobertura | obtRecetaPorcentajeCobertura() |
Receta | Importe Cobertura | <%# | item_valor | itemsReceta/descuento | obtRecetaImporteDescuento() |
Valor | Importe | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=501]/monto | obtPrecioFinal() |
Receta | Número Cobertura | <%= | operacion_valor | .[valor/tipoValor/id=2]/numeroCobertura | obtNumeroCobertura() |
Receta | Saldo Afiliado | <%= | operacion_valor | .[valor/tipoValor/id=2]/saldoAfiliado | obtSaldoAfiliado() |
Convenio | Nombre Forma Pago | <%= | operacion_valor | valor[tipoValor/id=211]/entidad/nombre | obtNombreFormaPagoConvenio() |
Convenio | Importe Forma Pago | <%= | operacion_valor | sum(valor[tipoValor/id=211]/montoPrincipal) | obtImporteFormaPagoConvenio() |
Cuota Cta Cte | Nombre Forma Pago | <%= | operacion_valor | valor[tipoValor/id=21]/entidad/nombre | obtNombreFormaPagoCuotaCteCte() |
Cuota Cta Cte | Importe Forma Pago | <%= | operacion_valor | sum(valor[tipoValor/id=21]/montoPrincipal) | obtImporteFormaPagoCuotaCteCte() |
CH/Tercero | Nombre Forma Pago | <%= | operacion_valor | valor[tipoValor/id=5]/entidad/nombre | obtNombreFormaPagoChequeTerceros() |
CH/Tercero | Importe Forma Pago | <%= | operacion_valor | sum(valor[tipoValor/id=5]/montoPrincipal) | obtImporteFormaPagoChequeTerceros() |
Tarjeta | Nombre Forma Pago | <%= | operacion_valor | valor[tipoValor/id=9]/entidadSaldable/nombre | obtNombreFormaPagoTarjeta() |
Tarjeta | Importe Forma Pago | <%= | operacion_valor | sum(valor[tipoValor/id=9]/montoPrincipal) | obtImporteFormaPagoTarjeta() |
Bono | Nombre | <%@ | operacion | operacionesValor[valor/tipoValor/id=1]/valor/entidad/nombre | obtNombreBono() |
Bono | Puntaje | <%@ | operacion | operacionesValor[valor/tipoValor/id=1]/valor/valoresConcepto[subTipoValorCpto/concepto/id=500 and subTipoValorCpto/visiblePos=1]/monto | obtPuntajeBono() |
Bono | Acumulado | <%@ | operacion | operacionesValor[valor/tipoValor/id=1]/valor/valoresConcepto[subTipoValorCpto/concepto/id=503 and subTipoValorCpto/visiblePos=1]/monto | obtAcumuladoBono() |
Valor | Vendedor | <%= | operacion_valor | valor/comprobante/objusuariocreacion/alias | obtValorCteVendedor() |
Valor | Numero | <%= | operacion_valor | valor/comprobante/codificacion | obtValorCteNumero() |
Valor | Fecha Emisión | <%= | operacion_valor | valor/comprobante/fechaEmision | obtValorCteFechaEmision() |
Valor | Fecha Creación | <%= | operacion_valor | valor/fechaCreacion | obtFechaCreacion() |
Valor | Importe | <%= | operacion_valor | valor/montoPrincipal | obtValorMontoPrincipal() |
Valor | Letra Factura | <%= | operacion_valor | valor/letraFactura | obtLetraFactura() |
Farmacia | Dirección | <%= | operacion_valor | valor/nodoCreacion/direcciones[0] | obtDireccion0Farmacia() |
Farmacia | Teléfono | <%= | operacion_valor | valor/nodoCreacion/telefonos[0]/numero | obtTelefono0Farmacia() |
Farmacia | Teléfono | <%= | operacion_valor | valor/nodoCreacion/telefonos[1]/numero | obtTelefono1Farmacia() |
Cliente | Situación IVA | <%= | operacion_valor | valor/entidad/objSituacionIVA/nombre | obtSituacionIvaCliente() |
Cliente | Cuit | <%= | operacion_valor | valor/entidad/cuit | obtCuitCliente() |
Producto | Nombre Corto | <%# | item_valor | producto/nombreCorto | obtNombreProducto() |
Producto | Código Barra | <%# | item_valor | producto/codigoBarra | obtCodigoBarraProducto() |
Receta | Precio Unidad | <%# | item_valor | producto/codigoBarra | obtRecetaPrecioUnitario() |
Receta | Porcentaje Cobertura | <%# | item_valor | itemsReceta/porcentajeCobertura | obtRecetaPorcentajeCobertura() |
Valor | Tipo Operacion | <%= | operacion_valor | operacion/tipoOperacion | obtTipoOperacion() |
objeto | atributo | función | tabla | método | nuevo método |
Valor | Fecha de Emisión | <%= | operacion_valor | valor/fechaEmision | obtFechaEmision() |
Farmacia | Inicio de Actividades | <%= | operacion_valor | valor/nodoCreacion/inicioDeActividades | obtFechaInicioActividades() |
Farmacia | Razón Social | <%= | operacion_valor | valor/entidad/razonSocial | obtRazonSocialCliente() |
Valor | Nombre Tarjeta | <%& | operacionesValor | valor[tipoValor/id=9]/entidadSaldable/nombre | obtNombreFormaPagoTarjeta() |
Valor | Nombre Plan Pagos Tarjeta | <%& | operacionesValor | .[valor/tipoValor/id=9]/planPago/nombre | obtNombrePlanPagoTarjeta() |
Valor | Descuento Cuotas Cta.Cte. | <%& | operacionesValor | valor[tipoValor/id=21 and anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoCuotasCtaCte() |
Valor | Importe Recetas | <%& | operacionesValor | valor[tipoValor/id=2 and anulacion!='A']/itemsConvenio/descuentoAfiliado | obtImporteReceta() |
Valor | Importe Coberturas | <%& | operacionesValor | valor[tipoValor/id=2 and anulacion!='A']/montoPrincipal | obtImporteCobertura() |
Valor | Importe Cuotas Cta.Cte. Venta | <%& | operacionesValor | sum(valor[tipoValor/id=21 and anulacion!='A']/montoPrincipal) | obtImporteFormaPagoCuotaCteCteVenta() |
Valor | Importe Cheques Tercero Venta | <%& | operacionesValor | sum(valor[tipoValor/id=5 and anulacion!='A']/montoPrincipal) | obtImporteFormaPagoChequeTercerosVenta() |
Valor | Importe Convenios Venta | <%& | operacionesValor | valor[tipoValor/id=211 and anulacion!='A']/montoPrincipal | obtImporteFormaPagoConvenioVenta() |
Valor | Precio Final Comrobantes | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=501]/monto | obtPrecioFinalTodoCte() |
Valor | Impuestos Productos Exentos | <%= | operacion_valor | valor/valoresConcepto[contains('1703 1783',subTipoValorCpto/id) and valor/letraFactura='A']/monto | obtImpuestosProductosExentos() |
Valor | Impuestos Productos IVA 10,5% | <%= | operacion_valor | valor/valoresConcepto[contains('1705 1785',subTipoValorCpto/id) and valor/letraFactura='A']/monto | obtImpuestosProductosIVA1050() |
Valor | Impuestos Productos IVA 21,0% | <%= | operacion_valor | valor/valoresConcepto[contains('1706 1786',subTipoValorCpto/id) and valor/letraFactura='A']/monto | obtImpuestosProductosIVA2100() |
Valor | Impuestos Productos IVA 27,0% | <%= | operacion_valor | valor/valoresConcepto[contains('2287 2284',subTipoValorCpto/id) and valor/letraFactura='A']/monto | obtImpuestosProductosIVA2700() |
Valor | Percepciones Ingresos Brutos | <%= | operacion_valor | valor/valoresConcepto[subTipoValorCpto/concepto/id=516 and subTipoValorCpto/visiblePos=1]/monto | obtPercepcionesIngresosBrutos() |
Producto | Nombre Primera Obra Social | <%# | item_valor | itemConvenio1raCobertura/convenio/obraSocial/nombre | obtNombre1raObraSocial() |
Producto | Nombre Segunda Obra Social | <%# | item_valor | itemConvenio2daCobertura/convenio/obraSocial/nombre | obtNombre2daObraSocial() |
Producto | Nombre Tercera Obra Social | <%# | item_valor | itemConvenio3raCobertura/convenio/obraSocial/nombre | obtNombre3raObraSocial() |
Producto | Nombre Cuarta Obra Social | <%# | item_valor | itemConvenio4taCobertura/convenio/obraSocial/nombre | obtNombre4taObraSocial() |
Producto | Nombre Quinta Obra Social | <%# | item_valor | itemConvenio5taCobertura/convenio/obraSocial/nombre | obtNombre5taObraSocial() |
Producto | Nombre Sexta Obra Social | <%# | item_valor | itemConvenio6taCobertura/convenio/obraSocial/nombre | obtNombre6taObraSocial() |
Producto | Nombre Séptima Obra Social | <%# | item_valor | itemConvenio7maCobertura/convenio/obraSocial/nombre | obtNombre7maObraSocial() |
Producto | Nombre Primer Convenio | <%# | item_valor | itemConvenio1/valor/subTipoValor/nombre | obtNombre1erConvenio() |
Producto | Nombre Segundo Convenio | <%# | item_valor | itemConvenio2/valor/subTipoValor/nombre | obtNombre2doConvenio() |
Producto | Nombre Tercer Convenio | <%# | item_valor | itemConvenio3/valor/subTipoValor/nombre | obtNombre3erConvenio() |
Producto | Nombre Cuarto Convenio | <%# | item_valor | itemConvenio4/valor/subTipoValor/nombre | obtNombre4toConvenio() |
Producto | Nombre Quinto Convenio | <%# | item_valor | itemConvenio5/valor/subTipoValor/nombre | obtNombre5toConvenio() |
Producto | Importe Dtos. Primer Convenio | <%# | item_valor | itemConvenio1/sumaDescuentosSinIvaPlantilla | obtSumaDescuentos1erConvenio() |
Producto | Importe Dtos. Segundo Convenio | <%# | item_valor | itemConvenio2/sumaDescuentosSinIvaPlantilla | obtSumaDescuentos2doConvenio() |
Producto | Importe Dtos. Tercer Convenio | <%# | item_valor | itemConvenio3/sumaDescuentosSinIvaPlantilla | obtSumaDescuentos3erConvenio() |
Producto | Importe Dtos. Cuarto Convenio | <%# | item_valor | itemConvenio4/sumaDescuentosSinIvaPlantilla | obtSumaDescuentos4toConvenio() |
Producto | Importe Dtos. Quinto Convenio | <%# | item_valor | itemConvenio5/sumaDescuentosSinIvaPlantilla | obtSumaDescuentos5toConvenio() |
Producto | Importe Rgos. Primer Convenio | <%# | item_valor | itemConvenio1/rgoConvenioSinIVAPlantilla | obtSumaRecargos1erConvenio() |
Producto | Importe Rgos. Segundo Convenio | <%# | item_valor | itemConvenio2/rgoConvenioSinIVAPlantilla | obtSumaRecargos2doConvenio() |
Producto | Importe Rgos. Tercer Convenio | <%# | item_valor | itemConvenio3/rgoConvenioSinIVAPlantilla | obtSumaRecargos3erConvenio() |
Producto | Importe Rgos. Cuarto Convenio | <%# | item_valor | itemConvenio4/rgoConvenioSinIVAPlantilla | obtSumaRecargos4toConvenio() |
Producto | Importe Rgos. Quinto Convenio | <%# | item_valor | itemConvenio5/rgoConvenioSinIVAPlantilla | obtSumaRecargos5toConvenio() |
Valor | Número de Cobertura | <%& | operacionesValor | .[valor/tipoValor/id=2 and valor/anulacion!='A']/numeroCobertura | obtNumeroCoberturaVenta() |
Valor | Importe Saldo Afiliado | <%& | operacionesValor | .[valor/tipoValor/id=2 and valor/anulacion!='A']/saldoAfiliadoSinDto | obtSaldoAfiliadoVenta() |
Valor | Importe Tarjetas Venta | <%& | operacionesValor | .[valor/tipoValor/id=9 and valor/anulacion!='A']/montoPrincipal | obtImporteFormaPagoTarjetaVenta() |
Valor | Descuento Tarjetas Venta | <%& | operacionesValor | .[valor/tipoValor/id=9 and valor/anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoTarjeta() |
Valor | Descuento Efectivo Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=3 and valor/anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoEfectivo() |
Valor | Descuento CH/Terceros Venta | <%& | operacionesValor | operacionesValor[valor/tipoValor/id=5 and valor/anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoChequeTerceros() |
Valor | Descuento Cuentas Corriente Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=22 and valor/anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoCtaCte() |
Valor | Descuento Convenios Venta | <%& | operacionesValor | operacionesValor[valor/tipoValor/id=211 and valor/anulacion!='A']/valor/descuentoFPPlantilla | obtDescuentoConvenio() |
Valor | Importe Efectivo Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=3 and valor/anulacion!='A']/valor/montoPrincipal | obtImporteFormaPagoEfectivoVenta() |
Valor | Importe Cuentas Corriente Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=22 and valor/anulacion!='A']/valor/montoPrincipal | obtImporteFormaPagoCtaCteVenta() |
Valor | Recargo Efectivo Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=3 and valor/anulacion!='A']/valor/recargoFPPlantilla | obtRecargoEfectivo() |
Valor | Recargo CH/Terceros Venta | <%& | operacionesValor | operacionesValor[valor/tipoValor/id=5 and valor/anulacion!='A']/valor/recargoFPPlantilla | obtRecargoChequeTerceros() |
Valor | Recargo Cuentas Corriente Venta | <%@ | operacion | operacionesValor[valor/tipoValor/id=22 and valor/anulacion!='A']/valor/recargoFPPlantilla | obtRecargoCtaCte() |
Valor | Recargo Convenios Venta | <%& | operacionesValor | operacionesValor[valor/tipoValor/id=211 and valor/anulacion!='A']/valor/recargoFPPlantilla | obtRecargoConvenio() |
Valor | Recargo Cuotas Cta.Cte. Venta | <%& | operacionesValor | valor[tipoValor/id=21 and anulacion!='A']/valor/recargoFPPlantilla | obtRecargoCuotasCtaCte() |
Valor | Recargo Tarjetas Venta | <%& | operacionesValor | .[valor/tipoValor/id=9 and valor/anulacion!='A']/valor/recargoFPPlantilla | obtRecargoTarjeta() |
objeto | atributo | función | tabla | método | nuevo método |
Recibo a Cliente | Nombre del Cliente | <%@ | operacion_valor | entidadLiquidacion | |
Recibo a Cliente | Fecha de Liquidación | <%@ | operacion_valor | fechaLiquidacion | |
Listado de Comprobantes | Número del Comprobante | <%* | item_liquidacion | codificacion | |
Listado de Comprobantes | Fecha Vencimiento | <%* | item_liquidacion | fechaVencimiento | |
Listado de Comprobantes | Importe de la Cuota | <%* | item_liquidacion | monto | |
Listado de Comprobantes | Fecha de Emisión | <%* | item_liquidacion | fechaEmision | |
Listado de Comprobantes | Nombre del Cliente | <%* | item_liquidacion | entidad | |
Recibo a Cliente | Concepto Total de Liquidación | <%$ | conceptos | subTipoValorCpto/nombre | |
Recibo a Cliente | Importe Total de Liquidación | <%$ | conceptos | monto |
objeto | atributo | función | tabla | método | nuevo método |
valor | Forma Autorización F.E. | <%= | operacion_valor | valor/formaAutorizacion |
obtFormaAutorizacionFE() |
valor | Número C.A.E. | <%= | operacion_valor | valor/numeroAutorizacion |
obtReferenciaElectronica() |
valor | Vencimiento C.A.E. | <%= | operacion_valor | valor/fechaAdicional |
obtFechaAdicional() |
valor | Marca C.A.E.A. | <%= | operacion_valor | valor/marcaCAEA |
obtMarcaCAEA() |
valor | Fecha de Vencimiento | <%= | operacion_valor | valor/fechaVencimiento |
obtFechaVencimiento() |
valor | Fecha Adicional | <%= | operacion_valor | valor/fechaAdicional |
obtFechaAdicional()
|
valor | Fecha de Autorizacion | <%= | operacion_valor | valor/fechaAutorizacion |
obtFechaReferenciaElectronica()
|
Para discriminar si la referencia electrónica correponde a un Código de Autorización Electrónico C.A.E. o a un Código de Autorización Electrónico Anticipado C.A.E.A, disponer de los métodos indicados de la siguiente manera:
<%=format:separador(obtReferenciaElectronica(),'--- REFERENCIA ELECTRONICA ---')%> <%=concat(format:enlazar(concat('C.A.E.',format:string(obtMarcaCAEA())),': ',format:rpad(obtReferenciaElectronica(),15), 25),format:rightpad('Vto.:',format:rpad(format:shortDate(obtFechaAdicional()),11)))%> <%=format:separador()%>
Para la obtención de la sintaxis de comandos se debe recurrir a los manuales de cada modelo de impresora fiscal.
A modo de ejemplo se transcriben algunos de los caracteres más usados:
modelo impresora | HEXA | ASCII | descripción |
Bematech
Epson |
\u001B | ESC | Por definición del protocolo, todo comando empieza con 1B |
Bematech
Epson |
\u001B@ | ESC @ | Inicializa la impresora |
Bematech | \u001Btn | ESC t n | Selecciona la página de código n:
n = 2 (PÁGINA DE CÓDIGO 850 – Falla) n = 3 (PÁGINA DE CÓDIGO 437) n = 4 (PÁGINA DE CÓDIGO 860) n = 5 (PÁGINA DE CÓDIGO 858) |
Bematech | \u001Bln | ESC l n | Programa el margen izquierdo para la columna n |
Epson | \u001Bl | ESC l | Posiciona margen izquierdo |
Bematech
Epson |
\u000E | SO | Selecciona expandido por una línea |
Bematech | \u0014 | DC4 | Cancela modo expandido de una línea |
Bematech
Epson |
\u000F | SI | Selecciona modo condensado |
Bematech
Epson |
\u0012 | DC2 | Cancela modo condensado |
Bematech | \u001BE | ESC SO | Selecciona expandido por una línea |
Bematech | \u001BF | ESC SI | Selecciona modo condensado |
Epson | \u001BF | ESC F | Cancela modo enfatizado |
Bematech
Epson |
\u001Bm | ESC m | Realiza un corte parcial de papel |
Epson | \u001BM | ESC M | Selecciona el ancho elite |
Epson | \u001B0 | ESC 0 | Selecciona 1/8 de pulgada de línea de espacio |
Epson | \u001B- | ESC - | Selecciona/cancela modo subrayado |
Epson | \u001BW | ESC W | Selecciona/cancela el modo expandido |
Hasar Epson | \u001B!\u0008 | ESC ! 8 | Selecciona modo enfatizado |
Hagamos un seguimiento, línea a línea, de la plantilla Factura Bematech MP4000 TH (45) cargada en zWeb:
1) \u001B@\u001Bt2\u001Bl\u0001
2) \u000E<%=format:rpad((valor/nodoCreacion/razonSocial),19)%>
3) \u0014\u000F<%=format:rpad((valor/nodoCreacion/razonSocialLinea2),42)%>
DC4 = cancela modo expandido de una línea;
4) \u000F<%=format:rpad((valor/nodoCreacion/direcciones[1]),42)%>
5) \u000FTel.: <%=format:rpad((valor/nodoCreacion/telefonosConcatenados),42)%>
6) \u000FC.U.I.T. : <%=format:rpad((valor/nodoCreacion/cuit),30)%>
7) \u000FI.V.A. : <%=format:rpad((valor/nodoCreacion/objSituacionIVA/nombre),30)%>
8) \u000FI.Br. : <%=format:rpad((valor/nodoCreacion/ingresosBrutos),30)%>
9) /
10) \u000FCliente : <%=format:rpad((valor/entidad/nombre),30)%>
11) \u000F<%=format:rpad((valor/entidad/apellido),30)%>
12) \u000FDireccion: <%=format:rpad((valor/entidad/direcciones[1]),30)%>
13) \u000FTelefono.: <%=format:rpad((valor/entidad/telefonosConcatenados)</span<,30)%>
14) \u000F<%@concat('Afiliado: <',format:rpad((operacionesValor[valor/tipoValor/id=2]/valor/nombreAfiliado),20),'>
\u000FNro. <',format:lpad((operacionesValor[valor/tipoValor/id=2]/valor/numeroAfiliado),12),'>')%>
15) \u000FFecha : <%=format:rpad(format:longDate((valor/fechaCreacion)),20)%>
16) \u0012\u001BE FACTURA <%=format:rpad((valor/letraFactura),1)%> - <%=format:rpad((valor/codificacion),13)%>\u001BF
17) \u0012------------------------------------------
18) \u000F Cant Descripcion P Unit. P.Total
19) \u0012------------------------------------------
20) \u000F<%#concat(format:lpad(format:string((cantidad)),6),' ',format:rpad((producto/nombreCorto),23),' ',format:lpad(format:string((precioUnitario)),12),' ',format:lpad(format:string((total)),12),'
\u000F Descuento <',format:lpad(format:string((descuentoGeneral)),12),'>
\u000F O. Social <',format:lpad(format:string(sum(itemsReceta/precioUnitario)),12),'>')%>
21) \u0012------------------------------------------
22) \u0012\u001BE TOTAL <%=format:lpad(format:string((valor/valoresConcepto[subTipoValorCpto/concepto/id=501]/monto)),12)%>\u001BF
23) \u000FOBRAS SOCIALES <%@format:lpad(format:string((operacionesValor[valor/tipoValor/id=2]/valor/montoPrincipal)),10)%>
24) \u000FCUENTA CORRIENTE <%@format:lpad(format:string((operacionesValor[valor/tipoValor/id=22]/valor/montoPrincipal)),10)%>
25) \u000FCUOTA CUENTA CORRIENTE <%@format:lpad(format:string((operacionesValor[valor/tipoValor/id=21]/valor/montoPrincipal)),10)%>
26) \u000F<%@concat(format:rpad((operacionesValor[valor/tipoValor/id=9]/valor/entidadSaldable/nombre),33),format:lpad(format:string((operacionesValor[valor/tipoValor/id=9]/valor/montoPrincipal)),10))%>
27) \u000FCHEQUE TERCEROS <%@format:lpad(format:string((operacionesValor[valor/tipoValor/id=5]/valor/montoPrincipal)),10)%>
28) \u000FEFECTIVO <%@format:lpad(format:string((operacionesValor[valor/tipoValor/id=3]/valor/montoPrincipal)),10)%>
Busca en la tabla operacion el Billete;
29) \u0012------------------------------------------
30) \u000FExento : <%=concat(format:lpad(format:string((valor/valoresConcepto[subTipoValorCpto/concepto/id=503 and subTipoValorCpto/visiblePos=1]/monto)),10),' Gravado: ',format:lpad(format:string((valor/valoresConcepto[subTipoValorCpto/concepto/id=541]/monto)),10))%>
31) \u000FVendedor : <%=format:rpad((valor/objUsuarioCreacion/alias),30)%>
32) \u000FPuesto : <%=format:rpad((operacion/puestoVenta/nombre),30)%>
33) \u0012------------------------------------------
34) \u000F(comprobante sin valor fiscal)
35) \u001Bw
36) AJUSTE EN LAS PLANTILLAS: Forma de armar la plantilla para que aparezcan solo la lineas de puntos necesarios
XPaths para DATOS ADICIONALES:
PseudoFunciones para DATOS ADICIONALES:
DATOS ADICIONALES para Valor de la OV a imprimir:
DATOS ADICIONALES para Valor de la OV a imprimir:
DATOS ADICIONALES para Valor de la OV en la que estoy parado:
Impresión de todos los prototipos imprimibles:
Impresión de los prototipos imprimibles de pie de página:
Impresión de los prototipos imprimibles de cabecera: