Formato de fecha de servicio

RunLLM
RunLLM

La fecha de servicio debe enviarse en formato aaaammdd (año, mes, día, sin separadores), por ejemplo, 20240314 para el 14 de marzo de 2024. Este formato aplica para los campos FchServDesde, FchServHasta y FchVtoPago en la solicitud de comprobantes electrónicos según la documentación oficial de Afip SDK para facturación electrónica, tanto en ejemplos de Python como en JSON y otros lenguajes compatibles con el SDK.

Puedes ver ejemplos de uso y confirmación del formato en la documentación de facturación electrónica de Afip SDK, donde se indica explícitamente el formato requerido para estos campos en los ejemplos de código y JSON de solicitud de comprobantes electrónicos (fuente, fuente).

¿Te gustaría ver un ejemplo de código concreto para algún lenguaje?

Sources:

Fede
Fede

en que momento se pongo producto/servicio? si el comprobante tiene producto y servicio o si un item es de ambas categorias?

RunLLM
RunLLM

El campo "Concepto" del comprobante indica si el comprobante es de productos, servicios o ambos. Debes usar: 1 para productos, 2 para servicios, 3 para productos y servicios. Este campo se define a nivel de comprobante, no por ítem, ya que el detalle de ítems no se envía a AFIP en el web service estándar, solo los totales y el concepto general (fuente, fuente).

Si tu comprobante incluye tanto productos como servicios, selecciona "Concepto": 3. El detalle de cada ítem (si es producto o servicio) solo lo almacenas y muestras en tu sistema o PDF, pero no se informa a AFIP salvo que uses un web service especial habilitado por AFIP para ítems, que no está disponible para todos.

Sources:

Fede
Fede

se hace algun calculo diferente para los impuestos en servicios?

RunLLM
RunLLM

Mi entendimiento es que el cálculo de impuestos (IVA, tributos) es igual para productos y servicios; lo que cambia es que, si el "Concepto" es 2 (servicios) o 3 (productos y servicios), debes informar obligatoriamente las fechas de inicio, fin y vencimiento de pago del servicio (FchServDesde, FchServHasta, FchVtoPago) en el comprobante (fuente).

No hay una fórmula distinta para calcular el IVA de servicios respecto a productos; solo debes completar los campos de fechas adicionales cuando corresponda. ¿Te gustaría ver un ejemplo de cómo se arma el JSON para un comprobante de servicios?

Sources:

Fede
Fede

si

RunLLM
RunLLM

Aquí tienes un ejemplo de cómo armar el JSON para un comprobante de servicios (concepto = 2) usando Afip SDK. Observa que se incluyen los campos FchServDesde, FchServHasta y FchVtoPago en formato aaaammdd:

{
  "CantReg": 1,
  "PtoVta": 1,
  "CbteTipo": 6,
  "Concepto": 2,
  "DocTipo": 80,
  "DocNro": 20111111112,
  "CbteDesde": 123,
  "CbteHasta": 123,
  "CbteFch": 20240314,
  "FchServDesde": 20240301,
  "FchServHasta": 20240314,
  "FchVtoPago": 20240321,
  "ImpTotal": 121,
  "ImpTotConc": 0,
  "ImpNeto": 100,
  "ImpOpEx": 0,
  "ImpIVA": 21,
  "ImpTrib": 0,
  "MonId": "PES",
  "MonCotiz": 1,
  "CondicionIVAReceptorId": 1,
  "Iva": [
    {
      "Id": 5,
      "BaseImp": 100,
      "Importe": 21
    }
  ]
}

El cálculo de IVA y totales es igual que para productos; solo debes agregar los campos de fechas cuando el concepto sea servicios o ambos (fuente).

Sources: