Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ley antifraude 2021 (VERIFACTU) - Programas informáticos (https://www.clubdelphi.com/foros/showthread.php?t=95235)

[email protected] 18-10-2024 13:12:32

Cita:

Empezado por bmfranky (Mensaje 558361)
Hola, estas cerrando la etiqueta, antes de rellenarla con ningun dato.




Asi.



Muchas gracias y disculpar por mis preguntas pues tengo poca experiencia con los XML , etiquetas, etc.
Resuelto la primera duda, esto es como la ley de Murphy , despues de una solucion sale otro problma.

Ahora es con esta etiqueta :

<Desglose>
<DetalleDesglose>
<CalificacionOperacion>S1</CalificacionOperacion>
<TipoImpositivo>21</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>8.18</BaseImponibleOimporteNoSujeto>
<CuotaRepercutida>1.72</CuotaRepercutida>
</DetalleDesglose>
</Desglose>

el error que me indica es el mismo que antes : Falta informar campo obligatorio : Desglose

He revisado el EXCEL donde se define la estructura 2D)Registro facturacion alta, etiqueta DESGLOSE y los campos en ROJO estan contemplados, salvo el que indica OperacionExenta que no lo trato

Si alguien me echa un cable se lo agradecere

Muchas Gracias

ermendalenda 18-10-2024 13:27:50

Que barbaridad lo de los 120 segundos, me había quedado tranquilo de que ya lo tengo casi todo y nuevo control, por que además si te devuelven [t]<>0 otro control más a tener en cuenta combinado con este para mandarlo como incidencia si o no.

bmfranky 18-10-2024 15:34:31

Hola, han actualizado otra vez el documento de los QR, se ha cambiado el mensaje que devuelve, diciendo que la factura puede tener mas informacion que la que ellos contemplan en el qr:eek:

Tambien han actualizado el documento de validaciones.

bmfranky 18-10-2024 15:38:55

Cita:

Empezado por [email protected] (Mensaje 558364)
Muchas gracias y disculpar por mis preguntas pues tengo poca experiencia con los XML , etiquetas, etc.
Resuelto la primera duda, esto es como la ley de Murphy , despues de una solucion sale otro problma.

Ahora es con esta etiqueta :

<Desglose>
<DetalleDesglose>
<CalificacionOperacion>S1</CalificacionOperacion>
<TipoImpositivo>21</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>8.18</BaseImponibleOimporteNoSujeto>
<CuotaRepercutida>1.72</CuotaRepercutida>
</DetalleDesglose>
</Desglose>

el error que me indica es el mismo que antes : Falta informar campo obligatorio : Desglose

He revisado el EXCEL donde se define la estructura 2D)Registro facturacion alta, etiqueta DESGLOSE y los campos en ROJO estan contemplados, salvo el que indica OperacionExenta que no lo trato

Si alguien me echa un cable se lo agradecere

Muchas Gracias


Hola, te falta la la clave regimen utilizado.


Cita:

<DetalleDesglose>
<ClaveRegimen>01</ClaveRegimen>
<CalificacionOperacion>S1</CalificacionOperacion>
<TipoImpositivo>21.00</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>26.44</BaseImponibleOimporteNoSujeto>
<CuotaRepercutida>9.33</CuotaRepercutida>
</DetalleDesglose>
Código:

ServicioVerifactu.DetalleType tipo21 = new ServicioVerifactu.DetalleType();
                    tipo21.Impuesto = ServicioVerifactu.ImpuestoType.Item01;
                    tipo21.ClaveRegimen = ServicioVerifactu.IdOperacionesTrascendenciaTributariaType.Item01;//Operaciones regimen general
                    tipo21.ClaveRegimenSpecified = true;
                    tipo21.Item = ServicioVerifactu.CalificacionOperacionType.S1;//no esta exenta ni es por inversion del sujeto pasivo...
                    tipo21.TipoImpositivo = "21.00";

                    tipo21.BaseImponibleOimporteNoSujeto = (base21 + totalPortes).ToString("F2").Replace(",", ".");// impon21.Text.Replace(",", ".").Replace(" €", "");
                    bases = bases + base21 + totalPortes;// float.Parse(impon21.Text.Replace(" €",""));
                    tipo21.CuotaRepercutida = float.Parse(cuota21.Text.Replace(" €", "")).ToString("F2").Replace(",", ".");// cuota21.Text.Replace(",", ".").Replace(" €", "");
                    cuotas = cuotas + float.Parse(cuota21.Text.Replace(" €", ""));
                    desgloses[numDetalle] = tipo21;


[email protected] 18-10-2024 16:44:50

Cita:

Empezado por bmfranky (Mensaje 558373)
Hola, te falta la la clave regimen utilizado.




Código:

