api

rmtanke
rmtanke

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?

Ivan
Ivan

Si si

podes consultar por aqui o a [email protected]

rmtanke
rmtanke

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

rmtanke
rmtanke

Ivan en que horarios atienden las consultas, así me adapto

Ivan
Ivan

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

rmtanke
rmtanke

Gracias Iván, mañana pruebo

rmtanke
rmtanke

Bueno, ya pude obtener el certificado de producción

Debería ahora obtener tambien el de testing?

rmtanke
rmtanke

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"

Ivan
Ivan

Que request estas haciendo?

rmtanke
rmtanke

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

Ivan
Ivan

Debes agregarlo en el header Authorization: Bearer AQUI_EL_ACCESS_TOKEN

diegodev9
diegodev9

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 ?

Juancito el caminante
Juancito el caminante

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

Juancito el caminante
Juancito el caminante

Muchas gracias @user

tomiweb
tomiweb

Buen día, alguien tiene un sistema de facturación y ventas funcionando para vender?

tomiweb tomiweb Buen día, alguien tiene un sistema de facturación y ventas funcionando para vender?
Franco Leon
Franco Leon

Hola Tomi, hablame por privado si aun estas interesado

Eze Ellena
Eze Ellena

Buenas, estoy intentando consultar el ultimo comprobante, tal cual es el ejemplo en la documentacion y me responde que se envia wsfe pero se espera wsct. en el request estoy enviendo wsct.

Chuck Gordis
Chuck Gordis

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

Chuck Gordis Chuck Gordis 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 veri
Ivan
Ivan

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?

davidp13
davidp13

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

ezelan
ezelan

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.

FedeTomba
FedeTomba

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!

ezelan ezelan 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 distin
Mauropek
Mauropek

Sí, estimado, tenés que enviar un arreglo de las alícuotas que debas notificar a ARCA.

ezelan ezelan 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 distin
Ivan
Ivan

Tenes que agregarlo al array de iva, por ejemplo:

"Iva": {
    "AlicIva": [
        {
            "Id": 5,
            "BaseImp": 100,
            "Importe": 21
        },
        {
            "Id": 4,
            "BaseImp": 100,
            "Importe": 10.5
        }
    ]
}
Ivan Ivan Tenes que agregarlo al array de iva, por ejemplo: ```json "Iva": { "AlicIva": [ { "Id": 5, "BaseImp": 100, "Imp
ezelan
ezelan

perfecto y si tengo 2 productos con la misma alicuota de iva? debo mandar un solo elemento en ell array o los 2 elementos?

ezelan
ezelan

muchisimas gracias. Soy bastante nuevo en esto y estoy todavia aprendiendo.

Sabes como puedo notificar un descuento sobre la factura?

ezelan ezelan muchisimas gracias. Soy bastante nuevo en esto y estoy todavia aprendiendo. Sabes como puedo notificar un descuento sobre la factura?
Mauropek
Mauropek

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.

ezelan
ezelan

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?

ezelan ezelan 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 cues
Mauropek
Mauropek

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.

Mauropek Mauropek 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.
ezelan
ezelan

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?

ezelan ezelan 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 en
Mauropek
Mauropek

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.

Mauropek Mauropek 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 compr
ezelan
ezelan

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

ezelan ezelan 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
Mauropek
Mauropek

No sabría decirte el IVA de los envíos, creo que eso podría aclararlo un contador.

Mauropek Mauropek No sabría decirte el IVA de los envíos, creo que eso podría aclararlo un contador.
ezelan
ezelan

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) ?

ezelan ezelan 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 reques
Ivan
Ivan

Si, si seguis enviando "environment": "dev" aunque tanga access token sigue pegando a dev

Eze Ellena
Eze Ellena

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?

Eze Ellena
Eze Ellena

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

Eze Ellena
Eze Ellena

gracias

genial, veo q aca se consume. Su api de envio de facturas entiendo que contemplaria estos campos, q son diferentes a los de la factura a y b..Es decir si uso el metodo FECAESolicitar y envio estos datos q pide afip en el postman como hago con las otras facturas funcionaria?

Eze Ellena Eze Ellena genial, veo q aca se consume. Su api de envio de facturas entiendo que contemplaria estos campos, q son diferentes a los de la factura a y b..Es decir si uso el
Ivan
Ivan

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

Chenggang
Chenggang

How to use the Afip api?

Using the Afip API
1 messages
ezelan
ezelan

@user o @user De casualidad tienen idea cuanto dura un token/sign que devuelve la api de Auth?

ezelan ezelan @user o @user De casualidad tienen idea cuanto dura un token/sign que devuelve la api de Auth?
Mauropek
Mauropek

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.

ezelan
ezelan

perfecto, gracias !

entonces deberia hacer un cron que si fije cuando expira el token y renovarlo automaticamente

ezelan ezelan entonces deberia hacer un cron que si fije cuando expira el token y renovarlo automaticamente
Ivan
Ivan

Deberias pedirlo antes de cada request, no guardarlo

ezelan
ezelan

por un tema de seguridad o por qué no deberia guardarlo y si deberia pedirlo en cada request?

ezelan ezelan por un tema de seguridad o por qué no deberia guardarlo y si deberia pedirlo en cada request?
Ivan
Ivan

afipsdk se encarga de hacer ese cache, cada vez que lo pedis lo renueva automaticamente si es necesario

sudo6337
sudo6337

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

ezelan
ezelan

@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

sudo6337
sudo6337

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

ezelan
ezelan

@user podrias escribirme por MP? estoy teniendo un problema con el sign in y quisiera saber si me puedes ayudar.

jguzmane
jguzmane

hola buen dia.. como puedo usar mi certificado pfx usando la api ?

jguzmane jguzmane hola buen dia.. como puedo usar mi certificado pfx usando la api ?
Ivan
Ivan

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/

Cómo convertir un PFX a un archivo separado .key / .crt - Blackdie ...

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.

Open embed source
Ivan Ivan 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-se
jguzmane
jguzmane

perfecto ya pude extraer los datos del pfx y los use para solicitar el token y sign... muchas gracias.-

jguzmane
jguzmane

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.

jguzmane
jguzmane

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

jguzmane
jguzmane

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?

Nacho
Nacho

Busco desarrollador con experiencia en api de afip 3517481000 porfavor comunicarse gracias! Para desarrollar un modulo de facturacion electronica en un erp Con laravel

JOSE LUIS
JOSE LUIS

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.

JOSE LUIS
JOSE LUIS

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 ??

Cabaleiro Nicolas
Cabaleiro Nicolas

De estos datos del punto de venta que es lo que mas me deberia interesar? que representa el Bloqueado y la Fecha de baja?