Saltar al contenido principal

Registra la Ley Antifraude

La configuración de la empresa para acogerse al Reglamento de la Ley Antifraude se hace en dos pasos:

  1. 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

  2. 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 un applicationToken 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ámetroTipoDescripciónObligatorio
bulletinIdStringIdentificador del pedidoS
companyTypeInt32Persona física o jurídica (Fisica = 1, Juridica = 2) (tu cliente)S
companyVatNumberStringNIF/CIF/NIE Empresa (tu cliente)S
companyNameStringNombre de la empresa (tu cliente)S
companyZipCodeStringCódigo postal de la empresa (tu cliente)S
companyAddressStringDirección de la empresa (tu cliente)S
isDemoCompanyBooleanEmpresa real o empresa de pruebas (Real = false, Pruebas = true)S
activationBooleanSi esta Acogido al Reglamento de la Ley AntifraudeS
veriFactuActivationBooleanSi verifactu esta activado o noS
motiveNotUseInt32Motivo 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 = 5N
codeResignationStringCódigo suministrado por HaciendaN
confirmationNotRequiredToUseBooleanConfirmacion si realmente no esta acogido a LAF Requerido si informa motivo de no acogidoN
representativeVatNumberStringNIF/CIF/NIE del representante legal (si tu cliente es persona jurídica)N
representativeNameStringNombre del representante legal (si tu cliente es persona jurídica)N
representativeAddressStringDirección del representante legal (si tu cliente es persona jurídica)N
representativeTownStringCiudad 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ámetroTipoDescripciónObligatorio
bulletinIdStringIdentificador del pedidoS
base64FilePdfStringPDF 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"
}
]
}