(Desplegar Todos)
NumeroInstructivo
(70)
Modificar Formatos FRX-FRT


18/06/2019 07:04:20 p.m.
Ver Todos los 155 Instructivos

Modificar Formatos FRX-FRT
http://sistemasceibo.com.ar/leer_instructivos.asp?NUMERO=70
* ayuda.txt:
como modificar la configuracion de un formato de reporte FRX para emitir el mismo por una impresora cualquiera.
Leer tambien:

Descargas de Formatos:


A continuacion se explicará las variables de estos reportes y sus significados.
En la tabla BASE_IMP estan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos del comprobante en Curso:
  • Page Header
    • C_COPIA

      • Original

      • Duplicado

      • Triplicado

      • etc...



    • Control de numeracion de paginas

      • Cartel de Pagina en curso: 'Pagina '+alltrim(str(_pageno))+'/'+alltrim(str(_pagetotal))

      • When Print (en totales de pagina): _pageno = _pagetotal

      • Cartel de Trasnporte: iif(_pageno < _pagetotal,'Pagina '+alltrim(str(_pageno))+'/'+alltrim(str(_pagetotal))+' - Continuara en la Proxima Hoja: '+alltrim(str(_pageno+1)),'')



    • Para "Tipo de Documento del Comprobante" hay 3 maneras de usar a partir de "Version 2019-09-17 (20:00), Revision 2019.9.1301"

      • TipoDelComprobanteSegunNumero(base_imp.cod_docu,base_imp.t_d) : Nueva Version Segun tabla de WebServis AFIP

      • CualEsElTipoDelComprobante(base_imp.cod_docu, base_imp.T_D) :Devuelve el tipo de comprobante segun tabla de WSAFIPFE (creado 20/10/2021 - Revision 2021.10.2001)

      • T_D :Versiones anteriores



    • LETRA :Letra del Comprobante
      Revision 2021.10.2001"

      • CualEsLaLetraDelComprobante(base_imp.cod_docu, base_imp.LETRA) :Devuelve la LETRA del comprobante segun tabla de WSAFIPFE (creado 20/10/2021)



    • NUMERO :Numero del Comprobante en el formato 99999-9999999

    • CF1 :Fecha de Vencimiento del Comprobante

    • MDETERMINA :Valor de la moneda dominante en el Patagonia

    • ELREMITO :Remito asociado al Comprobante. Este dato se usa cuando se quiere emitir un remito de una factura. En este campo esta el numero de remito asociado a la misma

    • CJ :Estacion o PC del puesto de Trabajo

    • TF :Fecha del Comprobante dd/mm/aaaa

    • TC :Fecha detallada del Comprobante

    • TA :Tipo de Venta o Sub Concepto seleccionado

    • CUENTA :Logico, si va o no a Cuenta Corriente

    • UNO :Valor identificador

      • 1: Factura Normal

      • 2: Nota de Debito

      • -1: Nota de Credito




  • Detail: Ver mas abajo la explicaion del cuerpo de los items

  • Page Footer
    • COMENTA1 :Comentario uno. En Factura de Credito es el CBU

    • COMENTA2 :Comentario dos. En Factura de Credito es el Alias

    • COMENTA3 :Comentario tres. En Factura de Credito es la Fecha de Vencimiento

    • COMENTA4 :Comentario cuarto. En Factura de Credito es la Referencia COmercia

      • En caso de Facturas de Credito MiPyMes
      • base_imp.XCAMPO1 : CBU de la Factura de Credito (.cCbuDeLaFdC.)

      • base_imp.XCAMPO2 : Tipo de comercializacionn y/o El Alias de la Factura de Credito (.cElAliasDeLaFdC.)

      • base_imp.XCAMPO3 : Referencia Comercial de la Factura de Credito (.cRefenciaComercialDeLaFdC.)

      • base_imp.XCAMPO4 : Fecha de vencimiento de la Factura de Credito (.nDiasVencimientoFdC.)


    • base_imp.XCAMPO5 :Comentario "DEBIDO a QUe" seleccionado para los comprobantes de Clase "A" segun el Formulario 8001 de AFIP

    • alltrim(base_imp.XCAMPO6)+alltrim(base_imp.XCAMPO7)+alltrim(base_imp.XCAMPO8)+alltrim(base_imp.XCAMPO9)+alltrim(base_imp.XCAMPO10) : leyendas devueltas por el webservis de AFIP

    • Totales
      • T_ITEM :Cantidad de Linea de items de la previa

      • T_ARTICULO :Sumatoria de las CANTIDADES de articulos de la previa en curso

      • TM :Remito asociado al Comprobante

      • TS :Sub Total

      • TB :Bonificacion Total

      • TN :Valor Neto sin IVA del TOTAL

      • TI :Valor Total de los IVAs

      • TT :TOTAL del Comprobante

      • TO :Recargo Total

      • TE :Total de los impuestos Internos

      • TX :Total de los valores Exentos

      • TP :Total del Pago Ingresado

      • NETO_SIN :Valores Totales Netos sin ningun impuesto

      • FINAL_SIN :Valores finales sin Nada

      • TPC :Total de las Percepciones

      • TRT :Valor positivo de la sumatoria: tt - ti - tr - te - tx - tn - tpc

      • Totales de I.V.A.s

        • IVA0 :Sumatoria del Iva Categoria cero (0)

        • IVA1 :Sumatoria del Iva Categoria cero (1)

        • IVA2 :Sumatoria del Iva Categoria cero (2)

        • DETIVA0 :Detalle del Iva Categoria cero (0)

        • DETIVA1 :Detalle del Iva Categoria cero (1)

        • DETIVA2 :Detalle del Iva Categoria cero (2)



      • TBB :Bonificacion Total sin IVA: Valor Neto

      • En los siguiente se explica cómo se pueden detallar las distintas percepciones

        • RES_PC_1 (hasta 5) :Resolucion de la Percepsion

        • TIP_PC_1 (hasta 5) :Tipo de la Percepsion

          • 1: de IVA

          • 2: de II.BB.

          • 3: Municipal

          • 4: Impuestos Internos

          • 99: Otros



        • VAL_PC_1 (hasta 5) :Valor de la Percepsion

        • TAS_PC_1 (hasta 5) :Tasa en % de la Percepsion



      • BB :Valor Final Puro



