Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Errores (relacionados con al AEAT) (https://www.clubdelphi.com/foros/forumdisplay.php?f=78)
-   -   Rechazo error 4104 (https://www.clubdelphi.com/foros/showthread.php?t=97699)

ermendalenda 19-09-2025 19:58:07

Rechazo error 4104
 
A ver.
Un registro en el que el nombre del receptor (prrsona fisica)sea incorrecto. Da el error 4104.
Esto ya se ha hablado, pero necesito refresco.
Si se supone que se ha rechazado deberia admitir una subsanacion con rechazoprevio=S, pues no, solo lo admite o con rechazoprevio=X o volviendo a enviar el registro arreglado(lo cual está prohibido). Entonces me pregunto yo, cuando hagamos una subsanacion no hay mas c... que hacrr una consulta previa o intentar los 2 métodos?
O no recuerdo... en las respuestas te dicen si la han admitido con errores en todos los casos que laa registren?... buff que sudores me entran con estas "miercoles" ya no se si es la pitopausia o verifactu, me ha coincidido todo

Carlos 20-09-2025 00:13:16

Cita:

Empezado por ermendalenda (Mensaje 567898)
A ver.
Un registro en el que el nombre del receptor (prrsona fisica)sea incorrecto. Da el error 4104.
Esto ya se ha hablado, pero necesito refresco.
Si se supone que se ha rechazado deberia admitir una subsanacion con rechazoprevio=S, pues no, solo lo admite o con rechazoprevio=X o volviendo a enviar el registro arreglado(lo cual está prohibido). Entonces me pregunto yo, cuando hagamos una subsanacion no hay mas c... que hacrr una consulta previa o intentar los 2 métodos?
O no recuerdo... en las respuestas te dicen si la han admitido con errores en todos los casos que laa registren?... buff que sudores me entran con estas "miercoles" ya no se si es la pitopausia o verifactu, me ha coincidido todo

Sólo se pueden subsanar registros con 'S' si los tiene Hacienda.

Un registro rechazado no lo tiene Hacienda, por tanto no puedes subsanarlo con 'S', y si sabes que es así (rechazado que ahora subsano) debes subsanarlo indicando 'X'.

Depende de como lo tengas montado tendrás que adoptar la solución adecuada.

ermendalenda 20-09-2025 10:56:08

Gracias ya he encontrado el post de los compañeros en el que se indican todas las posibilidades.

sglorka 20-09-2025 13:02:50

Cita:

Empezado por Carlos (Mensaje 567902)
Sólo se pueden subsanar registros con 'S' si los tiene Hacienda.

Un registro rechazado no lo tiene Hacienda, por tanto no puedes subsanarlo con 'S', y si sabes que es así (rechazado que ahora subsano) debes subsanarlo indicando 'X'.

Depende de como lo tengas montado tendrás que adoptar la solución adecuada.

No, el problema no es ese. El problema viene de informar la clave RechazoPrevio = 'S' a un registro de subsanación que no ha sido rechazado ( lo que se rechazó fue un Alta Inicial no la subsanación.). Sólo si el registro de subsanación fue rechazado, puedes informar con la clave RechazoPrevio = 'S' en dicho registro y siempre y cuando, tengas el registro de Alta inicial Aceptado ( o Aceptado con errores).
Por eso inventaron la clave 'X' en el rechazo previo

ermendalenda 20-09-2025 13:12:50

Cita:

Empezado por sglorka (Mensaje 567907)
No, el problema no es ese. El problema viene de informar la clave RechazoPrevio = 'S' a un registro de subsanación que no ha sido rechazado ( lo que se rechazó fue un Alta Inicial no la subsanación.). Sólo si el registro de subsanación fue rechazado, puedes informar con la clave RechazoPrevio = 'S' en dicho registro y siempre y cuando, tengas el registro de Alta inicial Aceptado ( o Aceptado con errores).
Por eso inventaron la clave 'X' en el rechazo previo

Entendido, pero este lio se olvida facilmente, habrá que ponerse un InfoPrevio antes de mandar una subsanacion para no cagarla o lanzar una consulta de ese registro para ver si existe o tener muy bien contemplsdo todos los casos de respuestas conociendo si tienen el alta o no. El caso que esto ya lo habia visto hace meses y volví a olvidarlo.
Gracias, me lo apunro para programarlo.

Carlos 20-09-2025 18:53:21

Cita:

Empezado por sglorka (Mensaje 567907)
No, el problema no es ese. El problema viene de informar la clave RechazoPrevio = 'S' a un registro de subsanación que no ha sido rechazado ( lo que se rechazó fue un Alta Inicial no la subsanación.). Sólo si el registro de subsanación fue rechazado, puedes informar con la clave RechazoPrevio = 'S' en dicho registro y siempre y cuando, tengas el registro de Alta inicial Aceptado ( o Aceptado con errores).
Por eso inventaron la clave 'X' en el rechazo previo

En el momento de que AEAT acepta una subsanación, es como si aceptase una alta, de ahí que si consultas los datos en la AEAT te los proporciona.
Tal como comentas, como la subsanación no fue rechazada, en el siguiente registro de subsanación o anulación -->> RechazoPrevio = 'N'

Matorral 21-09-2025 09:13:14

Según había leído en los foros...

// POR RECHAZO DE REGISTRO DE ALTA O SIN REGISTRO PREVIO
// NO EXISTE EN HACIENDA
// SUBSANACION='S' RECHAZOPREVIO='X'

// SIN RECHAZO PREVIO
// EXISTE EN HACIENDA
// SUBSANACION='S' RECHAZOPREVIO='N'

// RECHAZO DE SUBSANACION
// SUBSANACION='S' RECHAZOPREVIO='S'

un saludo¡¡

ramherfer 23-09-2025 23:51:25

Una pregunta, estoy hecho un lio.
Si emito una subsanación es correcto emitirla con el mismo numero de factura o tiene que llevar la serie de rectificativa?

Este registro de la imagen sería correcto?

[IMG] https://drive.google.com/file/d/1xcS...ew?usp=sharing [/IMG]

la FA250147

Gracias!

ermendalenda 24-09-2025 06:31:44

Cita:

Empezado por ramherfer (Mensaje 567995)
Una pregunta, estoy hecho un lio.
Si emito una subsanación es correcto emitirla con el mismo numero de factura o tiene que llevar la serie de rectificativa?

Este registro de la imagen sería correcto?

[IMG] https://drive.google.com/file/d/1xcS...ew?usp=sharing [/IMG]

la FA250147

Gracias!

Sí así es. Si nohicieras eso, o te la rechaza por que no existe o creas uno nuevo segun lo que pongas en rechazoprevio.
El registro es correcto


La franja horaria es GMT +2. Ahora son las 23:35:50.

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