distintas alicuotas en un mismo comprobante

787 views
Skip to first unread message

Diego Fara

unread,
Mar 11, 2019, 6:59:50 PM3/11/19
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes.
Me ocurre que cuando tengo comprobantes que incluyen productos que tienen distintas alícuotas de iva (p.E. 21 % y 10.5%) el webservice me devuelve el error "Error 10061: La suma de los campos BaseImp en AlicIva debe ser igual al valor ingresado en ImpNeto",  no obstante yo controlo y la suma de ambas bases imponibles me coinciden con lo informado en importe neto y la suma de los importes iva me coinciden con lo informado en imp_iva. Si divido el comprobante en dos, uno con artículos que tienen el 21% y otro con artículos que tienen el 10.5% los autoriza perfectamente. Es este un comportamiento normal ? no se puede informar más de una alícuota en un sólo comprobante?

Desde ya gracias por vuestras respuestas.

Jose Hochnadel GMail

unread,
Mar 11, 2019, 7:52:43 PM3/11/19
to pyaf...@googlegroups.com

Hola

 

Yo realizo habitualmente comprobantes con dos alícuotas (10,5 y 21) y no tengo rechazos.

Así que es admitido múltiples alícuotas en un mismo comprobante.

 

Voy a tratar de enviarte un Request modelo para que lo compares.

 

AS José A. Hochnadel

Web: www.loopconsultora.com.ar

Contacto:cont...@loopconsultora.com.ar

Soporte:sop...@loopconsultora.com.ar 

Celular: 0341-156187367

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Libre de virus. www.avg.com
image001.jpg
image002.png

Jose Hochnadel GMail

unread,
Mar 11, 2019, 8:01:22 PM3/11/19
to pyaf...@googlegroups.com

Hola

 

Te copio parte de un Requerimiento y su respuesta. Coloque moneda en 0 para forzar el error, ya que mi sistema vuelca en archivos externos (requerimientos y respuestas) solo cuando hay error...

 

Allí podrás ver los datos de cabecera y los detalles de alícuotas.

 

<!--Optional:--><ar:FeCAEReq><!--Optional:--><ar:FeCabReq><ar:CantReg>1</ar:CantReg><ar:PtoVta>3</ar:PtoVta><ar:CbteTipo>1</ar:CbteTipo></ar:FeCabReq><!--Optional:--><ar:FeDetReq><!--Zero or more repetitions:--><ar:FECAEDetRequest><ar:Concepto>3</ar:Concepto><ar:DocTipo>80</ar:DocTipo><ar:DocNro>30601079905</ar:DocNro><ar:CbteDesde>92</ar:CbteDesde><ar:CbteHasta>92</ar:CbteHasta><!--Optional:--><ar:CbteFch>20190311</ar:CbteFch><ar:ImpTotal>12414.21</ar:ImpTotal><ar:ImpTotConc>0</ar:ImpTotConc><ar:ImpNeto>10912.45</ar:ImpNeto><ar:ImpOpEx>0</ar:ImpOpEx><ar:ImpTrib>0</ar:ImpTrib><ar:ImpIVA>1501.76</ar:ImpIVA><!--Optional:--><ar:FchServDesde>20181126</ar:FchServDesde><!--Optional:--><ar:FchServHasta>20181126</ar:FchServHasta><!--Optional:--><ar:FchVtoPago>20190410</ar:FchVtoPago><!--Optional:--><ar:MonId>0</ar:MonId><ar:MonCotiz>0</ar:MonCotiz><ar:Iva><!--Zero or more repetitions:--><ar:AlicIva><ar:Id>4</ar:Id><ar:BaseImp>7522.45</ar:BaseImp><ar:Importe>789.86</ar:Importe></ar:AlicIva><!--Zero or more repetitions:--><ar:AlicIva><ar:Id>5</ar:Id><ar:BaseImp>3390</ar:BaseImp><ar:Importe>711.9</ar:Importe></ar:AlicIva></ar:Iva><!--Optional:--></ar:FECAEDetRequest></ar:FeDetReq></ar:FeCAEReq></ar:FECAESolicitar></soapenv:Body></soapenv:Envelope>

 

Respuesta:

<?xml version="1.0"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><FEHeaderInfo xmlns="http://ar.gov.afip.dif.FEV1/"><ambiente>Produccion - plo</ambiente><fecha>2019-03-11T20:55:33.5768632-03:00</fecha><id>2.12.22.0</id></FEHeaderInfo></soap:Header><soap:Body><FECAESolicitarResponse xmlns="http://ar.gov.afip.dif.FEV1/"><FECAESolicitarResult><FeCabResp><Cuit>27235019480</Cuit><PtoVta>3</PtoVta><CbteTipo>1</CbteTipo><FchProceso>20190311205533</FchProceso><CantReg>1</CantReg><Resultado>R</Resultado><Reproceso>N</Reproceso></FeCabResp><FeDetResp><FECAEDetResponse><Concepto>3</Concepto><DocTipo>80</DocTipo><DocNro>30601079905</DocNro><CbteDesde>92</CbteDesde><CbteHasta>92</CbteHasta><CbteFch>20190311</CbteFch><Resultado>R</Resultado><Observaciones><Obs><Code>10037</Code><Msg>El campo  MonId es obligatorio  y debe corresponder a algún valor devuelto  por  el  método FEParamGetTiposMonedas.</Msg></Obs></Observaciones><CAE/><CAEFchVto/></FECAEDetResponse></FeDetResp></FECAESolicitarResult></FECAESolicitarResponse></soap:Body></soap:Envelope>

 

Espero te sirva de ayuda.

 

AS José A. Hochnadel

Web: www.loopconsultora.com.ar

Contacto:cont...@loopconsultora.com.ar

Soporte:sop...@loopconsultora.com.ar 

Celular: 0341-156187367

 

 

 

De: pyaf...@googlegroups.com [mailto:pyaf...@googlegroups.com] En nombre de Diego Fara
Enviado el: lunes, 11 de marzo de 2019 06:26 p.m.
Para: PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Asunto: [pyafipws] distintas alicuotas en un mismo comprobante

 

Buenas tardes.

Me ocurre que cuando tengo comprobantes que incluyen productos que tienen distintas alícuotas de iva (p.E. 21 % y 10.5%) el webservice me devuelve el error "Error 10061: La suma de los campos BaseImp en AlicIva debe ser igual al valor ingresado en ImpNeto",  no obstante yo controlo y la suma de ambas bases imponibles me coinciden con lo informado en importe neto y la suma de los importes iva me coinciden con lo informado en imp_iva. Si divido el comprobante en dos, uno con artículos que tienen el 21% y otro con artículos que tienen el 10.5% los autoriza perfectamente. Es este un comportamiento normal ? no se puede informar más de una alícuota en un sólo comprobante?

 

Desde ya gracias por vuestras respuestas.

--

Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

image001.jpg
image002.png

Miguel V.C.

unread,
Mar 12, 2019, 1:52:31 AM3/12/19
to pyaf...@googlegroups.com
Hola, yo lo uso asi y funciona: (es raro) o no. aca te dejo para factura tipo A:
uso php.

$tipo_cbte = 1; $punto_vta = 3;
    $ult = $WSFEv1->CompUltimoAutorizado($tipo_cbte, $punto_vta);
   
    # Establezco los valores de la factura o lote a autorizar:
    $fecha = date("Ymd");
    echo "Fecha $fecha \n";
    $concepto = 3;                  # 1: productos, 2: servicios, 3: ambos
    $tipo_doc = 80;                 # 80: CUIT, 96: DNI, 99: Consumidor Final
    $nro_doc = "30707371443";       # 0 para Consumidor Final (<$1000)
    $cbt_desde = $ult + 1;
    $cbt_hasta = $ult + 1;
    $imp_total = "122.21";          # total del comprobante
    $imp_tot_conc = "0.00";         # subtotal de conceptos no gravados
    $imp_neto = "101.00";           # subtotal neto sujeto a IVA
    $imp_iva = "21.21";             # subtotal impuesto IVA liquidado
    $imp_trib = "0.00";             # subtotal otros impuestos
    $imp_op_ex = "0.00";            # subtotal de operaciones exentas
    $fecha_cbte = $fecha;
    $fecha_venc_pago = date("Ymd");         # solo servicios
    # Fechas del período del servicio facturado (solo si concepto = 1?)
    $fecha_serv_desde = date("Ymd");
    $fecha_serv_hasta = date("Ymd");
    $moneda_id = "PES";             # no utilizar DOL u otra moneda
    $moneda_ctz = "1.00";          # (deshabilitado por AFIP)
   
    # Inicializo la factura interna con los datos de la cabecera
    $ok = $WSFEv1->CrearFactura($concepto, $tipo_doc, $nro_doc,
        $tipo_cbte, $punto_vta, $cbt_desde, $cbt_hasta,
        $imp_total, $imp_tot_conc, $imp_neto, $imp_iva, $imp_trib, $imp_op_ex,
        $fecha_cbte, $fecha_venc_pago, $fecha_serv_desde, $fecha_serv_hasta,
        $moneda_id, $moneda_ctz);

  # Agrego tasas de IVA
    $iva_id = 5;             # 21%
    $base_imp = "101.00";
    $importe = "21.21";
    $ok = $WSFEv1->AgregarIva($iva_id, $base_imp, $importe);

esos son los unicos datos que agrego para factura tipo A. aparentemente no hay errores, me genera CAE y todo bien.


--

Jose Oscar Vogel

unread,
Mar 12, 2019, 3:38:47 PM3/12/19
to pyaf...@googlegroups.com
buen dia

parece que estas informando solo una alicuota de id 5, si tenes mas de una alicuota tenes que informar la base imponible de cada alicuota que tengas

sacado de la pagina de pyafipws

Luego, por cada alicuota de IVA (excepto para no gravado y exento), se debe llamar al método AgregarIva o completar el registro respectivo, con los siguientes parámetros:

  • iva_id: código Alícuota de IVA (según tabla de parámetros AFIP)
  • base_imp: base imponible (importe)
  • importe_iva: importe liquidado (base_imp por alicuota)

saludos

Libre de virus. www.avg.com

--
Prof. Jose Oscar Vogel
Garuhapé - Misiones
CP 3334
Cel: 03743-15667526
MSN: oscar...@gmail.com
Twitter: @ovogel23
Facebook: oscarvogel

Reply all
Reply to author
Forward
0 new messages