dark_mode
  • Método TxaVeriFactu :EnvioDirecto
  • Parámetros
    cXML

    Cadena XML a enviar

    aData (optional)

    Matriz aData que recupera la información de todos los registros procesados. Debe ser pasado por referencia. Es una matriz en el cual cada elemento se corresponde con una factura traspasada. Ese elemento es de tipo hash y contiene los siguientes miembros:

    • ID (referencia externa)
    • ESTADO
    • ERRORN (código de error)
    • ERRORD (descripción del error)
    • REMESA

  • Valor de retorno
    hInfo

    Hash con información general del envío. Estos son los miembros del hash:

    • respuesta
    • error
    • xml (sólo cuando la respuesta es correcta)
    • ue_anter
    • ue_actual (sólo cuando la respuesta es correcta)

    El miembro respuesta, si ha sido correcto devuelve un valor cero, si negativo, es un error y su valor indica el número de segundos que tiene que esperar hasta el próximo envío; si positivo indica el error de comunicaciones producido. Para obtener más información sobre el error, debe de consultar el miembro 'error' del mismo hash.

    Los miembros 'ue_anter' u 'ue_actual' son hashes con la información del último envío existente y el nuevo envío realizado. Incluyen los siguientes datos:

    • UE_REG: Ultimo ID registro procesado
    • UE_FECHOR: Fecha-hora del envío
    • UE_REGOK: Total de registros traspasados de forma correcta
    • UE_REGERR: Total de registros traspasados de forma incorrecta
    • UE_ESTADO: Estado del envío
    • UE_ESPERA: Número de segundos a esperar para nuevo envío
    • UE_INCID: Verdadero si hubo incidencias en esa operación de envío

    Nota importante::

    Cuando el miembro 'respuesta' retorna un número negativo, puede referirse a los segundos que nos obliga la AEAT o que no se ha podido realizar el envío debido a que otro proceso/usuario están realizando operaciones de generación de registro o de envío del registro a la AEAT y hay que esperar un tiempo para repetir el proceso. Para realizar este bloqueo se utiliza el clásico control tipo semáforo que como máximo puede estar activo 60 segundos. El número que devuelve cuando es negativo, son los segundos que faltan para que el semáforo caduque.

Este método realiza el envío de una cadena XML a la agencia tributaria. Dependiendo de la versión de la librería que esté utilizando, el envío se realizará al servidor de pruebas o al servidor de producción. Consulte la sección Primeros pasos para más información.

Anterior chevron_left Siguiente chevron_right