Algunas funciones extras:
  • ExtraeDatosFicha(cQuien,nCodigo,nMesParaAtrasParametro,lLineal,dFechaDesde) : Devuelve unca cadena de la estadisca sacada de las fichas paticulares de un mes especifico de un numero de cuenta. (Incorporado 7 de Septiembre 2022)

    • cQuien: es una letra que identifica de quien es:

      • C : Clientes

      • P : Proveedores

      • B : Bancos



    • nCodigo: Determina el Codigo de la persona o cuenta

    • nMesParaAtrasParametro: valor en negativo que determina el mes anterior

      • -1 :Mes actual

      • -2 :Mes Anterior al actual

      • -3 :Mes Anterior al Anterior

      • ... sucesivamente



    • lLineal: Determina la devolucion de la cadena:

      • .F. :(por defecto) dato devuelto en 3 lineas

      • .T. :Dato devuelto en una sola linea



    • dFechaDesde: Determina la fecha desde para sacar la estadistica. Por defecto es la fecha de PC


  • Ejemplo del mes en curso: ExtraeDatosFicha('C',base_imp.tg,-1,.f.,base_imp.tf)

  • Ejemplo del mes anterios: ExtraeDatosFicha('C',base_imp.tg,-2,.f.,base_imp.tf)

  • Ejemplo del mes del ano anterior: ExtraeDatosFicha('C',base_imp.tg,-13,.f.,base_imp.tf)


  • TraerDatosDelCajeroActual() : Devuelve numero y datos del cajero actual. Para ello tiene que estar activada la variable FACTURAR_CON_CAJEROS en el archivo Patagonia_gestion.ini

  • emailblinker() : Devuelve Nuestra Direccion de Correo Electronico

  • htmlblinker() :Devuelve la Direccion de nuestro sitio web

  • cStr(nNumero,10,2) : devuelve en formato de texo '0000012.65' si nNumero = 12.65

  • transform(nValorNumerico,'999,999.99') : Donde nValorNumerico es un numero al que se le quiere dar un formato. Esta funcion devuelve una cadena de caracteres

  • Control de numeracion de paginas

    • Cartel de Pagina en curso: 'Pagina '+alltrim(str(_pageno))+'/'+alltrim(str(_pagetotal))

    • When Print (en totales de pagina): _pageno = _pagetotal

    • Cartel de Trasnporte: iif(_pageno < _pagetotal,'Pagina '+alltrim(str(_pageno))+'/'+alltrim(str(_pagetotal))+' - Continuara en la Proxima Hoja: '+alltrim(str(_pageno+1)),'')



En la tabla BASE_IMP etan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos de la empresa en Curso:
  • E1 :Titular

  • E2 :Comercio o Razon Social

  • E3 :Nombre de Fantasia

  • E4 :Tipo de CUIT. Pero si se incorpora la Funcion TipoDeCuitDelFrx(base_imp.E4) se obtendra el detalle completo del tipo de cuit:
    • TipoDeCuitDelFrx(base_imp.E4)


  • E5 :Numero de CUIT

  • E6 :Direccion

  • E8 :Localidad

  • E7 :Telefonos

  • E9 :Correo Electronico

  • E10 :Sitio Web

  • E11 :Numero de II.BB. (Ingresos Brutos)

  • E12 :Fecha inicio de actividad

  • E13 :Adicional - 1

  • E14 :Adicional - 2

  • E15 :Adicional - 3

  • E16 :Adicional - 4

En la tabla BASE_IMP estan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos del Cliente en Curso:
  • base_imp.TG :Numero de Cuenta

  • base_imp.CCO1 :Comercio o Razon Social

  • base_imp.CNO1 :Datos secundarios

  • base_imp.CDI1 :Direccion

  • base_imp.CLO1 :Localidad

  • base_imp.CZO1 :Provincia

  • base_imp.CTE1 :Telefonos

  • base_imp.CTC1 :Tipo de CUIT. Pero si se incorpora la Funcion TipoDeCuitDelFrx(base_imp.CTC1) se obtendra el detalle completo del tipo de cuit:
    • TipoDeCuitDelFrx(base_imp.CTC1)

  • base_imp.CCU1 :Numero de CUIT

  • base_imp.CDN1 :Numero de DNI

  • base_imp.CN :Compuesto de CCO1 + CNO1 + CDN1

  • TraerDatosDelCajeroActual() : Devuelve numero y datos del cajero actual. Para ello tiene que estar activada la variable FACTURAR_CON_CAJEROS en el archivo Patagonia_gestion.ini

  • LeyendaParaMonotributistaLey27618(base_imp.CTC1) :Leyenda para la Facturas "A" para los monotributistas

    Trae esl siguiente texto: (El crédito fiscal discriminado en el presente comprobante, sólo podr¡ ser computado a efectos del Régimen de Sostenimiento e Inclusión Fiscal para Pequeños Contribuyentes de la Ley Nº 27.618)
En la tabla BASE_IMP estan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos del Cliente en Curso:
  • CVI1 :Numero de Visita

  • NV :Nombre del Vendedor

  • NUM_VENDE :Numero del Vendedor

  • NUM_DEP :Numero de Deposito asociado

  • LISTA :Numero de Lista de Precio

  • AUMENTA :Porcentaje de aumeto segun Lista de precios

  • CSA1 :Saldo al Momento

  • TraerDatosDelCajeroActual() : Devuelve numero y datos del cajero actual. Para ello tiene que estar activada la variable FACTURAR_CON_CAJEROS en el archivo Patagonia_gestion.ini

En la tabla BASE_IMP estan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos del Cliente en Curso:
  • CF1 :Dias de vencimiento en Venta a Cuenta

  • CLIM :Monto limite en Venta a Cta. Cte.

  • CDIS :Saldo disponible segun el limite anterior

En la tabla BASE_IMP estan los siguientes campos que se usan en los encabezados y pies del reporte.
Datos del Comprobante en Curso:
  • CAE :C.A.E. emitido por webservis de AFIP

  • FECHAVENCE :Fecha de Vencimiento del C.A.E. emitido por webservis de AFIP

  • COD_BARRA :Codigo de Barra del Comprobante Emitido por webservis de AFIP

  • COD_DOCU :Numero que identifica al tipo de comprobante

