Buenas como va, ya pude integrarlo en produccion, solo tengo una duda mas con respecto a la generacion de qr, si la estoy haciendo a un consumidor final, se supone que no tengo que pedir el dni, en el caso de la generacion de qr, que dni debo usar para generar este. porque en la pagina de afip dice que es obligatorio
buen día, estoy interesado en el uso de la herramienta pero no se si cumple con los requerimientos. Estuve revisando la documentación y las discusiones y por lo visto no se pueden crear facturas complejas, que tengan mas de un tipo de IVA, ya que en el rubro computación hay muchos productos que tienen IVA de 10.5% y otros 21%. En caso de querer realizar una factura con este medio, ¿tendría que clasificar y generar una factura por tipo de IVA? ¿o existe algún otro método para esto?
Buenas, sí se puede realizar facturas con diferentes tipos de IVA. Mirá en el canal #channel el día 22/01 y justo alguien preguntó por eso mismo.
no había notado que Iva es un array ¿debería agregar otro objeto alícuota con la suma de los ítems con IVA de 10.5 y después sumar neto, IVA y total para los totales de la factura?
Gente, disculpen la hora y si la pregunta es desubicada. Esta librería, tiene alguna limitación en la versión gratuita para su uso e implementación?
Sí, para hacer facturas y obtener todos los datos reales al momento de hacer consultas tenés que estar en PRODUCCIÓN y, para hacerlo, debés abonar la mensualidad o anualidad del servicio. Para probar tenés un período de gracia de 14 días.
Hola! Como va eso? Perdón el día y la hora, para cuando puedan ~
Estoy integrando afip sdk en una plataforma que ya esta integrada con facturante. Para ello, al igual que afip.sdk tuvimos que desde AFIP generar el punto de venta, la autorización WSASS, etc.
Desde AFPI podría generar otro certificado y otro punto de venta, sin afectar el actual? La idea es poder mantener ambas integraciónes activas mientras hacemos la migración progresiva a afip.sdk
Que tengan un buen Domingo 🏖️
Si si podes generar otro certificado y punto de venta para usar ambas integraciones a la vez sin problemas
Genial! gracias Ivan
Buen día!
Les hago una consulta relacionada a la facturación en sí y no al SDK. No me queda claro si a una factura se le puede o debe relacionar una nota de cŕedito. Me explico con un ejemplo:
A un cliente se le emite una Factura C pero este pide una Factura A, entonces, se emitiría una Nota de crédito C asociada a la Factura C y luego haría una Factura A. Si lo vemos como una cadena, quedaría así Factura C => Nota de crédito C => Factura A. Esta última, podría o debería relacionarse a la nota de crédito? Como para mantener una relación y saber de dónde vino.
Espero que me haya explicado bien. Leí la doc de arca y existe el campo CbtesAsoc para asociar comprobantes, pero este no aclara que sea solo para notas de crédito, por eso mi duda
Te recomiendo probar hacerlo en modo desarrollo, si te deja es que se puede, que este bien o no legalmente hacerlo no podria responderlo
Por si le sirve a alguien, probé hacer eso y me tiró este error Error: (10040) Campo CbtesAsoc con tipo invalido, Tipo Valido: 91, 88, 988, 990, 991, 993, 994, 995, 996, 997. Al parecer, solo permite asociar remitos
Buenas! como va ? Pregunta, estoy intentando generar le QR de la factura, consigo con informacion mock por ahora que me mande a la pantalla correspondiente, con bastante informacion precargada pero no me completa los campos superiores, saben donde puede estar el error o si este comportamiento es el correcto ?
Paso como estoy construyendo la data. const qrData = { ver: 1, fecha: invoice.fechaEmision, // Formato RFC3339: "YYYY-MM-DD" cuit: cuitEmisorFormatted, // 11 dígitos sin guiones ptoVta: invoice.puntoVenta, // Hasta 5 dígitos tipoCmp: invoice.CbteTipo, // Hasta 3 dígitos nroCmp: invoice.nroComprobante, // Hasta 8 dígitos importe: invoice.total, // Decimal hasta 13 enteros y 2 decimales moneda: 'ARS', // "ARS" para pesos argentinos ctz: 1, // Cotización en pesos argentinos tipoDocRec: invoice.docTipoDesc === 'CUIT' ? 80 : 99, // 80 para CUIT, 99 para otros nroDocRec: invoice.docNro.toString().padStart(20, '0'), // Hasta 20 dígitos tipoCodAut: 'E', // "E" para CAE codAut: codAutFormatted, // 14 dígitos };
y asi se esta cargando al QR { qrData: { ver: 1, fecha: '2024-04-27', cuit: '30-12345678-9', ptoVta: 1, tipoCmp: 11, nroCmp: 1001, importe: 1680, moneda: 'ARS', ctz: 1, tipoDocRec: 80, nroDocRec: 20123456789, tipoCodAut: 'E', codAut: '12345678901234' } }
Tenes que respetar si la propiedad es un string o un numero, te dejo un ejemplo https://afipsdk.com/blog/crear-qr-de-afip-en-nodejs/
Justo me di cuenta de eso! graciass
@everyone ¡Nuevas noticias! Hola a todos 👋 traigo un noticion, estoy agregando una feature para responder las dudas con AI. Las preguntas son procesadas por un modelo contextualizado específicamente con información de AFIP/ARCA y Afip SDK, permitiéndoles resolver sus dudas más rápidamente.
Quienes puedan probarlo seria muy util para tener un feedback real 🙏
¿Cómo usarlo? Escriban en el canal #channel y el bot les responderá en un hilo en su mensaje. Para seguir haciendo preguntas sobre el mismo hilo, deben mencionar a <@&1333894833621827677> para que les responda.
Hola @user recién lo vi y lo use estaba buscando info de la factura T me contextualizo al toqué
Tremendo, lo usaste en privado? No vi el mensaje en el canal
Yo tengo un sistema de facturación en php y recuerdo que las facturas todas llevan un remito asociado ... En el caso que te equivocas como en tu ejemplo lo que se hace es anular la factura por medio de una nota de crédito está nota de crédito está asociada a la factura que vos estás anulando. Obviamente tiene que ser de la misma clase. Digamos nota de crédito A anula. Factura A... Etc...
hola! que tal?? quería consultar si es posible automatizar la aceptación de la delegación de servicios
No por el momento no esta disponible
Hola a todos
Buenas! Como estan? Queria hacer una consulta antes de profundizar en los servicios de AFIP... Alguno sabe que informacion necesito para: Padron de Constancia de inscripcion, Padron alcance 10 y Padron alcance 13... Por lo que vi se necesita CUIT, y la clave de AFIP de dicha persona sobre la cual estoy haciendo esa consulta, y queria saber si se podia hacer la consulta sin la necesidad de tener esa clave de una persona X
Con el padron podes hacer consulta de los datos de cualquier persona en el padron, no necesitas su clave
idPersona seria la persona de quien queres obtener los datos
claro perfecto! muchas gracias Ivan
que tengas un buen dia!
Hola a todos, no se si ya se habló del tema, al menos no lo encontré. Haciendo unas pruebas hoy me encontré que hay que informar un nuevo campo, por lo visto obligatorio: CondicionIVAReceptorId, esto es en modo homologación (testing). Todavía desconozco si está en producción este campo. Alguien ha probado? Dejo la documentación de ARCA/afip:
https://www.afip.gob.ar/fe/documentos/manual-desarrollador-ARCA-COMPG-v4-0.pdf Y tambien se agrega un nuevo método FEParamGetCondicionIvaReceptor para recuperar dicha información.
me acabo de desayunar con ese tema yo también
Si tampoco es la gran cosa. Ya corregi la prte. Pero desconozco en produ. En un rato pruebo je
como llegaste a ese manual? yo estaba mirando en https://www.afip.gob.ar/ws/documentacion/ws-factura-electronica.asp y aparece una versión vieja
Busque CondicionIVAReceptorId y el primer limk me llevo a la docu
Tampoco habia visto la Nueva documentacion.
Parece recien liberadito a dev, de hecho el WSDL de produ no tiene el campo aun https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL
en donde encontramos o donde informan los proximos releases?
Normalmente lo que cambia es la informacion enviada en las requests, no se necesita un release nuevo
en esta nueva versión cambiaron las estructuras de casi todos los metodos y en prod todavía no esta funcionando
o sea, te obliga a mantener dos versiones del código una que funciona solo en dev y otra solo en prod
Claro. Me exprese mal. Quería saber donde podemos encontrar dentro de afip/arca cuando se solicitará los nuevos campos.
Buenas, me acabo de encontrar con lo mismo. La docu dice que "CondicionIVAReceptorId" no es obligatorio pero si no lo enviás te devuelve "El campo Condicion IVA receptor es obligatorio. Consular metodo FEParamGetCondicionIvaReceptor". La versión 4 de ese manual tiene fecha de release 15/01/25 pero hasta ayer andaba todo bien 🫠
Veremos cuando se les ocurra liberarlo, de momento les dejo la lista de condicion frente al IVA
[
{
"Id": 1,
"Desc": "IVA Responsable Inscripto",
"Cmp_Clase": "A/M/C"
},
{
"Id": 6,
"Desc": "Responsable Monotributo",
"Cmp_Clase": "A/M/C"
},
{
"Id": 13,
"Desc": "Monotributista Social",
"Cmp_Clase": "A/M/C"
},
{
"Id": 16,
"Desc": "Monotributo Trabajador Independiente Promovido",
"Cmp_Clase": "A/M/C"
},
{
"Id": 4,
"Desc": "IVA Sujeto Exento",
"Cmp_Clase": "B/C"
},
{
"Id": 5,
"Desc": "Consumidor Final",
"Cmp_Clase": "B/C"
},
{
"Id": 7,
"Desc": "Sujeto No Categorizado",
"Cmp_Clase": "B/C"
},
{
"Id": 8,
"Desc": "Proveedor del Exterior",
"Cmp_Clase": "B/C"
},
{
"Id": 9,
"Desc": "Cliente del Exterior",
"Cmp_Clase": "B/C"
},
{
"Id": 10,
"Desc": "IVA Liberado – Ley N° 19.640",
"Cmp_Clase": "B/C"
},
{
"Id": 15,
"Desc": "IVA No Alcanzado",
"Cmp_Clase": "B/C"
}
]
La pueden obtener pegandole al metodo:
{
"environment": "dev",
"method": "FEParamGetCondicionIvaReceptor",
"wsid": "wsfe",
"params": {
"Auth" : {
"Token": "{{token}}",
"Sign": "{{sign}}",
"Cuit": "{{cuit]]"
}
}
}
Es cuestion de agregarlo al data por ej. para "Responsable Monotributo" "CondicionIVAReceptorId": 6
Buenas tardes! Consulta.. mi equipo de desarrollo usa la version de Afip SDK 0.7 de php.. para crear la factura armamos un array con los datos correspondientes, agregandole ahora el nuevo campo obligatorio CondicionIVAReceptorId (por ejemplo 5), pero aun asi nos sigue devolviendo el error nuevo -> "El campo Condicion IVA receptor es obligatorio. Consular metodo FEParamGetCondicionIvaReceptor". Algo mas debemos tener en cuenta? Gracias!
Deben actualizar el WSDL https://github.com/AfipSDK/afip.php/blob/v0.7.0/src/Afip_res/wsfe.wsdl por este https://wswhomo.afip.gov.ar/wsfev1/service.asmx?wsdl
Hola el plan de pago soporta varias cuentas de AFIP? O solamente una gracias
Sin limite de CUITs
hola! ante la modificacion nueva en entorno dev, que obliga a enviar la condicion frente al iva, hay alguna forma de obtener la condicion frente al iva de un CUIT en particular? en lugar de toda la lista? Ya que eso requeriria que los usuarios de mi app elijan la condicion del receptor de la factura y me parece poco practico
Buenas, como va?
Le estoy dando una mano a un amigo contador que quiere lo siguiente:
- Emitir facturas de forma masiva a consumidor final desde un CUIT, por el mismo monto y fecha.
- Que estas facturas figuren en comprobantes en linea (no es indispensable).
Se puede hacer?
las facturas que se hacen por los servicios web no figuran en comprobantes en linea
habría que entender para que necesita que se vea ahí si o si
se es para bajar los pdfs o que
No, no es una necesidad absoluta, creo que es mas una preferencia. Lo realmente necesario es el punto 1.
Para hacer algo de forma masiva en comprobantes en linea habria que usar un bot, no? Que tampoco se si se puede.
Podes hacerlo consultando a los impuestos que esta inscripto en el padrón de constancia de inscripción https://docs.afipsdk.com/paso-a-paso/web-services/padron-de-constancia-de-inscripcion
Claro eso requiere de algun bot que se conecte a comprobantes en linea
Bien, gracias. El punto 1 seria factible con el sdk?
si, totalmente, yo lo he hecho
Buenisimo, muchas gracias!
Buenas! Estoy intentando emitir una factura de tipo C con el código de ejemplo proporcionado en: https://docs.afipsdk.com/paso-a-paso/web-services/factura-electronica/factura-c Pero lanza la excepcion de que el campo de Condición IVA receptor es obligatorio. Me pueden tirar un centro con esto?
Olvidense, ya lo resolví. Había que investigar en los mensajes anteriores, jeje
Buenas! Como están? Consulta. A partir de que fecha será obligatorio incluir la condición frente al iva?
hola
desde el 15 de abril es obligatorio
se sabe algo de la fecha en que AFIP va a desplegar en producción la nueva versión de los servicios?
Quiero imaginar que tambien sera el 15 de Abril ya que a partir de esa fecha es obligatorio
uff un monton falta...espero lo hagan antes porque esta incompatibilidad entre homologacion y prod me esta frenando la puesta en producción
Por que te frena? Podrias poner un check que si es despues del 15 le agrega el campo
la nueva versión del wsdl que tiene estos cambios esta disponible en producción y permite generar comprobantes ? sino habría que referenciar un wsdl distinto depende el ambiente
el método FEParamGetCondicionIvaReceptor por ejemplo a mi me funciona en dev pero en producción no, parecería no estar disponible
Hola a alguien le dio el error "10242 - El campo Condicion IVA receptor no es un valor valido. Consular metodo FEParamGetCondicionIvaReceptor ", cuando se envian los valores correctos? Puede ser que este funcionando mal
Gracias
es un nuevo campo que se agregó en el detalle de la request -> CondicionIVAReceptorId
Buenas! Che el campo CondicionIVAReceptorId si estamos en producción y ya lo queremos implementar, tira error si ya lo implementamos o lo omite hasta que sea obligatorio? ya para ir actualizando cliente y no tener que esperar al 15/4 para hacer el update de sistemas... Luego el de CanMisMonExt si mantenemos el regimen de facturar en usd pero cobrar en pesos o facturar en pesos y cobrar en pesos no cambia nada correcto osea es totalmente opcional?
Claro pero tira error si lo incorporamos o lo omite el servidor de arca?
Ponene un if(today >= 15 de abril) agregar campo
Es la mejor opcion para no neviar data que no esta
mirá que lo podrían omitir los programadores de arca jajaja pero bueno tocará condicionar el campo, gracias!
Tenes el link con la informacion donde se encuentra este anuncio?
manual de homologacion externa
está en la observacion de cada request de arca
Ustedes tienen un software propio para distribuir o programan a tiempo completo la aplicación para empleadores?
Yo tengo un software propio
distribuís o es de uso para tu negocio?
Es una app web de gestion. Básicamente cualquiera lo puede usar.
pasá link, o no deja el grupo?
Escribime al privado.
Buenas tardes. Estuve viendo el tema con el error de 10242 - El campo Condicion IVA receptor no es un valor valido. Consular metodo FEParamGetCondicionIvaReceptor pero no pude encontrar como arreglarlo. Yo estoy usando django-afip y las soluciones que propusieron no aplican. Incluso revise el repo de django-afip pero no hay actualizaciones para el error 10242. Que me recomiendan? 🤔
hola a mi me funciono estableciendo CondicionIVAReceptorIdSpecified en true, un solucion que mandaron el google groups de pyafipws
Pero no pude solucionar el error 10038 de CanMisMonExt