domingo, 7 de junio de 2009

Sentencia SQL en base de datos A2

Durante las instalaciones de a2 siempre me he fijado que algún cliente comete errores que carga mal un cliente o un producto y una ves que son procesados en algunas transacciones son imposible de borrar por el A2 así que esta sentencia son muy buenos para usar en el DBISAM

Sentencia para borrar Productos:

DELETE FROM Sinventario WHERE FI_CODIGO='ACAELCODIGODELPRODUCTO'

La parte en negrita la deben sustituir por el codigo del producto

Nota de Crédito en cliente EVENTUALES:

hay veces que se usa el cliente de contado se genera notas de credito en la diferencia de centimos de la facturacion generando un pequeño saldo eso se puede borrar o colocar a cero de esta forma

update Scuentasxcobrar set FCC_SALDODOCUMENTO=0 where FCC_TIPOTRANSACCION=7 AND FCC_CODIGO='01'

Nota: el codigo 01 es el codigo del cliente de contado que usamos para el cliente eventual

Sentencia Para eliminar clientes muy viejos en la BD:

1.- Primer Paso
update Sclientes set FC_STATUS=False

Esto desactiva todos los clientes

2.- Segundo paso
update Sclientes set FC_STATUS=true where FC_RIF IN (select FTI_RIFCLIENTE from SOperacionInv where FTI_FECHAEMISION>'01/05/2008' );

Este activa los cliente que cumpla con el requerimiento de haber comprado ante de esta fecha o que han realizado una compra luego de eso periodo

3.- Tercer Paso

DELETE FROM SclientesWHERE FC_STATUS=False

Este elimina todos los desactivados que quedaron

Pasos a seguir para ejecutar el la sentencia SQL

Primero instala el DBISAM

una vez instalado cambia el PATH de la BD, es Decir vas a C:\dbisamad\utils y ejecuta DBsys.exe

luego en el Menu superior FILE -->Option ahi conseguiras 2 opciones Default Database y Private directorio... ahi buscara el directorio DATA de A2 en el Browse en mi caso es "D:\a2softway\Empre001\Data" bien una vez hecho esto le das OK

Ahora La sentencia que Borra El producto puedes usarlo incluso si el A2 esta abierto.. aunq te recomiendo q respalde por si equivocas

vas a FILE --->NEW SQL QUERY escribe la siguiente sentencia en el cuadro Blanco grande

ACA LA SENTENCIA QUE VAN A USAR

Debe Especificar el Codigo producto de q quiere borrar exactamente igual. Luego Presiona el Boton PREPARE en ese momento si no hay errores te aparece unprepare luego presiona RUN SQL abajo te indica un porcentaje y luego te indica cuantas lineas fueron afectadas.. en teoria solo debe decir 1 afectada...

Aca pueden bajar el dbisam

http://www.4shared.com/file/110443615/1e6c4689/208ea000.html

111 comentarios:

  1. Un pequeño aporte:

    Cuando se migra de Sxxxt hacia a2 los datos del campo RIF aparecen en el campo NIT.

    - Mover los datos del campo NIT al campo RIF:
    UPDATE sclientes SET FC_RIF=FC_RIT

    luego:
    UPDATE sclientes SET FC_NIT=(0)

    - Todos los nombres de clientes en mayuscula:
    UPDATE sclientes SET FC_DESCRIPCION=UPPER(FC_DESCRIPCION)

    ResponderEliminar
  2. Excelente aporte men, claro se me olvidaba eso...

    ResponderEliminar
  3. alguna herramienta q me ayude a migrar lotes para una base de datos de farmacia? tengo la base de datos en excel, o txt

    ResponderEliminar
  4. como tal.. el mismo migrador lo hace... buscalo aca en el blog.. si no tocaria hacerla, lo que te puedo pasar son los manejadores de BD para delphi 5 y 6

    ResponderEliminar
  5. Que tal estuve utilizando el sistema de hotel y le falta mucho aunque es la versión 1 ejemplo no hace : Impresora fiscal, Corte por turnos, ingreso o abonos a cuentas, cortes de cuentas, el reporte policial le falta muchos campos entre otras cosa

    ResponderEliminar
  6. quiero saber las senetencias o alguna utilitario que me permita colocar el inventario en cero (0)

    ResponderEliminar
    Respuestas
    1. Hola Chamuel... seria algo asi... aunque para la proxima te recomiendo usar un por favor :P
      las cantidades de inventario estan en SinvDEP
      asi que el update seria
      UPDATE SinvDEP SET FT_EXISTENCIA = 0, FT_EXISTENCIADETALLADA = 0
      esta seria general..coloca todo en 0 sin importar item o deposito

      si quieres especificar el item
      seria
      UPDATE SinvDEP SET FT_EXISTENCIA =0, FT_EXISTENCIADETALLADA=0 WHERE FT_CODIGOPRODUCTO='CODIGO_DE_TU_PRODUCTO'
      Espero que te sirva
      saludos

      Eliminar
  7. Hola Chamuel... seria algo asi... aunque para la proxima te recomiendo usar un por favor :P
    las cantidades de inventario estan en SinvDEP
    asi que el update seria
    UPDATE SinvDEP SET FT_EXISTENCIA = 0, FT_EXISTENCIADETALLADA = 0
    esta seria general..coloca todo en 0 sin importar item o deposito

    si quieres especificar el item
    seria
    UPDATE SinvDEP SET FT_EXISTENCIA =0, FT_EXISTENCIADETALLADA=0 WHERE FT_CODIGOPRODUCTO='CODIGO_DE_TU_PRODUCTO'
    Espero que te sirva
    saludos

    ResponderEliminar
  8. Buenas como le va excelente foro para compartir opiniones sobre A2 yo estoy comensando a manejar este sistema, y varios clientes me han pedido modificar palabras en la descripcion pero aun no encuentro como por ejemplo tienen en una frase Polea y quiere que la cambie por Pol he intentado con replace pero me cambia toda la descripcion no solo la palabra si me pueden ayudar se lo agradezco, saludos

    ResponderEliminar
    Respuestas
    1. Hola Yohan esa sentencia es confusa.... lo mas seguro lo hace como mysql y de esa forma te remplaza la cadena completa usando like y eso.... pero en dbisam es distinta
      de por si ella revisa toda la tabla pero tranquilo es normal.. cuando lo hace en dbisam te dice que afecto todas las filas
      ...la sentencia seria asi
      supongo que es para el inventario
      UPDATE SInventario SET FI_DESCRIPCION=REPLACE('POLEA' WITH 'POL' IN FI_DESCRIPCION)

      saludos... espero que te sirva

      Eliminar
  9. Buen dia, sabras Como migrar un listado de clientes al sistema administrativo A2?

    ResponderEliminar
  10. Buen día, estoy empezando a utilizar el A2, como puedo ver o depurar la lista de clientes eventuales que se genera en el punto de venta. Se puede ver como el modulo de clientes en el administrativo?

    GRACIAS

    ResponderEliminar
    Respuestas
    1. depende de la version de a2..necesitas el que dice manejadoreventuales.. pidelo a tu distribuidor de a2

      Eliminar
  11. Hola a todos, al igual que muchos soy nuevo con el A2, mi pregunta es si se puede migrar un listado de productos de inventario desde una tabla de ecxel.?..
    GRACIAS de antemano...

    ResponderEliminar
  12. si se puede ismael..te recomiendo la herramientas a2tools

    ResponderEliminar
  13. Amigo muy agradecido por tan valiosos aportes. Quiero saber, si dentro de tu amplia sabiduría existe la posibilidad de ejecutar semanalmente una sentencia SQL dbisam? De antemano muy agradecido por la idea que me puedas brindar. PD: Soy novato en esto de A2. Felicidades

    ResponderEliminar
  14. hay varias opciones... pero debes ser mas especifico para ayudarte..
    mi correo es reynaldo.carima@gmail.com

    ResponderEliminar
  15. Buenas Tardes, sabran si existe alguna aplicación o solución tipo batch para generar archivos planos tipo cvs de forma automatica, que me permitan hacer migraciones de tablas de una base de datos dbisam a cualquier otro mananejador de base de datos...? Gracias de antemano

    ResponderEliminar
    Respuestas
    1. si hay ..se llama a2tools... eso si.. no automatico..pero si lo hace..la otra opcion es hacer un ADT

      Eliminar
  16. si hay ..se llama a2tools... eso si.. no automatico..pero si lo hace..la otra opcion es hacer un ADT

    ResponderEliminar
  17. Saludos como hago para formtear el equipo y que el A2 me quede igual no perder ni las licencia ni los datos ... es eso posible?

    ResponderEliminar
    Respuestas
    1. Catherine Sánchez debes reespaldar solo tu carpeta a2 Completa... si es una estacion lo mas seguro que estan unos acceso directos...
      la Base de Datos de a2 esta todo en la carpeta de A2.

      una vez que respalde puedes formatear la PC

      Saludos

      Eliminar
    2. Saludos Reinaldo, yo quise hacer lo mismo pero instale windows 7 32bits todo arranco perfecto pero a la hora de imprimir el comprobante la impresora no emite el boucher dice que no puede ejecutar el comando ...

      Eliminar
    3. si es una impresora fiscal..se pierde la configuración... pero es facil
      si es en el Administrativo debe usar la clave del master
      entra al modulo de facturacion y arriba hay un menu que dice Impresora fiscal.

      ahi buscar la configuracion y vas a seleccionar tu modelo de impresora y el puerto de su uso..solo con eso ya puede volver a imprimir

      ahi otras configuraciones ahi ...pero te la puedo explicar segun la ue tu vea que quieres.

      Saludos

      Eliminar
  18. Buenos días. Por favor requiero su orientación con respecto al siguiente problema: un usuario de A2 un poco negligente, hizo un cierre de periodo que no debía hacerse, pero con el agravante de que a mitad de proceso canceló. Se que en teoría es un procedimiento irreversible, pero como lo que hace el programa es tomar los datos de las operaciones canceladas y crear nuevas tablas en la carpeta de histórico, supongo que para revertir el proceso se podría llevar nuevamente esos datos a las tablas de la carpeta data. Se puede hacer? que me recomienda?. Gracias de antemano.

    ResponderEliminar
  19. Gustavo es un poco compliciado el caso... se puede reinsertar als data ..pero son muchas tablas que son modificadas...CxC CxP bancos, Sdetalle de ventas compras operacioninv..realmente son bastante
    sin meter las existencia..

    ResponderEliminar
    Respuestas
    1. Es cierto. Pero como el usuario abortó, fueron 4 tablas las que se vieron afectadas. Hay algún comando sql que permita por ejemplo: tomar los registros de la tabla HIST_Scuentasporpagar.dat y reinsertarlos en la tabla Scuentasporpagar.dat, sin afectar los registros de esta última.

      Eliminar
    2. puedes usar un Insert con select... quitando lso campo de autoinc... no es tan facil.. tampoco

      Eliminar
  20. Saludos amigo Reynaldo. Ante todo, déjame felicitarte por ese conocimiento adquirido y compartido, tomar tu tiempo en responder a todos y explicar de la mejor forma posible, gracias de antemano!
    Mi pregunta es la sgte: quiero hcr un respaldo completo de mi bd. cuales son los formatos en los cuales exporta? y otra cosa, hay posibilidad de conectar la misma bd a mi sitio web(sería recomendable)? o sea que cuando quiera buscar algún producto en mi sitio web me lo busq directamente de la bd A2.....algo así como para tener resultados confiable y en tiempo real del stock. Gracias nuevamente!

    ResponderEliminar
  21. hola Hola ... para hacer respaldo ... te recomiendo a2backup de Smarsoft.. que una herramienta practica y gratis.
    hay varias posibilidades con conectar la BD a sitios web.. mas exactamente que quieres?

    ResponderEliminar
    Respuestas
    1. Fíjate... ya tenemos el A2 pero queremos crear una página web, para ofrecer a la venta los producto que están en inventario... Pensamos en dos posibles opciones. A) realizar una copia de la bd de los productos del A2 y exportar a mysql. B) conectar la página web directo al A2(bd).
      PROBLEMAS de la opcion A: habría que estar actualizando constantemente y de forma manual el contenido de la bd de la página web, para que el visitante sepa con certeza si el producto realmente existe o no.
      opcion B: no sabemos si se puede realizar la conexión...a través de un módulo especial del A2, si es compatible la bd, si se hace directamente, que tan rapida es la respuesta bdA2-web, si hay muchos visitantes colapsa o no etc etc
      AH Y MUY IMPORTANTE no sabemos que tan seguro o recomendable es mostrar directamente lo que tenemos en nuestro sistema. Tu que aconsejas?

      Eliminar
    2. Bien.. el detalle de cuando existe una tienda fisica... el problema es si lo vendes antes..siempre se recomienda usar 2 depositos uno con la mercancia de la tienda y el otro deposito para la venta en linea.

      tienes ya la pagina hecha??? es importante varias cosas...
      si quieres contactarme para explicarte mejor... escribeme al correo y te envio mi celular
      reynaldo.carima@gmail.com

      Eliminar
  22. Saludos, excelentes aportes, quisiera saber como puedo colocar varias sentencias sql en el Dbsys, o solo se puede hacer una por una? Gracias!

    ResponderEliminar
    Respuestas
    1. Carlos es sencillo ...debes separar cada sentencia por ; (punto y coma) el ejecutara de una en una..pero al terminar una ejecuta la siguiente.

      Eliminar
  23. Saludos, tengo un problema a ver si me pueden hechar una mano, necesito cambiar los codigo de los prosuctos , de casi todo el inventario.. Como puedo hacer esto de farma sencilla y rapida..

    Gracias

    ResponderEliminar
    Respuestas
    1. Saludos... lo mas facil es una herramienta que se llama a2tools que es muy intuitiva.. que te permite cambiarlo ams facil y los historico de cada producto..
      cualquier cosa ..escribame directo al correo reynaldo.carima@gmail.com

      Eliminar
  24. Buen dia Reynaldo disculpa la molestia quiero modificar los titulos o nombres del formulario de clientes, una vez lo hice pero fue hace años y ahorita estoy de nuevo trabajando con el A2 pero el formulario para ingresar los datos de los clientes tiene titulos que yo mismo modifique y no me acuerdo como hacerlo de nuevo.

    ResponderEliminar
  25. Buen Dia Jesus... no estoy muy claro lo que deseas... pero creo que lo que quieres cambiar los texto que sale en las formas
    eso es en a2sistema.exe vas a la parte de usuario.

    ahi vas a modificar los uuarios y en la tercera pestaña te dice... CLIENTE, tambien sale Inventario y proveedores...
    ahi es donde se edita las formas

    ResponderEliminar
  26. Saludos, me ha sido de gran ayuda tus publicaciones, quería saber si me puede ayudar con esto, en el a2 basico se hizo una devolucion, el que emitió la impresora salió muy largo y decia cosas que no era las de la nota de credito, luego de allí, no se ha podido imprimir nada, en status de la impresora aparece todo bien, pero no imprime ni reimprime nada, dice que el comprobante fiscal no puede ser impreso o simplemente se queda un rato pensando y o hace nada.

    Ya se probó otras tarjetas pci serial y aparece igual, la impresora es una bixolon srp-350. lo extraño del asunto es que en otro a2 basico sucedio exactamente lo mismo pero con una impresora dascom. Que crees que pueda suceder, ya revise las tablas, todo parece en otrden, mantenimiento de archivos al punto de venta y al a2 basico, abrí las tablas que normalente den errores y todo se veia bie, sin campos en blanco, repare y no consiguió errores, esta raro eso... de antemano Gracias!

    ResponderEliminar
    Respuestas
    1. Carlos el problema no es el A2 ..es la impresora.... puede ser que la impresora tiene cerrado o trancado el spool fiscal.
      hay dos procedimiento... para esas dos impresora.
      1. en el menu de impresora fiscales..en consulta hay una opcion que dice Enviar Comando
      presioans aceptar y luego vas a colocar 101 y aceptar
      eso solo funciona si el puerto aun sigue abierto.
      2. RESET FISCAL (no se borra nada de la impresora solo se llama asi)
      en la parte de atras de la impresora hay un pequeño orificio de RESET van a introducir un click o algo largo..vas a sentir que se presiona un boton.
      Vas a mantener presionado. y luego vas a contar hasta 5 y apaga la impresora con la otra mano.. aun debes seguir presionado el boton... cuenta hasta 10 y luego la enciendes..debe estar aun presioando el boton de reset... ya pasado unos 3 a 4 segundos... ella va a empezar a imprimir ..en ese momento sueltas el boton de reset...

      Eliminar
  27. Saludos a todos, quisiera saber si existe una forma de cambiar los preciso de los productos en Alimentos y bebidas desde una tabla Excel o algo así, para poderlo hacer desde otra pc y luego llevarlo a donde está instalado y pegarla tabla... Muchas gracias de antemano por su tiempo...

    ResponderEliminar
    Respuestas
    1. si se puede..hay una herrmienta que se llama a2tools que lo hace

      Eliminar
  28. buenas noches yho tengo un problema con el A2 ya que un usuario trabajo con la fecha de sistema de la maquina cambiada y ahora no puedo generar facturas, clientes nuevos ni eliminar nada solo puedo hacer consultas, trate de reparar a traves de Dsys.exe pero las tablas dañadas no las repara quedaron solo de lectura como puedo solucionar eso

    ResponderEliminar
    Respuestas
    1. puede ser mas especifico que error te da... ya que el solo lectura es muy facil quitar...pero debe decirme que erro te da al abrir el a2

      Eliminar
    2. bueno segun el tecnico que vino de a2, perdimos la data por una tabla corrupta, pero en el sistema nos deja consultar todos los datos lo que no podemos hacer es Hacer nuevas entradas de ningun tipo, el nos reinstalo el software pero el inventario tenemos que meterlo a mano, quisiera saber si hay alguna manera de introducir el inventario actual que tenemos en excel, con las cantidades, costos y precios de venta ya que tenemos casi 10000 items.

      Eliminar
    3. buenas noches luis.... bueno la tabla pudo corromper...hay una herramientas que se llama a2tools que puede importar muchos item desde excel incluso actualizar precios en masa... de que zona del pais eres...para recomendarte un asesor certificado que te ayude con eso

      Eliminar
  29. Saludos! Gracias por tu soporte! Quisiera saber si es posible cambiar el nombre de la etiqueta del campo "Vendedor" de la Ventana de Totalización de Factura. Lo que pasa es que por la actividad de la empresa quiero usar ese archivo con una función diferente, agregando campos a esa tabla para conseguir todos los datos que debe incluir el cliente en el formato de la factura.

    Otra pregunta y disculpa, siempre se dijo que el a2 es 99% configurable, quería saber si yo puedo crear un archivo nuevo con una base de datos, ejemplo, un modulo como el de clientes, proveedores, etc... pero de "contratos" y poder hacer un formulario como cualquier otro y llamar a sus componentes para una factura? O es muy complicado? se debe crear una librería dll y ejecutarla con el mismo a2, es posible? gracias!

    ResponderEliminar
    Respuestas
    1. Carlos....la respuesta de Todo es si se puede a todos...lo que es dificil explicarte todo por aca... se un poco mas concreto en las preguntas y la de mas prioridad

      Eliminar
  30. Saludos chicos, gracias por este gran aporte... Por favor, alguien me podría indicar en qué tabla se graban los precios de productos?? Es que necesito hacer una migración y no se en que tbl se graban los precios, gracias de antemano....

    ResponderEliminar
    Respuestas
    1. Alejandro... los precios estan un campo BLOB en SFIXED... para verlo debe saber de C o Delphi... pero hay herramientas como a2tools que te permite la migracion

      Eliminar
  31. Buenos dias reinaldo, mi sistema basico a la hora de hacer el cierre de periodo muestra una fecha correspondiente al año 2017 y si fijo el periodo en curso el sistema me arroja que el periodo es incorrecto, que debiera hacer en ese caso???

    ResponderEliminar
    Respuestas
    1. Buenos Dias.. hay dos opciones que paso..uno que cerraste tu periodo 2 veces, o cambiaste la fecha...
      pero bien debes es cambiar en titulos correlativos que esta en el menu de sistema, le das a modificar y abajo esta el incio y final de periodo

      Eliminar
  32. Silfrido Reinoza, Empresa LOGIMATIC
    Saludos Cordiales
    Amigo me puedes hacer el favor de informar donde encontrar el A2tool o colocar un enlace para descargarlo.
    Gracias

    ResponderEliminar
    Respuestas
    1. Silfrido... A2tools es una herramientas comercial... que se recomienda para corregir esos errores que cometemos en a2.. ademas tienes muchísimas mas bondades.. puedes comprarlo por un distribuidor autorizado o mediante de mi persona.. Saludos

      Eliminar
  33. Buenas noches amigo Reynaldo tendras el software del migrador de datos del saint administrarivo msdos 7.51 a A2 administrativo 7.1 quiero hacer la migracion gracias

    ResponderEliminar
  34. Disculpa Rafael me encuentro fuera de la zona, El migrador lo puedes pedir al soporte de A2softway si eres un distribuidor, en caso de no ser ...puedes buscar uno en la pagina de a2.com.ve saludos

    ResponderEliminar
  35. Buenas Noches Reynaldo, veo que manejas el tema a2. Estoy buscando una rutina que me permita actualizar los precios de los productos, tengo mas de 1200 productos y es una locura hacerlo a mano. La data de los productos la puedo disponer en excel y casi en el formato que sea. Mi asunto es actualizar los PRECIO 1, 2 y 3.

    ResponderEliminar
    Respuestas
    1. tienes varias maneras de hacerlo...uno es por ajuste de precio...y hacerlo por porcentaje...
      si lo hace desde un excel...seria por a2tools

      Eliminar
    2. Hable con mi representante de a2 y me miro con cara de que no tenía idea acerca de que le estaba preguntando. Le solicite el precio de a2tools.

      Eliminar
    3. Sergio buenas tardes.
      Bueno no todos los distribuidores conocen esa ADT aunque la puedes ver en la pagina de a2... es una ADT de smartsoft que es compendio de varias herramientas para A2

      Si quieres pasame tus datos por aca y te puedo pasar los precios o me indicas de que zona eres y te puedo referir un asesor certificado a2 que te explico el uso de a2tools

      Eliminar
  36. Buenos Dias, tengo un Sitema administrativo de A2 comleto, y en mi tienda tengo Punto de Venta, utilizo etiquetas impresa con codigo de barra, cuando voy a facturar por el punto de venta y voy a realizar la busqueda del producto, el me asigna como prioridad de busqueda la descripcion y luego el codigo,, como cambio esa prioridad

    ResponderEliminar
    Respuestas
    1. eso se cambia en la configuracion del punto de venta, peo es mejor que llame tu asesor para que lo haga... es posible que tenga clave para entrar en la configuracion... puede pedirle que te la de y explicarte

      Eliminar
  37. Buenas Tardes, tengo una caso donde se proceso una factura de compra como un gasto e incluso se le calculó la retención; el caso es que hubo un error de transcripción y deseo anularla, ya se anuló la retención, e igualmente el pago se eliminó de la tabla SCUENTASxPAGAR, pero como lo cargamos como un gasto no lo puedo anular por el menú de sistema, y al verificar el proveedor me queda ese pago pendiente, por que tabla debo acceder para eliminar el registro? o si existe alguna sentencia sql que me pudiese facilitar para resolver este tema.

    Agradecido de antemano.

    ResponderEliminar
    Respuestas
    1. para los usuarios finales...recomiendo 2 cosas...
      1... llamar a tu aseso de a2..si no tienes unos fijo puedo ponerte en contacto de uno de tu zona..que si sepa... y sea certificado en a2
      2... A2tools... es una herramienta excelente para eso errores de dedo

      Eliminar
  38. ¡Saludos! Muchas gracias por socializar tus conocimientos caballero, una de tus respuesta me ayudó a resolver un caso. ¡Bendiciones!

    ResponderEliminar
    Respuestas
    1. Muchas Gracias Jose Trinidad..que bien que te sirviera... trato de exponer varios casos que he visto..aunque ya no tanto como antes... saludos

      Eliminar
  39. felicitaciones por su blog reynaldo, hermano ando buscando una ayuda por que yo tengo a2 instalado en red y funcional 100% pero queria saber como hacer para guardar una factura en una estacion y que se vea en la otra estacion para luego ser imprimida en la fiscal

    ResponderEliminar
    Respuestas
    1. Buenos Dias Antonio
      hay varias Maneras
      1. Usar Presupuesto desde otra estaciones o Pedidos... y usar el boton cargar de donde esta la impresora fiscal.
      2. Guarda en en el modulo factura...pero debes activar una politica en el usuario que esta en caja en las opciones de ventas.. Permitir Visualizar operaciones de otros Usuarios..

      Eliminar
  40. gracias reynaldo la primera opcion me sirvio la segunda opcion no encontre como activarla sera porque tengo el basico

    ResponderEliminar
  41. Buenos dias Reynaldo, excelente tu blog, me a sacado de varios apuros,
    ahora tengo un problema, trate de imprimir una factura (n° 38) pero la maquina fiscal solo imprimio la mitad de la misma, y no imprimio mas nada, tuve que realizarle un reset, ahora el detalle es que el sistema me totalizo la factura 38, pero en el reporte Z no me aparece, y me queda afectado en el libro de ventas, hay alguna manera de anularla en el a2?? de antemano muchas gracias

    ResponderEliminar
    Respuestas
    1. -Disculpa estaba de vacaciones cortas.... si hay una forma..en el menu de sistema...vas a anular documento..como la impresora fiscal no la vio..puede anularlo en el a2...

      saludos

      Eliminar
    2. muchas gracias por tu respuesta, si la impresora fiscal no la tomo, trate de anularla por donde dices pero me da una advertencia de "el documento no puede ser anulado". Te comento que la factura me sale en el libro de ventas pero no me aparece en el estado de cuenta del cliente. Que podre hacer?

      Eliminar
    3. usa esta sentencia
      UPDATE SOPERACIONINV SET FTI_EXISTEPLANILLAIMPORTACION=False WHERE FTI_DOCUMENTO='NUMERODOCUMENTO'

      NUMERODOCUMENTO debe incluir todos los 0

      y intenta anular luego

      Eliminar
  42. saludos reynaldo, hermano le escribo porque queria saber que base usa A2 ya que estoy pensando desarrollar una herramienta para interactuar con la data dado un error que tiene el cliente y corregirlo a dedo es dificil. podrias indicarme que base y si tienes un conectionstring para usar desde vb.net.

    Gracias de antemano caballero y Dios lo bendiga.

    ResponderEliminar
    Respuestas
    1. a2 esta desarrollado en delphi... puedes usar el VCL para dbisam... ahora si vas a usar Vb.net... debes usar el ODBC

      Eliminar
  43. Buenas tardes Reynaldo hay posibilidad hacer una sentencia para cambiar un dato de un campo en especifico bien sea numero o nombre por ejemplo codigo de cliente era p0001 ahora es el rif, saludos

    ResponderEliminar
    Respuestas
    1. si hay una forma...pero debe ser como mas especifico ..para saber

      Eliminar
  44. Saludos, gracias por compartir tus conocimientos y ayudarnos a todos.

    Tengo una consulta, una impresora Bixolon srp-350 no terminó de imprimir la factura, ahora no imprime nada, el a2 no trae para este modelo cierre del ticket fiscal y de paso el boton de reset de la impresora se dañó pues lo maltrataron mucho, que puedo hacer? ejecuto comando 1 y 100 y no pasa nada, hay otro comando para hacer que cierre el ticket fiscal o haga reset la impresora? Gracias de antemano!

    ResponderEliminar
    Respuestas
    1. Buen dia Carlos
      1. en el menu de impresora fiscales..en consulta hay una opcion que dice Enviar Comando
      presioans aceptar y luego vas a colocar 101 y aceptar
      eso solo funciona si el puerto aun sigue abierto.
      2. RESET FISCAL (no se borra nada de la impresora solo se llama asi)
      en la parte de atras de la impresora hay un pequeño orificio de RESET van a introducir un click o algo largo..vas a sentir que se presiona un boton.
      Vas a mantener presionado. y luego vas a contar hasta 5 y apaga la impresora con la otra mano.. aun debes seguir presionado el boton... cuenta hasta 10 y luego la enciendes..debe estar aun presioando el boton de reset... ya pasado unos 3 a 4 segundos... ella va a empezar a imprimir ..en ese momento sueltas el boton de reset...

      la otra opción si no puedes es usar el fiscalizador.. y enviar un reset fiscal...

      Eliminar
    2. Excelente! Muchisimas Gracias!

      Eliminar
  45. buenas tardes amigo una consulta mas tecnica, hay posibildad de darle mas tamaño a un campo, es decir si quiero que el tamaño del campo descripcion sea en vez de 40 a 100, se puede agrandar en campo en la forma pero en la base de datos siempre queda en 40, hay posibilidad de hacer eso?

    ResponderEliminar
    Respuestas
    1. se hace por alter table....pero debes tener cuidado al hacerlo....

      Eliminar
  46. Buenos dias muy buen blog! te felicito, mi consulta es la siguiente, quisiera saber como comprar o conseguir el ADT A2tools ya que necesito actualizar mis precios y tengo algo mas de 2400 articuos actualmente en inventario y cuando le pregunte a mi asesor no sabia nada de lo que estaba hablando me mando a hacerlo uno por uno, ya que no puedo hacer los ajustes por el mismo A2 por que los costos me varian de semana a semana y se me hace dificil estar 1 o dos dias nada mas haciendo esos cambios

    ResponderEliminar
    Respuestas
    1. Buenos Dias Luis... Bien,,,. en la ultima version MR .. hicieron un cambio en a2 par que no se pueda moficiar los precios a menos que sea por compras... PEEEEROOOOO si se puede modificar los precios... para ventas por a2tools...
      escribeme a mi correo reynaldo.carima @ gmail.com para darte la explicacion

      Eliminar
  47. Buenas tardes Reynaldo, muy bueno tu Blog! pero tengo en mismo problema que planteo el amigo Luis Emilio, debo de estar cambiando mis costos uno a uno, a más de 10 mil productos. debe haber una forma de hacerlo en lote

    ResponderEliminar
    Respuestas
    1. Buenos Dias Abdul... hay una ADT que hace la actualizacion de costo por lista de precio en Excel para esos casos... se llama SMARTOOL... puede pedirla tu distribuidor de a2 y si no sabes me contactas por aca...

      Eliminar
  48. buen dia Reynaldo excelente blog se puede encontrar mucha información de interés, ahora bien si me puede echar una mano con un query se lo sabría agradecer, por favor necesito borrar los ítems de inventario que están en cero (0) existencia solo los que están en cero. gracias de ante mano.

    ResponderEliminar
    Respuestas
    1. Nestor..buenos dias... es delicada las sentencias asi... porque luego se borran productos que no querias... ademas de que los libros de inventario te van a salir con errores...

      te recomiendo es usar la opcion al hacer el cierre... que dice, borrar iten sin movimientos pasado 90 dias.. y asi vas depurando la base de datos

      Eliminar
  49. Saludos, espero te encuentres bien! Desha hace ya varios años he venido apoyandome en este blog, siempre me han funcionado tus respuestas.

    Quisiera saber si puedes ayudarme una vez mas, estoy desarrollando una aplicación en vb.net para un cliente en especifico, tengo el ODBC y me puedo conectar bien a la base de datos del a2, pero el problema se que es un poco complejo (al parecer por otros comentarios y publicaciones que he visto), necesito consultar y modificar precios y costos en moneda extranjera. Se que el campo FX_COSTOS es de tipo BLOB, no he encontrado la manera de hacer este tipo de manejo. Se que hay una estructura para este campo, pero no se si me pudieses guiar un poco en como hacer de manera practica esta función.

    ResponderEliminar
    Respuestas
    1. gracias...aunque hace años que no publico mucho...pero aun sigue vigente todo.
      lamentablemente la estructura de BLOB no se puede la configuracion ACTUAL, a2softway cambio el acceso a eso campos mediante un modelo de servidor que es para ADT , debes pedirle a ellos directo el uso..y ellos te envian la estrucura..pero debe ser con licencias..es gratis pero solo la generan ellos

      OJO no es la unica forma
      hay un truco de hacer una matriz que recorrar el BLOB y determinar la estructura.

      Eliminar

  50. Buen dìa, excelente blog soy nueva, comprè la licencia A2 Administrativo, necesito hacer reportes diferentes a los que ofrece A2, la pregunta es puedo accesar la BD? con Cristal Report o algun otro generador de reportes.
    He leido las repuestas que le has dado a todas las personas... Gracias mil gracias por tomar tu tiempo

    ResponderEliminar
    Respuestas
    1. Hola Buenas noches... puedes usar el Componente el Fast Report que es mas el recomendado... tambien puede usar Crystal.. pero debes conseguir el componente para DBISAM ... hay cierto campos que requiere mas trabajo que son los campos BLOB (formas de pago y precios estan hay)

      Eliminar
  51. Hola, me parecio muy interesante tu blog, casualidad tengo problemas para concectarme con la base de datos de a2, tengo el odbc y solo necesito correr un update en una de las tablas, el programa es bastante sencillo solo editar los valores de una tabla pero necesito hacerlo siempre, por eso recurrí a realizar un programa que el cliente con solo presionar el botón se ejecute, mi pregunta es si por favor me puedes indicar como haces para que se conecte el programas con el dbisam y me haga caso a la sentencia?

    ResponderEliminar
    Respuestas
    1. Si se puede.... Pero depende de cual. Lenguaje está usando... Hay lenguaje con delphi o c++ que usan el. VcL... Y otros el ODBC...

      Eliminar
  52. Buenas tardes, Pude conectar dbisam con php pero no me deja leer los blob para los costos del producto

    ResponderEliminar
    Respuestas
    1. No se puede... El ODBC no lee los campos BLOB... Lo. Lee el VcL y sería para delphi, c++

      Eliminar
  53. gracias por tu pronta respuesta, estoy trabajando con deplhi, como seria con vlc, disculpa?

    ResponderEliminar
    Respuestas
    1. Realmente es muy fácil, busca el VcL para te versión de delphi en embarcadero... Según uses... Ahora es mas fácil, si me indicaras que deseas hacer... Porque hay cosas que necesitas algo más

      Eliminar
  54. hola, necesito hacer un update y modificar dos valores en una tabla de sinventario, pero debe hacerlo cada tanto por eso pense en el programa para que lo haga el cliente directamente el solo debe presionar un boton

    ResponderEliminar
    Respuestas
    1. escribeme al correo ..para que me puedas explicar mejor...
      reynaldo.carima@gmail.com

      Eliminar
  55. hola Reinaldo, saludos, interesante y muy educativo tu blog, recurro a ti para por favor solicitar algo de ayuda, estoy desarrollando (volvi a la programacion muchas lunas despues desde turbo pascal) con delphi unos programitas para un cliente para ciertos ajustes y facilitar el tema de consultas visor de precios android etc, pero estoy teniendo problemas para leer los blob consegui algo pero al llamar el campo regunprecio obtengo valores irreales, podrias ayudarme con ello, gracias de antemano.

    ResponderEliminar
    Respuestas
    1. los campos Blob en la ultima version cambiaron completamente... y a2 se reserva la forma..
      usan un dbisam server que se llama mrserver para eso...

      debes requerir su uso y ellos te dan una licencia gratis... pero debes estar inscrito en su programa de ADT para a2... puedes hacerlo desde soporte@a2.com.ve o soportea2.data@gamil.com

      Eliminar
    2. Muchas gracias Reinaldo, no estoy en el programa adt, de por por si no he formalizado mi código con a2, distribuyo con un mayorista, también me comento lo que me indicas, voy a intentar algo son un snapserver aunque requiera actualización manual, por ahora,

      Eliminar
    3. otra forma seria... hacer una mtriz de Blob XXXX ... y vas colocando valores por decir campoA, CampoB del tipo...
      y colocas un precio que reconozca facil por ejemplo 8888,55 ... en un principio hice la matriz.,.. pero desisti. cuando me dieron la autorizacion de la ADT

      Eliminar
  56. HOLA BUEN DIA, EXISTE ALGUNA SENTENCIA PARA BORRAR DE LA TABLA SFIXED LOS CODIGOS QUE NO EXISTAN EN LA TABLA SINVENTARIO?

    ResponderEliminar
    Respuestas
    1. realmente si la hay...pero mejor le preguntas con tu asesor de a2... ya que si lo haces mal..puede perder muchos datos..

      Eliminar
  57. Hola Alguna Sentecia para Ingresar saldo de Clientes cuentasXcobrar

    ResponderEliminar
    Respuestas
    1. siempre me escriben..digame como borrar esto o aquello...el problema es que mucha sentencia se prestan como negocio turbios... si desea agregar saldo le hace un factura, o le agrega una nota... pero mas parece algo que no quiere que se sepa...
      saludos

      Eliminar
  58. Hola, a la hora de facturar por el A2 punto de venta cuando ya totalizo, elijo la forma de pago y le doy aceptar y luego eso me sale un error que dice FCC_CLIENTE field FCC_VTANAPAGO not found, ya he hecho mil cosas y no he. Podido solucionar ese error, alguien podría ayudarme?

    ResponderEliminar
    Respuestas
    1. Tu error se arregla con el service pack de te version..es una DLL dañada

      Eliminar