Registra la Ley Antifraude
La configuración de la empresa para acogerse al Reglamento de la Ley Antifraude se hace en dos pasos:
-
Para iniciar la configuración de la ley Antifraude en esta licencia y obtener el PDF para firmarlo digitalmente, deberás lanzar una petición POST al endpoint:
https://a3api.wolterskluwer.es/partner-onboarding/api/v1/antifraudlaw/configure
-
Para finalizar la configuración en esta licencia y subir el PDF firmado digitalmente, deberás lanzar una petición POST al endpoint:
https://a3api.wolterskluwer.es/partner-onboarding/api/v1/antifraudlaw/accept-legal-representation
En ambos casos, con los siguientes headers:
Ocp-Apim-Subscription-Key
: valor fijo con la API key que te hemos facilitado.Authorization
: es unapplicationToken
válido. Aquí tienes cómo obtenerlo.
Inicia la configuración de la Ley Antifraude
Para iniciar la configuración de la ley Antifraude en esta licencia y obtener el PDF para firmarlo digitalmente, deberás lanzar una petición POST al endpoint:
https://a3api.wolterskluwer.es/partner-onboarding/api/v1/antifraudlaw/configure
En el body-request deberás enviar un json con los siguientes campos:
Parámetro | Tipo | Descripción | Obligatorio |
---|---|---|---|
bulletinId | String | Identificador del pedido | S |
companyType | Int32 | Persona física o jurídica (Fisica = 1, Juridica = 2) (tu cliente) | S |
companyVatNumber | String | NIF/CIF/NIE Empresa (tu cliente) | S |
companyName | String | Nombre de la empresa (tu cliente) | S |
companyZipCode | String | Código postal de la empresa (tu cliente) | S |
companyAddress | String | Dirección de la empresa (tu cliente) | S |
isDemoCompany | Boolean | Empresa real o empresa de pruebas (Real = false, Pruebas = true) | S |
activation | Boolean | Si esta Acogido al Reglamento de la Ley Antifraude | S |
veriFactuActivation | Boolean | Si verifactu esta activado o no | S |
motiveNotUse | Int32 | Motivo no Acogido a LAF Acogido al Sii = 1, Empresa fuera Espana= 2, Empresa estabelecida pais Vasco y Sujeta a TicketBai = 3, Empresa estabelecida Navarra = 4, Solicitud de no aplicacion Art5 = 5 | N |
codeResignation | String | Código suministrado por Hacienda | N |
confirmationNotRequiredToUse | Boolean | Confirmacion si realmente no esta acogido a LAF Requerido si informa motivo de no acogido | N |
representativeVatNumber | String | NIF/CIF/NIE del representante legal (si tu cliente es persona jurídica) | N |
representativeName | String | Nombre del representante legal (si tu cliente es persona jurídica) | N |
representativeAddress | String | Dirección del representante legal (si tu cliente es persona jurídica) | N |
representativeTown | String | Ciudad del representante legal (si tu cliente es persona jurídica) | N |
Explicación:
Si el cliente es persona jurídica (companyType = 2), los campos de representante son obligatorios.
Si se indica que es una empresa de prueba (isDemoCompany = true) y se indica enviar a VeriFactu (veriFactuActivation = true), los envíos se harán contra el entorno de pruebas de la AEAT.
Si el cliente se acoge al Reglamento de la Ley Antifraude (activation = true) es necesario firmar digitalmente el pdf obtenido en la respuesta al método de configuración y subirlo con el método de acceptación de representación legal.
- Información sobre los campos a rellenar:
BulletinId = "123" (Identificador del pedido)
CompanyType = Empresa fisica o juridica (Fisica = 1, Juridica = 2)
CompanyVatNumber = NIF/CIF/NIE Empresa
CompanyName = Nombre de la empresa
CompanyZipCode = Codigo postal de la empresa
CompanyAddress = Direccion de la empresa
IsDemoCompany = Empresa real o empresa de pruebas (Real = false, demostracion = true)
Activation = Si esta o no acogido a la ley antifraude
VeriFactuActivation = Si utiliza verifactu
MotiveNotUse = Motivo no Acogido a LAF
CodeResignation = Código suministrado por Hacienda
ConfirmationNotRequiredToUse = Confirmacion si realmente no esta acogido a LAF ( Requerido si informa motivo de no acogido )
RepresentativeName = Nombre del representante legal
RepresentativeVatNumber = NIF/CIF/NIE del representante legal
RepresentativeAddress = Direccion del representante legal
RepresentativeTown = Ciudad del representante legal
- Para configurar una empresa acogida al Reglamento de la Ley Antifraude son necesarios los siguientes parámetros:
activation = true
veriFactuActivation = true
motiveNotUse = 0 (valor default)
codeResignation = ""
confirmationNotRequiredToUse = false
- Para configurar una empresa NO acogida al Reglamento de la Ley Antifraude son necesarios los siguientes parámetros:
activation = false
veriFactuActivation = false
motiveNotUse = 1 (informar el motivo de no estar en el Reglamento de la Ley Antifraude)
1 - Empresa acogida al SII
2 - Empresa situada fuera del territorio español
3 - Empresa establecida en el territorio foral del País Vasco y sujeta a la foralidad
4 - Empresa establecida en el territorio foral de Navarra y sujeta a la foralidad
5 - Solicitud de no aplicación Art.5 RD 1007/2023
softwareUse = 1 (uso del Software Gestionar mi facturación)
codeResignation = "9999999" (atención si el motivo es 5, es necesario informar el código suministrado por hacienda)
confirmationNotRequiredToUse = true (este parámetro reconfirma que se ha informado un motívo verídico para no estar acogido al Reglamento)
Si la configuración ha sido satisfactoria, la API responderá con un HTTP.Code 200
y devolverá el estado de configuración y el PDF del Anexo 1 generado.
{
"configurationCompleted": "false",
"base64Pdf": "string"
}
Si en la configuración se elige acogerse al Reglamento de la Ley Antifraude (activation = true), el campo configurationCompleted se devolverá a false y será necesario subir el PDF del Anexo 1 firmado digitalmente por el cliente o su representante legal para finalizar la configuración. Si en la configuración se elige no acogerse por cualquiera de los supuestos descritos (activation = false), el campo configurationCompleted se devolverá a true y la configuración habrá finalizado.
Finaliza la configuración de la Ley Antifraude
Para finalizar la configuración en esta licencia, deberás lanzar una petición POST al endpoint
https://a3api.wolterskluwer.es/partner-onboarding/api/v1/antifraudlaw/accept-legal-representation
En el body-request deberás enviar un json con los siguientes campos:
Parámetro | Tipo | Descripción | Obligatorio |
---|---|---|---|
bulletinId | String | Identificador del pedido | S |
base64FilePdf | String | PDF con el Anexo 1 en base64 (firmado digitalmente por tu cliente o su representante legal) | S |
En la respuesta se indicará el resultado de la validación de la firma digital del PDF, la API responderá con un HTTP.Code 200
.
{
"ok": true,
"messages": [
{
"type": "string",
"description": "string"
}
]
}