PDA

Ver la Versión Completa : Webservice factura electrónica Afip


mjaguila
14-06-2020, 05:43:55
Buenas! Estoy desarrollando un módulo de facturación utilizando WSFEv1 de Afip.
Utilizo Delphi 7. Importo el WSDL para homologación.
Llamo al método FECAESolicitar y obtengo como respuesta "R" (rechazo) y varios motivos de observación, por ejemplo: si el campo importe tributo es 0 el objeto Tributos no debe informarse. El tema es que no estoy informando el objeto Tributos. Me ocurre lo mismo con Comprobantes asociados y Opcionales.
A alguien le pasó lo mismo. Desde ya, muchas gracias!

María José

cloayza
14-06-2020, 07:52:09
Al pie de la página hay enlaces a temas relacionado a lo que consulta.
Espero le ayuden en sulucionar su problema...

Seguro le recomendaran leer la Guía de estilo del foro.

mjaguila
14-06-2020, 08:19:56
probé el código que propone adripugliesso pero obtengo la misma respuesta...

Casimiro Notevi
14-06-2020, 13:15:54
Seguro le recomendaran leer la Guía de estilo (https://www.clubdelphi.com/foros/guiaestilo.php) del foro.
^\||/^\||/^\||/

lucho6007
14-06-2020, 18:59:43
Hola, tenés que enviar nil en los campos que no queres enviarle nada, por ejemplo, si no tenés tributos:

Request.FeDetReq[0].Tributos:= nil;


Saludos

mjaguila
15-06-2020, 01:40:03
Intenté asignando nil a los campos que no quiero enviar, pero sigo obteniendo la misma respuesta.

mjaguila
15-06-2020, 18:00:16
Podrán revisar el XML que genera el request? no encuentro la manera de solucionar el problema.

<FeCAEReq><FeCabReq>
<CantReg>1</CantReg>
<PtoVta>8</PtoVta>
<CbteTipo>6</CbteTipo>
</FeCabReq>
<FeDetReq>
<FECAEDetRequest>
<Concepto>1</Concepto>
<DocTipo>99</DocTipo>
<DocNro>0</DocNro>
<CbteDesde>2</CbteDesde>
<CbteHasta>2</CbteHasta>
<CbteFch>20200615</CbteFch>
<ImpTotal>121</ImpTotal>
<ImpTotConc>0</ImpTotConc>
<ImpNeto>100</ImpNeto>
<ImpOpEx>0</ImpOpEx>
<ImpTrib>0</ImpTrib>
<ImpIVA>21</ImpIVA>
<FchServDesde></FchServDesde>
<FchServHasta></FchServHasta>
<FchVtoPago></FchVtoPago>
<MonId>PES</MonId>
<MonCotiz>1</MonCotiz>
<CbtesAsoc/>
<Tributos/>
<Iva>
<AlicIva>
<Id>5</Id>
<BaseImp>100</BaseImp>
<Importe>21</Importe>
</AlicIva></Iva>
<Opcionales/>
<Compradores/>
<PeriodoAsoc xmlns="" xsi:nil="true"/>
</FECAEDetRequest>
</FeDetReq>

Gracias!!!

aledieb
14-11-2020, 14:55:11
Revisaste el "manual" de la afip, cambiaron cosas desde que se publico lo de adripugliesso se agregaron campos y ahora también pasaron a TLS 1.2.
https://www.afip.gob.ar/facturadecreditoelectronica/documentos/manual_desarrollador_COMPG_v2_18-beta1.pdf

También revisa esto esta sin terminar y desfasado pero andaba en el momento. https://www.clubdelphi.com/foros/showthread.php?t=92602