Liberación 2011.07.04

Hoy hemos liberado una nueva versión de la biblioteca para C#, en este caso se han hecho varias mejoras y correcciones, siendo las más importantes:

  1. Se elimino la necesidad de usar los archivos de schemas.
  2. Se corrigió la generación de código de barras.

Para mayor información pueden leer el archivo de historial de cambios.

Versión para C#

Versión para Delphi

19 Replies to “Liberación 2011.07.04”

  1. Saludos.
    Estoy tratando de generar el código bidimencional utilizando la versión para C# (2011.07.04) en el lenguaje Clarion 6.3, 32bits. (no es .net)

    ya cree el .lib para enlazar el dll a mi sistema.
    estoy definiendo las funciones de esta manera:

    MODULE(‘BarCodeLibrary.dll’)
    GenerateFile(*CSTRING, *CSTRING, REAL, *CSTRING, *CSTRING), PASCAL, RAW
    SetConfiguration(LONG, BYTE), PASCAL, RAW
    END

    pero al mandar llamar la funcion GenerateFile, el sistema se bloquea.

    Espero me puedas orientar al respecto.

    Muchas Gracias!!

  2. saludos de nuevo.

    he seguido probando. Si me genera un código de barras, pero crea un archivo temporal con el nombre del rfc del receptor, sin extensión y entonces hace que el sistema truene.

    si le pongo la extensión .BMP al archivo, puedo ver el código de barras.

  3. darioaa:

    Te escribo porque me acabo de percatar que al validar un CFD realizado por medios propios, el validador del sat me dice “CFD no codificado en: UTF-8.” y me genera un error.

    No se si tengas algun comentario al respecto y sobre todo si este error sea porque estoy realizando algo mal.

    • Hola José Manuel

      Es muy extraño lo que comentas, personalmente he probado muchas veces los CFD y CFDI que se generan con la biblioteca y nunca he tenido ese problema.

      Podrías por favor enviar a la dirección de correo de soporte las siguientes cosas:
      1. El tipo (Delphi o Dot Net) de la biblioteca que estas usando y la versión de la misma.
      2. Un ejemplo que pueda yo ejecutar pasó a paso, en donde se reproduzca el problema.

      Quedo en espera de eso para darte mis comentarios.

      Saludos

  4. darioaa:

    No encuentro la direccion de correo de soporte para poder enviarte los archivos de ejemplo que tengo.

    Pero de echo el problema debe ser alguna actualizacion que hayan echo con el validador de la pagina del sat

    https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.asp

    porque los CFD que eran validados sin problema ahora mandan un mensaje de error

    “Error: CFD no codificado en: UTF-8.”

    este mismo mensaje me manda al intentar validar el CFD de ejemplo que se crea con los demos que mandas.

    Yo estoy trabajando con delphi 2007, y trabaje al principio con la liberacion del 3 de febrero, cuando vi el mensaje de error, pense que actualizandome a la ultima version se solucionaba, pero no fue asi. Ahora tengo la version del 16 de junio y el mensaje continua.

    Te repito que los CFD que ya habian sido validados anteriormente mandan ahora este mensaje de error.

    Sin mas por el momento me despido quedando en espera de tus comentarios al respecto.

    • Buenas noches José Manual

      Tratando de encontrar el problema que comentas, generé un CFD con la versión de Delphi y lo valide dos validadores:
      1. La versión de C# de la biblioteca
      2. El AdminCFD

      Y en los dos casos me dice que el comprobante es válido.

      Luego generé un CFDI usando la misma versión y obtuve el mismo resultado tanto en la pagina del SAT como los validadores que te comente; esta prueba es válida porque el código base que genera el documento es el mismo.

      Finalmente hice la prueba del CFD en la página del SAT y se presenta el error que comentas.

      Personalmente creo que el problema es el validador del SAT, voy a tratar de contactarme con la gente del SAT para ver a qué se debe este error.

      Saludos

  5. darioaa:

    He detectado otro problema con la biblioteca, esta vez es en la generacion del reporte mensual, en el dato del numero de aprobacion le esta agregando un cero para dejarlo a 7 caracteres.

    Ejemplo

    numero de aprobacion: 424787

    linea generada en el reporte mensual:

    |COHG6003169L6|JM|28|0424787|08/06/2011 11:20:09|1000.50|138.00|1|I||||

    por el momento se esta quitando este cero a mano de los reportes, pero si me interesa saber si existe alguna manera de evitar este error.

    Sin mas por el momento me despido quedando en espera de tus comentarios y agradecido de antemano por la atencion prestada.

    • Buenas noches José

      Lo que comentas no es un error, lo que sucede es que no estás definiendo el año de aprobación y por lo tanto coloca como año de aprobación 0; te pido por favor que revises a detalle el ejemplo de generación del reporte mensual, línea 226.

      Finalmente te invito a que hagas uso del foro, ya que es el lugar idóneo para la resolución de dudas, además de que sirve para otros usuarios.

      Saludos

  6. Hola que tal, de casualidad di con tu blog, me parece interesante tu dll, baje tu proyecto de demo par ver su funcionamiento, estoy intentando correr el proyecto CBB, pero me marca un mensaje de error en la linea “stb.Items[0].Text = ” ELECTRONIC DOCUMENT LIBRARY – ” + BarCode.LibraryVersion();” del main, mensaje del error es “No se puede cargar el archivo DLL ‘BarCodeLibrary.dll’: No se puede encontrar el módulo especificado”, ya quite la referencia a la dll y la agregue de nuevo, pero sigue el mismo error.

    Saludos

    • Hola Juan.

      Según lo que comentas estas usando la versión de C#; si es así, te pido por favor que copies el archivo BarCodeLibrary.dll a la carpeta donde está el ejecutable, con esto ya podrás ejecutar el ejemplo.

      Finalmente te invito a que hagas uso del foro, ya que es el lugar idóneo para la resolución de dudas, además de que sirve para otros usuarios.

      Saludos

  7. darioaa:

    antes que nada gracias por contestar tan rapido a mis mensajes, este lo escribo por este medio para que no quede el hilo incompleto y la gente que este al pendiente tenga su conclusion.

    Lo del año de aprobacion ya lo agrege y quedo listo.

  8. Hola, gracias por tu respuesta, ya funcionó, ya estoy en proceso de registro para en adelante consultar por ese medio, y felicidades por tu trabajo.

    Saludos

  9. Buenas tardes, intente descargar la versión para C# y no me lo permite, se puede descargar de algún lugar. La versión que dispongo es 2011.7.4.0

    Muchas gracias,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*