Ir al contenido

Para clientes externos

Esta guía ofrece una descripción general de los pasos necesarios para presentar los datos requeridos a las autoridades fiscales de acuerdo con los requisitos legales (§146a (4) AO - Código Tributario alemán). Está destinada a los clientes que no han implementado la API SIGN DE de fiskaly.

Esta API fue creada en cooperación con la administración fiscal del estado de Hessen.

La guía consta de dos partes: Configuración básica y Parte principal — Endpoints SIGN DE x Submission.

Para utilizar los servicios de fiskaly, deberás crear una cuenta a través del fiskaly HUB. Una vez creada la cuenta, se te pedirá que crea su primera organización principal.

La primera organización (principal), que representa al proveedor de TPV, debe crearse a través del fiskaly HUB. Una vez creada, puede proceder a añadir organizaciones gestionadas que representen las ubicaciones individuales del contribuyente. Es posible añadir un nivel adicional a la estructura; puede encontrar una guía aquí.

Después de crear una cuenta y tu primera organización a través del HUB, necesita generar una clave API en el HUB (Configuración -> Claves API -> CREAR CLAVE API).

La clave API y el secreto son necesarios para generar un token de acceso a través del endpoint authenticate. Este token se utiliza para todas las llamadas a la API.

Utiliza este endpoint para crear una organización gestionada. Utiliza el ID de la organización principal para el campo managed_by_organization_id en el cuerpo de su solicitud. Recomendamos encarecidamente crear una organización gestionada separada para cada ubicación. De este modo, se puede crear una estructura en la que una organización gestionada corresponda a un establecimiento.

Para acceder a la API SIGN DE x Submission, necesita un token JWT válido. Este endpoint crea el token con su api_key y api_secret. Si no tiene un api_key, puede crear uno a través del endpoint de la Management API createApiKey o a través del fiskaly HUB. El api_secret se generará para ti después de crear el api_key. El token debe enviarse con cada solicitud posterior en el campo del encabezado Authorization utilizando el esquema de autenticación Bearer.

El contribuyente representa a una persona física o a una entidad jurídica como una empresa. Aquí se debe proporcionar información general sobre el contribuyente. Se crea solo una vez y puede actualizarse sin activar una nueva presentación.

Dentro de cada (managed_)organization, solo se puede y debe crear un único contribuyente.

El establecimiento representa cada ubicación física del negocio (Betriebsstätte) y debe crearse aunque los datos del establecimiento sean los mismos que los del contribuyente.

Para los clientes que han creado una managed_organization separada para cada ubicación, la managed_organization siempre corresponde a un establecimiento específico. Este es el enfoque recomendado.

En caso de que una managed_organization represente más de una ubicación del mismo contribuyente, debe crearse un establecimiento separado para cada una de esas ubicaciones.

Cada contribuyente puede tener múltiples establecimientos, pero cada establecimiento solo puede pertenecer a un contribuyente y tener una única dirección.

PUT: Crear o actualizar una TSS externa (es decir, una TSS de un fabricante distinto de fiskaly)

Sección titulada «PUT: Crear o actualizar una TSS externa (es decir, una TSS de un fabricante distinto de fiskaly)»

Una TSS es un Sistema de Seguridad Técnica. Es un conjunto de componentes utilizados para asegurar, almacenar y gestionar datos fiscales.

Las TSS externas deben añadirse a través de este endpoint.

PUT: Crear o actualizar un cliente externo (es decir, que utiliza una TSS de un fabricante distinto de fiskaly)

Sección titulada «PUT: Crear o actualizar un cliente externo (es decir, que utiliza una TSS de un fabricante distinto de fiskaly)»

Un cliente representa un dispositivo TPV en uso. Los clientes conectados a instancias de TSS externas se añaden a través de este endpoint.

La baja de un cliente debe comunicarse solo una vez, configurando los parámetros correspondientes y activando una nueva presentación para el establecimiento correspondiente. Después, el cliente puede desvincularse del establecimiento y/o reasignarse a otro establecimiento como cliente dado de alta, seguido de una nueva presentación para el establecimiento correspondiente.

Una presentación es el conjunto de información sobre un establecimiento específico con todos sus clientes. No se envía automáticamente a las autoridades fiscales — debe realizarse una solicitud adicional a través del endpoint TriggerTransmission.

Para transmitir una presentación, es necesario descargar y visualizar previamente el PDF de vista previa a través del endpoint GetValidationSuccessfulFile.

La transmisión es el proceso por el cual los datos de la presentación se transfieren al servidor de ELSTER (ELektronische STeuer ERklärung). Solo se puede activar una transmisión por presentación.

Una vez activada, una transmisión puede cancelarse siempre que esté siendo procesada en la API SIGN DE x Submission y aún no haya sido transmitida a ELSTER. Como la transmisión suele realizarse en pocos segundos, el margen para una cancelación exitosa es breve. Tras una cancelación exitosa, puede activarse de nuevo una transmisión para la presentación específica.

Utiliza este endpoint para activar la transmisión de una presentación específica a las autoridades fiscales. Ten en cuenta que esto solo es posible si la presentación se encuentra en el estado READY_FOR_TRANSMISSION, lo que indica que los datos contenidos en la presentación han sido verificados en cuanto a su validez sintáctica y completitud. Sin embargo, esto no es una confirmación de la exactitud factual.

Was this page helpful?