ServicioVerifactu.DetalleType tipo21 = new ServicioVerifactu.DetalleType();
                    tipo21.Impuesto = ServicioVerifactu.ImpuestoType.Item01;
                    tipo21.ClaveRegimen = ServicioVerifactu.IdOperacionesTrascendenciaTributariaType.Item01;//Operaciones regimen general
                    tipo21.ClaveRegimenSpecified = true;
                    tipo21.Item = ServicioVerifactu.CalificacionOperacionType.S1;//no esta exenta ni es por inversion del sujeto pasivo...
                    tipo21.TipoImpositivo = "21.00";

                    tipo21.BaseImponibleOimporteNoSujeto = (base21 + totalPortes).ToString("F2").Replace(",", ".");// impon21.Text.Replace(",", ".").Replace(" €", "");
                    bases = bases + base21 + totalPortes;// float.Parse(impon21.Text.Replace(" €",""));
                    tipo21.CuotaRepercutida = float.Parse(cuota21.Text.Replace(" €", "")).ToString("F2").Replace(",", ".");// cuota21.Text.Replace(",", ".").Replace(" €", "");
                    cuotas = cuotas + float.Parse(cuota21.Text.Replace(" €", ""));
                    desgloses[numDetalle] = tipo21;



Muchísimas gracias bmfranky, voy a probar lo que me indicas. Aunque veo que esta etiqueta esta marcada como NO OBLIGATORIA en el la hoja excel.

Imagino que voy a seguir preguntando ya que me va a ocurrir lo mismo en otras etiquetas y debido a mi ignorancia sobre el tema, ya que estoy tambien apendiendo en paralelo la estructura y montaje de XML


Termino de probarlo y sigo teniendo el mismo error FALTA INFORMAR CAMPO OBLIGATORIO:

<Desglose>
<DetalleDesglose>
<ClaveRegimen>01</ClaveRegimen>
<CalificacionOperacion>S1</CalificacionOperacion>
<TipoImpositivo>21</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>8.18</BaseImponibleOimporteNoSujeto>
<CuotaRepercutida>1.72</CuotaRepercutida>
</DetalleDesglose>
</Desglose>

Voy a probar indicando todos los campos que muestra la hoja excel aunque no sean obligatorios a ver lo que me dice.

bmfranky 18-10-2024 16:47:04

tambien an actualizado el esquema de respuesta xsd.


Código:

2.1. Versión 0.4.1
Modificación del esquema de respuesta añadiendo el nodo <Operacion> con
información del tipo de operación realizada en el registro de facturación.


ermendalenda 18-10-2024 17:23:27

Cita:

Empezado por [email protected] (Mensaje 558375)
Muchísimas gracias bmfranky, voy a probar lo que me indicas. Aunque veo que esta etiqueta esta marcada como NO OBLIGATORIA en el la hoja excel.

Imagino que voy a seguir preguntando ya que me va a ocurrir lo mismo en otras etiquetas y debido a mi ignorancia sobre el tema, ya que estoy tambien apendiendo en paralelo la estructura y montaje de XML


Termino de probarlo y sigo teniendo el mismo error FALTA INFORMAR CAMPO OBLIGATORIO:

<Desglose>
<DetalleDesglose>
<ClaveRegimen>01</ClaveRegimen>
<CalificacionOperacion>S1</CalificacionOperacion>
<TipoImpositivo>21</TipoImpositivo>
<BaseImponibleOimporteNoSujeto>8.18</BaseImponibleOimporteNoSujeto>
<CuotaRepercutida>1.72</CuotaRepercutida>
</DetalleDesglose>
</Desglose>

Voy a probar indicando todos los campos que muestra la hoja excel aunque no sean obligatorios a ver lo que me dice.


o es cambiar el tipo impositivo 21 por 21.00
o es que te faltan las referencias en los nodos ="https://www2.agenciatributaria.gob.e...nformacion.xsd"

bmfranky 18-10-2024 17:31:45

Mi gozo en un pozo, acabo de actulizar el xsd y me dice que no se puede deserializar porque el nuevo parametro que pasan en la respuesta es erroneo...


Cita:

System.ServiceModel.CommunicationException: Error al deserializar el cuerpo del mensaje de respuesta para la operación 'RegFactuSistemaFacturacion'. ---> System.InvalidOperationException: Error en el documento XML (3, 977). ---> System.InvalidOperationException: Error de validación de instancia: '' no es un valor válido para TipoOperacionType.

bmfranky 18-10-2024 17:37:56

Sera por que lo acaban de publicar y aun no lo usan?

rci 18-10-2024 17:38:08

Cita:

Empezado por bmfranky (Mensaje 558378)
Mi gozo en un pozo, acabo de actulizar el xsd y me dice que no se puede deserializar porque el nuevo parametro que pasan en la respuesta es erroneo...

A mi me da el mismo error pero imagino que significa que en el XML que le he enviado no hay la nueva propiedad obligatoria TipoOperacion.
Voy a probar de añadirla en el próximo envío a ver si ya lo acepta.

Creo que me he confundido. el nuevo campo es en la respuesta veo. Perdón

bmfranky 18-10-2024 17:39:20

En el envio esta?, creo que ponia en la descripcion que solo esta en la respuesta.

rci 18-10-2024 17:47:05

Cita:

Empezado por bmfranky (Mensaje 558381)
En el envio esta?, creo que ponia en la descripcion que solo esta en la respuesta.

No no, me he confundido, perdón.

Tendremos que contactar con verifactu.
No se si los otros usuarios, que utilizáis delphi tenéis el mismo problema o os funciona

bmfranky 18-10-2024 17:48:59

De momento voy a volver atras, y ver en la respuesta que campos incluye, porque creo aqu ha habido alguna gamba por su parte, porque el servicio que esta en la web , y el que se actualiza automatico , no son iguales.

ermendalenda 18-10-2024 18:07:10

Reabro polémica de facturas sustitutivas.
En post anteriores alguien ha puesto que para emitir una factura sobre un tiquet emitía un tiquet negativo y después volvía a hacer la factura.
Pues se me acaba de dar el caso de que un cliente a solicitado una factura de tiquets que tenían el 0% de Iva del mes de mayo, si hiciera el negativo, el SII rechaza tiquets y facturas con el 0% para este tipo de venta. Y peor aun, si lo hago así tendría que pagar el iva que antes estaba exento, y a quien se lo repercuto?
Nota: son productos que estaba al 0% y ahira están al 2% por cambio de normativa, y lo mismo con la pasta y legumbres que estaban al 5% y pasan al 7.5%

bmfranky 18-10-2024 18:13:20

Menuda miercoles de servicio, tiene esta gente, al actualizar daba error en la respuesta, desactualizo , vuelvo a enviar otra factura con el mismo numero, me indica que todo ok, pero al leer el QR, los datos no son correctos, porque se ha quedado grabada la factura enviada antes, no deveria haber contestado error porque la factura estaba duplicada???
Lo dicho, casi que las pruebas que hacemos no valen para nada...

bmfranky 18-10-2024 18:44:21

Cita:

Empezado por bmfranky (Mensaje 558385)
Menuda miercoles de servicio, tiene esta gente, al actualizar daba error en la respuesta, desactualizo , vuelvo a enviar otra factura con el mismo numero, me indica que todo ok, pero al leer el QR, los datos no son correctos, porque se ha quedado grabada la factura enviada antes, no deveria haber contestado error porque la factura estaba duplicada???
Lo dicho, casi que las pruebas que hacemos no valen para nada...

Lo acabo de verificar, la factura sube pero falla al serializar la respuesta, en algo han metido la gamba o les falta for subier alguna actualizacion mas, si se envia otra factura con el mismo numero contesta ok a la resubida, como si fuera una nueva, pero realmente no la actualiza, porque ya existe una.

jguarda 18-10-2024 18:48:10

probadores
 
estamos haciendo de probadores de su sistemas , mejorandolo y depurandolo ...


algun código que se haya subido para exarle un ojo ??

CarlosArjonomia 18-10-2024 18:53:15

Cita:

Empezado por jguarda (Mensaje 558387)
estamos haciendo de probadores de su sistemas , mejorandolo y depurandolo ...


algun código que se haya subido para exarle un ojo ??

Eso es lo triste, lo normal es que cuando tuvieran la documentación y ellos hubiesen probado el sistema, nosotros empezáramos a trabajar.

El tiempo que tenemos que dedicamos a hacerles de betatesters nos sustrae tiempo de otros recursos. Y no tendrán piedad si somos nosotros los que cometemos algún error.

bmfranky 18-10-2024 18:55:14

Respuesta en crudo
 
Hola, alguien que envie por http , sin usar sus funciones, puede pasa lo que responde en crudo el servico ahora, por verificar que ya estan incluyendo las nuevas etiquetas?

jguarda 18-10-2024 18:58:41

dudas
 
Yo creo que voi a aparcar esto hasta enero, voi a esperar a ver si publican la Orden Ministerial, si es así, en enero retomo esto sino, es q se retrasa todo, y entonces yo también lo retraso. Y a unas malas lo que haré será comprar alguna librería que ya esté implementada y punto pelota. Voi a pasar de todo esto xq solo me trae quebraderos de cabeza y no abanzo en lo que me piden los clientes q son los que me pagan.


La franja horaria es GMT +2. Ahora son las 16:12:26.

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