El error "Method FECAESolicitar not defined" sugiere que el método especificado no está reconocido en el contexto del web service que estás utilizando. Según la documentación de Afip SDK, el wsid correcto para el método FECAESolicitar es "wsfe", no "wsct". Asegúrate de que el wsid sea "wsfe" en tu solicitud.
Si necesitas más detalles sobre cómo estructurar correctamente la solicitud, házmelo saber.
Sources:
@user bien, le cambie eso de pasar de wsct a wsfe y me dice esto: { "FECAESolicitarResult": { "Errors": { "Err": [ { "Code": 600, "Msg": "ValidacionDeToken: No valido Id Sistema: wsfe(Id Sistema de token es: wsct)" } ] } } } ]
El error "ValidacionDeToken: No valido Id Sistema" indica que el token de autorización que estás utilizando fue generado para un wsid diferente al que estás intentando usar. En este caso, el token fue generado para "wsct" y estás intentando usarlo con "wsfe". Debes obtener un nuevo token de autorización específico para "wsfe".
Para solucionar esto, realiza una nueva solicitud de autorización al endpoint https://app.afipsdk.com/api/v1/afip/auth con el wsid correcto, que en este caso es "wsfe". Asegúrate de usar el token y sign obtenidos en esta nueva autorización para tus solicitudes posteriores.
Si necesitas más detalles sobre cómo obtener el token, házmelo saber.
Sources:
@user eso lo solucioné ahora cambiando lo del wsid pero ahora arroja est error: [ { "FECAESolicitarResult": { "FeCabResp": { "Cuit": 20409378472, "PtoVta": 1, "CbteTipo": 6, "FchProceso": "20250313183502", "CantReg": 1, "Resultado": "R", "Reproceso": "N" }, "FeDetResp": { "FECAEDetResponse": [ { "Concepto": 1, "DocTipo": 99, "DocNro": 0, "CbteDesde": 1, "CbteHasta": 1, "CbteFch": "20240317", "Resultado": "R", "CAE": "", "CAEFchVto": "" } ] }, "Errors": { "Err": [ { "Code": 10016, "Msg": "El numero o fecha del comprobante no se corresponde con el proximo a autorizar. Consultar metodo FECompUltimoAutorizado."
El error "El número o fecha del comprobante no se corresponde con el próximo a autorizar" (código 10016) indica que el número o la fecha del comprobante que estás intentando autorizar no coincide con el siguiente en la secuencia esperada por AFIP. Esto puede ocurrir si alguien más ha emitido un comprobante con un número o fecha posterior.
Para resolverlo, primero debes consultar el último número de comprobante autorizado usando el método FECompUltimoAutorizado para el punto de venta y tipo de comprobante que estás utilizando. Luego, asegúrate de que el número de comprobante que intentas autorizar sea el siguiente en la secuencia y que la fecha sea igual o posterior a la del último comprobante autorizado.
Si necesitas más detalles sobre cómo realizar estas consultas, házmelo saber.
Sources: