La fecha de inicio de actividades que devuelve el padrón de ARCA solo incluye mes y año, no el día exacto. ARCA y el SDK recomiendan tomar como fecha el primer día de ese mes, ya que es lo que muestra la propia web oficial al consultar la constancia de inscripción de un CUIT (fuente). No existe un método en el SDK ni en el padrón que devuelva el día exacto de inicio de actividades.
¿Te gustaría ver un ejemplo de cómo obtener y formatear ese dato usando el SDK?
Sources:
@user si
Para obtener la fecha de inicio de actividades con el Afip SDK, primero consultá el padrón (por ejemplo, con el método getPersona o getPersona_v2 del web service correspondiente). El campo suele venir como año y mes (por ejemplo, "2024-06"). Debés completar el día como "01" para armar la fecha completa.
Ejemplo en Node.js:
const ws = afip.WebService("ws_sr_padron_a10");
const data = {
token: "TU_TOKEN",
sign: "TU_SIGN",
cuitRepresentada: 20409378472,
idPersona: 33693450239
};
const response = await ws.executeRequest("getPersona", data);
const fechaInicio = response.personaReturn.persona.fechaInicioActividad; // "2024-06"
const fechaFormateada = fechaInicio ? `${fechaInicio}-01` : null;
console.log(fechaFormateada); // "2024-06-01"
Así, podés mostrar "01/MM/AAAA" en el PDF de la factura, siguiendo la práctica recomendada por ARCA.
Sources:
@user El problema es que cuando uso getPersona, no viene ningún campo que contenga la palabra "inicio", "actividad" o "inicio"
Es correcto: en algunas respuestas del método getPersona del padrón, el campo de inicio de actividades puede no estar presente o no llamarse explícitamente "inicio" o "actividad". Esto depende del padrón consultado y del tipo de persona (física/jurídica) y su nivel de información pública. No todos los padrones ni todos los CUITs devuelven ese dato (fuente).
Si no aparece el campo, no es posible obtener la fecha de inicio de actividades por ese método. Podés probar con el padrón de constancia de inscripción, que suele ser más completo (fuente). ¿Querés un ejemplo usando ese padrón?
Sources: