La plataforma que usé para hacer el programa cuenta con api
Yo no soy un experto programador..
Ustedes me pueden ir guiando?
Las consultas se realizan por esta via?
Si si
podes consultar por aqui o a [email protected]
Genial, arranco
Estoy probando para obtener un certificado y me sale siempre este error, hay que seguir?
Error: Obtener datos Error in 'Crear Certificado afip' action: The remote server returned an error: (500) Internal Server Error.
Response {≡} HTTP/1.1 500 Internal Server Error
{ "status": "error", "data": { "message": "AFIP caducó la sesión, inténtelo nuevamente.", "statusCode": 400
Por otro lado puse el cuit mio con el cual accedo a afip, igual al usuario. Me queda la duda que hago con el cuit de la empresa, que es una SA, en algun momento tengo que aclararlo?
Las facturas van a salir desde la empresa
Ivan en que horarios atienden las consultas, así me adapto
Si no te deja obtener el certificado con la API te recomiendo probar manualmente, https://docs.afipsdk.com/paso-a-paso/tutoriales-pagina-de-afip/obtener-certificado-de-produccion
Gracias Iván, mañana pruebo
Bueno, ya pude obtener el certificado de producción
Debería ahora obtener tambien el de testing?
Me sale este error, probando el web server obtener constancia en modo dev, "statusCode": 500, "message": "Código de error 500 (Internal Server Error) en los servidores de AFIP.", "body": { "fault": { "faultcode": "soap:Server", "faultstring": "Token malformado"
Que request estas haciendo?
Buen día
"wsid": "ws_sr_constancia_inscripcion",
Para obtener los datos del contribuyente
La primera parte (autorización), va bien
Falla la segunda
Ahora opté por hacerlo directamente en producción
Me tira este error : HTTP/1.1 401 Unauthorized
{ "message": "Necesita un access_token para usar el SDK en produccion. Ingrese en >> https://app.afipsdk.com << para obtener uno."
Si bien lo agregue en el body, se ve que hay algo que puse mal
hola! tengo una duda. Lo unico que no veo en la api es el "detalle" del comprobante... como cargarias eso en el json?, por ejemplo, en concepto 2 (servicios) vos tenes que detallar el servicio que hiciste pero eso como lo envias en la factura? o eso no se envia y queda en la db de mi app ?
Buen dia como estan!
Preciso ayuda con algo que no entiendo muy bien.
Queria saber si hay alguna forma de facturar a consumidor final directamente, o es simplemente no pasando los datos del cliente a travez de la API
Si, a los datos de la factura debes ponerle DocTipo igual a 99 y DocNro igual a 0
Muchas gracias @user
Buen día, alguien tiene un sistema de facturación y ventas funcionando para vender?
Hola Tomi, hablame por privado si aun estas interesado
Hola @user, como va?
Te hago una consulta, estoy tratando de pasar de desarrollo a producción y me genera el siguiente error: "ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital."
No tuve drama para traer el ultimo comprobante autorizado, el mensaje me lo devuelve cuando quiero generar una factura. Probé forzando la creación de un nuevo token como lo explica acá https://docs.afipsdk.com/paso-a-paso/otros-metodos-utiles#forzar-la-solicitud-de-un-nuevo-ta pero no funcionó, sabes a que se puede deber?
Si necesitas que te pase parte del código o mas info avisame
Hola Leo, puede ser que estes pidiendo una autorizacion en modo desarollo y haciendo la request en produccion? Podrias chequear que no sea ese el problema?
Sos un genio y yo soy muy colgado jajaj si, era eso, muchas gracias!
Buenas tardes, estoy teniendo inconvenientes para pasar a produccion. Al crear el cert, comienza la tarea quedando status "in_process", pero luego de unos segundos al volver a consultar estado da error 500 con el siguiente body
{ "status": "error", "data":{ "message": "AFIP caducó la sesión, inténtelo nuevamente.", "statusCode": 400 } }
(!) RESUELTO >> Desde AFIP nunca habia entrado al Administrador de Certificados, siempre emision manual. Porlo que solicitaba aceptarlo previamente. Inicie sesion en AFIP, abri el modulo "Administrador de Certificados", acepte la confirmacion de agregar el modulo y listo. Anduvo todo
Buenos dias, estoy consumiendo la API (el desarrollado del SDK API se merece un premio) y me encuentro ahora con una duda. Si tengo varios productos con distintos Ivas, como deberia ser el Json de Ivas? En los ejemplos de la web, solo veo que se envien de a un solo producto.
Hola amigos! Buen dia! Tengo dos consultas que no logro encontrar.
Como hago para ingresar el detalle de la factura por servicio? Asi como la condicion frente al IVA, etc.
Como puedo generar la factura en PDF para poder enviarsela a quien le estoy facturando??
Desde ya muchas gracias y disculpas si es algo que ya se ha preguntado, no logrodar con ello.
Saludos desde Mendoza
Ya encontre como generarlo con Python. Gracias!
Sí, estimado, tenés que enviar un arreglo de las alícuotas que debas notificar a ARCA.
Tenes que agregarlo al array de iva, por ejemplo:
"Iva": {
"AlicIva": [
{
"Id": 5,
"BaseImp": 100,
"Importe": 21
},
{
"Id": 4,
"BaseImp": 100,
"Importe": 10.5
}
]
}
perfecto y si tengo 2 productos con la misma alicuota de iva? debo mandar un solo elemento en ell array o los 2 elementos?
muchisimas gracias. Soy bastante nuevo en esto y estoy todavia aprendiendo.
Sabes como puedo notificar un descuento sobre la factura?
Estimado, buenas noches, a ARCA solo le interesa que notifiques lo que cobraste. Si hacés descuentos envías el total que hayas calculado. Es decir, el descuento es algo interno de cada comercio.
muchas gracias por responder a esta hora. Mi duda es la siguiente: Tengo un producto X con iva 21% y cuesta $100 y tengo otro producto Y con iva 10.5% que cuesta $200. Hago una factura A. Entonces... yo deberia enviar 300, 42 y 342 y despues la alicuota de iva 5, 100 , 21 y otra alicuota iva 4, 200, 21
Pero si yo quiero hacer un descuento de 10% sobre el total de la factura porque el cliente pago en efectivo, entonce qué deberia hacer?
El descuento lo hacés antes de facturar. Lo hacés sobre el total y eso es lo que enviás a ARCA, recalculás los montos con el descuento realizado.
Muchas gracias por repsonder, y perdón por mi demora. Cambie la lógica del sistema y ahora estoy usando como me dijiste.
Nomas tengo 2 dudas: 1- El costo de envío tambien es alcanzado por el IVA. Saben cuál es la alícuota? 2- Con factura A me esta saltando este error: La CUIT receptora que ingresaste no existe. Tenes que emitir una Nota de Credito o anular la operacion, segun corresponda. Que debería hacer?
Eso depende. Si el envío lo cobrás desde la misma empresa con la que hacés comprobantes A, por supuesto que va con IVA. Si el envío es un servicio y hacen comprobante C, por ejemplo, el IVA estaría incluído. Respecto del error que comentás en el punto 2 no sabría decirte, si la CUIT no existe no debiera permitirte emitir el comprobante, por lo que tampoco podrías hacer nota de crédito. Tendría que corroborar si dicha factura se emitió realmente.
El envio lo cobro desde la misma empresa con la que genero el comprobante, tenes idea cual seria la alicuota de IVA? por ahora estoy probando en dev nomas y me saltó ese error
No sabría decirte el IVA de los envíos, creo que eso podría aclararlo un contador.
Solucionado el tema, lo puse en alicuota de Iva 0% 🙂
Ahora estoy por pasar a producción, queria preguntarte. El access token lo debo poner en todos los request que haga a AFIP SDK? Tengo forma de probar el access token en ambiente de homologacion (dev) ?
Si, si seguis enviando "environment": "dev" aunque tanga access token sigue pegando a dev
Consulta. Saben cual es el tipo de comprobate T. Es decir el número y si cambia el formato del envio de la factura. Es factura T para turismo. En el listado comprantes para el cuit de ejemplo no me aparece. Le faltará activar algún servicio?
en el #channel tenés un hilo del comprobante T.
Disculpa no lo había visto. Muchas gracias
@user disculpa la molestia nuevamente. la emision de la factura T es igual q la A o B pero solo q cambia el numero de comprobante? y luego en base a la documentacion q me pasaste, se tiene q autorizar ? no entiendo el circuito..
Está en manual en ese hilo del foro. El servicio que tenés que autorizar se llama CTService https://docs.afipsdk.com/paso-a-paso/web-services/comprobantes-de-turismo
gracias
En ese caso tenes que usar el metodo "autorizarComprobante" como dice en el manual y el wsid: wsct , con la data que dice el PDF
@user o @user De casualidad tienen idea cuanto dura un token/sign que devuelve la api de Auth?
Te referís a la autorización de período de facturación? El login wsaa. Si ese es el caso dura exactamente 12 horas.
perfecto, gracias !
entonces deberia hacer un cron que si fije cuando expira el token y renovarlo automaticamente
Deberias pedirlo antes de cada request, no guardarlo
por un tema de seguridad o por qué no deberia guardarlo y si deberia pedirlo en cada request?
afipsdk se encarga de hacer ese cache, cada vez que lo pedis lo renueva automaticamente si es necesario
Hola @user que tal? Estoy interesado en el producto. Pero tengo una duda. Hay forma de que dado un cuil la API devuelva los datos de la persona/empresa? Gracias
Podes usar https://docs.afipsdk.com/paso-a-paso/web-services/padron-de-constancia-de-inscripcion o https://docs.afipsdk.com/paso-a-paso/web-services/padron-alcance-13
@user me está saltando esta observación al consumir el metodo de solicitar CAE El campo Condicion IVA receptor es obligatorio. Consular metodo FEParamGetCondicionIvaReceptor
Pero lo raro es que yo no toque nada del codigo
https://discordapp.com/channels/1250797857578025052/1250797858018562159/1336502645028032522
Es un campo nuevo que se requiere para crear la factura en AFIP. Aca ya lo respondio Ivan con los Ids respectivos
Hola buenas tardes! @user tengo el siguiente error en desarrollo, cuando invoco a la funcion $this->afip->RegisterScopeThirteen->GetTaxpayerDetails('20409378472') salta el error:
{"statusCode":500,"message":"Código de error 500 (Internal Server Error) en los servidores de AFIP.","body":{"fault":{"faultcode":"soap:Server","faultstring":"No existe persona con ese Id","detail":{"ns1:srvalidationexception":{"header":{"xmlns:ns1":"http://a13.soap.ws.server.puc.sr/"}}}}}}
Estoy haciendo algo mal? Gracias
@user podrias escribirme por MP? estoy teniendo un problema con el sign in y quisiera saber si me puedes ayudar.
Queres pasar la pregunta por aca?
hola buen dia.. como puedo usar mi certificado pfx usando la api ?
Debes extraer el crt y key a partir del PFX, qui hay un articulo que explica como hacerlo https://blackdiezone.net/2019/09/como-convertir-un-pfx-a-un-archivo-separado-key-crt/
En este artículo le mostrare los comandos que necesita para convertir su archivo de certificado .PFX en un certificado separado y un archivo de claves.
perfecto ya pude extraer los datos del pfx y los use para solicitar el token y sign... muchas gracias.-
hola buenas tardes, estoy tratando de hacer una consulta de constancia de inscripción y obtengo el siguiente error.. Error: InternalServerError - {"statusCode":500,"message":"Código de error 500 (Internal Server Error) en los servidores de AFIP.","body":{"fault":{"faultcode":"soap:Client","faultstring":"Unmarshalling Error: unexpected element (uri:"", local:"Auth"). Expected elements are <{}sign>,<{}token>,<{}cuitRepresentada>,<{}idPersona>"}}} ya los probe desde el modo dev como el de prod.. y obtengo lo mismo.
perdon.. se me mesclo "Auth": { en el resquest venia copiando y pegando para ahorrar tiempo y se me colo esto por eso el error.. ya funcionan bien,, muchas gracias
hola ivan, buen día. te comento que ya estoy haciendo consultas en constancia de inscripción sobre un cuit . de toda la info que obtengo como determino que condicion de iva tiene el cuit al que consulto.. ? existe alguna lista al que tengo que consultar según el id de impuesto?
Busco desarrollador con experiencia en api de afip 3517481000 porfavor comunicarse gracias! Para desarrollar un modulo de facturacion electronica en un erp Con laravel
Hola a todos, gracias por recibirme
Estoy interesado en suscribirme, tengo un sistema de facturacion desarrollado en VFP y quería saber como se administra la opcion de varios CUITs, ya que tengo el sistema instalado en varios clientes distintos y quiero cambiar el proveedor de la API con ARCA.
Al hacer las request le enviar el CUIT y certificado/key correspondientes al cliente
Muchas gracias, o sea que si yo mando el Certificado y la Clave Key en cada cliente cuando esté en producción voy a poder factura ??