COD_BARRA tiene que aplicarse la tipografia PF Interleaved 2 of 5 y tiene que someterse a la funcion StrToI2of5(cCodigoDeBarra) para que se conviertan los caracteres correspondientes:
  • StrToI2of5(alltrim(base_imp.cod_barra))

Para la Fecha de Vencimiento del CAE:
  • substr(base_imp.fechavence,7,2)+'/'+substr(base_imp.fechavence,5,2)+'/'+substr(base_imp.fechavence,1,4)

Link de las Fuentes o tipografias que se pueden emplear:
Fuentes True Type de Codigos de Barras
Algunas de las fuentes de Codigos de barras que se pueden usar con el Patagonia Gestion.
Descomprimir este archivo dentro de una carpeta, por ejemplo "FUENTES". Luego instalar a todas ellas en las "fuentes" de windows.
En algunos "windows" con solo pegar los archivos en la carpeta "FUENTES" alcanza. En otros WINDOWS hay que instalarlar.
























Funcion y ParametroFuente True TypeParametro a convertir
StrToEan8(tcString)EAN-8Caracter de 7 dígitos (0..9)
StrToEan13(tcString)EAN-13Caracter de 12 dígitos (0..9)
StrTo128A(tcString)Barcode 128 ANo importa el largo. Caracteres numéricos y alfabeticos (solo mayúsculas)
StrTo128B(tcString)Barcode 128 BNo importa el largo, Caracteres numéricos y alfabeticos (mayúsculas y minúsculas)
StrTo128C(tcString)Barcode 128 CNo importa el largo, tiene queser par. Solo caracteres numéricos
StrTo39(tcString)Barcode 3 of 9Cualquier largo, cualquier letra, el mas comun
StrToI2of5(tcString)PF Interleaved 2 of 5Solo digitos numericos

En la tabla PREVIA estan los siguientes campos que se usan en los items de linea del reporte.
Datos de la previa en Curso:
  • Comprobantes Clase "A"
    • CANTIDAD : iif(previa.UNI_STOCK=0,round(previa.CANTIDAD,2),inT(previa.CANTIDAD))

    • UNIDAD : iif(previa.UNI_STOCK=0,"",inT(previa.UNIDAD))

    • CODIGO : previa.CODIGO

    • ARTICULO : previa.ARTICULO

    • Porcentaje de Bonificacion :
      • La que se APLICO al facturar: iif(previa.preciobase+previa.boni_base=0,"",round(previa.BONIFICA*100/(previa.PRECIOFIN+previa.BONIFICA),2))

      • La que se REFLEJA al facturar: iif(previa.preciobase+previa.boni_base=0,"",round(previa.BONIFICA*100/(previa.PRECIOFIN),2))

    • Unitario sin Bonificacion : iif(previa.preciofin = 0 .or. previa.cantidad = 0,"",str((previa.preciobase+previa.BONI_BASE)/previa.cantidad,10,2))

    • Unitario con Bonificacion : iif(previa.cantidad = 0,"",str(previa.preciobase/previa.cantidad,10,2))

    • Porcentaje de IVA : round(previa.iva,2)

    • Impuestos Internos Unitario : round(previa.IMPUESTO/previa.CANTIDAD,2)

    • Total de la Base imponible : iif(previa.preciofin = 0,"",str(previa.preciobase,10,2))


  • Comprobantes Clase "B" o "C"
    • CANTIDAD : iif(previa.UNI_STOCK=0,round(previa.CANTIDAD,2),inT(previa.CANTIDAD))

    • UNIDAD : iif(previa.UNI_STOCK=0,"",inT(previa.UNIDAD))

    • CODIGO : previa.CODIGO

    • ARTICULO : previa.ARTICULO

    • Porcentaje de Bonificacion:
      • La que se APLICO al facturar: iif(previa.PRECIOFIN+previa.BONIFICA=0,"",round(previa.BONIFICA * 100 / (previa.PRECIOFIN + previa.BONIFICA),2))

      • La que se REFLEJA al facturar: iif(previa.PRECIOFIN+previa.BONIFICA=0,"",round(previa.BONIFICA * 100 / (previa.PRECIOFIN),2))

    • Unitario sin Bonificacion : iif(previa.preciofin = 0 .or. previa.cantidad = 0,"",str((previa.PRECIOFIN+previa.BONIFICA)/previa.cantidad,10,2))

    • Unitario con Bonificacion : iif(previa.preciofin = 0 .or. previa.cantidad = 0,"",str(previa.preciofin/previa.cantidad,10,2))

    • Impuestos Internos Unitario : round(previa.IMPUESTO/previa.CANTIDAD,2)

    • Total de la Base imponible : iif(previa.preciofin = 0,"",str(previa.preciofin,10,2))


  • Comprobantes Recibos de Cobor o Pagos
  • Las Variable que estan en juego son:
    • ARTICULO

    • BAS_STOCK

    • DSREAL

    • FINAL_PURO

    • PRECIOFIN

    • Detalle del movimiento de la linea de pago : previa.ARTICULO

    • Detalle de Cheques o Discriminacion de Pagos : previa.BAS_STOCK

    • Monto del Cheque o Discriminacion : iif(previa.final_puro = 0,"",str(round(previa.final_puro,2),10,2))

    • Monto del comprobane correspondiente de la Linea de Pago : iif(previa.DSREAL#0,str(round(previa.DSREAL,0),10,2),"")

    • Total de la linea de pago : iif(previa.preciofin = 0,"",str(round(previa.preciofin,2),10,2))


    Los Siguientes son campos agregados (04-Agosto-2022), para la impresion de los cheques o valore/retenciones:
    • ES_CHQ (booleano, Verdadero si es un cheque)

    • ES_PERC (booleano, Verdadero si es una retencion)

    • BANCO_CHQ (caracter, nombre o detalle del banco)

    • VALOR_CHQ (numerico, valor del cheque

    • NUMER_CHQ (caracter, numero del cheque)

    • FECHA_CHQ (Caracter, tiene las fechas de emision y vencimiento)


  • Comprobantes Clase "T"
    • CANTIDAD : iif(previa.UNI_STOCK=0,round(previa.CANTIDAD,2),inT(previa.CANTIDAD))

    • UNIDAD : iif(previa.UNI_STOCK=0,"",inT(previa.UNIDAD))

    • CODIGO : previa.CODIGO

    • ARTICULO : previa.ARTICULO

    • UNITARIO sin Bonificacion : iif(previa.cantidad = 0,"",str((previa.preciobase+previa.boni_base)/previa.cantidad,10,2))

    • Porcentaje de Bonificacion : iif(previa.preciobase+previa.boni_base=0,"",round(previa.BONIFICA*100/(previa.PRECIOFIN+previa.BONIFICA),2))

    • Unitario sin Bonificacion : iif(previa.preciofin = 0 .or. previa.cantidad = 0,"",str((previa.PRECIOBASE+previa.BONI_BASE)/previa.cantidad,10,2))

    • Unitario con Bonificacion : iif(previa.cantidad = 0,"",str(previa.preciobase/previa.cantidad,10,2))

    • Porcentaje de IVA : round(previa.iva,2)

    • Impuestos Internos Unitario : round(previa.IMPUESTO/previa.CANTIDAD,2)

    • Total de la Base imponible : iif(previa.preciofin = 0,"",str(previa.preciobase,10,2))


Tambien se puede especificar mas datos de cada item:
  • alltrim(TraerNotaStk(previa.CODIGO))

Con respecto a los itmes de la linea de item, los datos que se pueden obtener de cada codigo de articulo son varios.
Solo hay que aplicar la funcion QueTraigoDelCodigo(previa.CODIGO,nQueTrae)
Donde nQueTrae puede tener los valores siguientes para su respectiva devolucion:
  • 1 : Medida del Envase (Texto)

  • 2 : Precio pesificado Original de Venta al Publico (Numerico)

  • 3 : Valor del Cambio de la Moneda asignada al Item (Numerico)

  • 4 : Costo de adquisicion o Precosto pesificado si es que tiene una moneda de cambio asignada (Numerico)

  • 5 : Numero del Rubro al que representa el item (Numerico)

  • 6 : Detalle del Rubro al que representa el Item (Texto)

  • 7 : Porcentaje de IVA asignado (Numerico)

  • 8 : Costo de Adquisicion o Precosto (Numerico)

  • 9 : Stock, Existencia o Cantidad (Numerico)

  • 10: Porcentaje de Utilidad (Numerico)

  • 11: Codigo Secundario (Texto)

  • 12: Detalle principal del Articulo (Texto)

  • 13: Numero del Grupo de Ofertas al que pertenece (Numerico)

  • 14: Unidades del Envase (Numerico)

  • 15: Fraccion o Cantidades por Bulto (Numerico)

  • 16: Sub Rubro u Sub Familia (Texto)

  • 17: Numero de Proveedor asignado (Numerico)

  • 18: Fecha que fue Creado (Date)

  • 19: Valor Neto sin Impuestos Pesificado (Numerico)

  • 20: Nombre del Archivo Imagen (Texto)

  • 21: Ubicacion (Texto)

  • 22: Numero de Categoria Impositiva (Numerico)


... lo mismo pero ordenado segun tipo
TEXTOS:
  • 11: Codigo Secundario (Texto)

  • alltrim(TraerNotaStk(previa.CODIGO))

  • 12: Detalle principal del Articulo (Texto)

  • 6 : Detalle del Rubro al que representa el Item (Texto)

  • 16: Sub Rubro u Sub Familia (Texto)

  • 21: Ubicacion (Texto)

  • 1 : Medida del Envase (Texto)

  • 20: Nombre del Archivo Imagen (Texto)

NUMERICOS
  • 13: Numero del Grupo de Ofertas al que pertenece (Numerico)

  • 17: Numero de Proveedor asignado (Numerico)

  • 5 : Numero del Rubro al que representa el item (Numerico)

  • 14: Unidades del Envase (Numerico)

  • 15: Fraccion o Cantidades por Bulto (Numerico)

  • 3 : Valor del Cambio de la Moneda asignada al Item (Numerico)

  • 8 : Costo de Adquisicion o Precosto NO Pesificado (Numerico)

  • 4 : Costo de adquisicion o Precosto pesificado si es que tiene una moneda de cambio asignada (Numerico)

  • 10: Porcentaje de Utilidad (Numerico)

  • 19: Valor Neto sin Impuestos Pesificado (Numerico)

  • 7 : Porcentaje de IVA asignado (Numerico)

  • 22: Numero de Categoria Impositiva (Numerico)

  • 2 : Precio Final Pesificado, Original de Venta al Publico (Numerico)

  • 9 : Stock, Existencia o Cantidad (Numerico)

FECHA
  • 18: Fecha que fue Creado (Date)

Asi se van contruyendo las previas.
En esa imagen se muestra como van los calculos de los campos sobre un mismo codigo de item donde se personaliza el precio unitario y se determina una bonificacion del 20%.
Las previas mostradas son:
  • Antes de Mandar a Imprimir

    • Previa_de_RI_a_consumidor_final

    • Previa_de_RI_a_RI

  • Con Recalculos para imprimir

    • Previa_impressa_a_consumidor_final

    • Previa_impresa_a_RI

Los Recalculos de los CAMPOS de la previa a la hora de imprimir son:
  • BONI_BASE

  • NETO_SIN

  • FINAL_SIN

por ejemplo:
el calculo de la bonificacion por linea de item no est¡ representada en un campo, por lo tanto hay que hacer una ecuacion:
round(previa.BONIFICA*100/(previa.PRECIOFIN+previa.BONIFICA),2)
Otras referencias:
Instructivos:



































    CONCILIACION BANCARIA
  • 151) Bancos (7/1/2022 11:13:18 AM)








    DEPOSITOS
  • 151) Bancos (7/1/2022 11:13:18 AM)















    EXTRACCIONES
  • 151) Bancos (7/1/2022 11:13:18 AM)


























































Datos de Contacto
Sitio : www.sistemasceibo.com.ar
Tucuman 661 - piso 1 - Oficina 5 - General Roca (8332) - Rio Negro - Argentina
Email : sistemasceibo@gmail.com
Ayudas de la app PATAGONIA GESTION CONTABLE 2022
Departamento de desarrollo de Soluciones informaticas y Contables del Pequeo, Medio y Grande comerciante (PyMes)