Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Webservice factura electrónica Afip (https://www.clubdelphi.com/foros/showthread.php?t=94728)

mjaguila 14-06-2020 05:43:55

Webservice factura electrónica Afip
 
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

Cita:

Empezado por cloayza (Mensaje 537621)
Seguro le recomendaran leer la Guía de estilo 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:

Código Delphi [-]
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/facturadecre...2_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


La franja horaria es GMT +2. Ahora son las 11:16:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi