German Construction Withholding Tax for Odoo Online — versión SaaS sin código Python: retención sobre los pagos de obras de construcción, certificado de exención y su fecha de fin, declaración mensual de la retención.
Presentación
Subcontratación en la construcción — Alemania (retención sobre obras de construcción)
Variante alemana de la base dyo_soustraitance, para Odoo 19 Community. Las etiquetas están en francés — el catálogo lo está — y citan entre paréntesis el término original, porque es el que se lee en los documentos de la administración.
Lo que dice el régimen. El § 48 de la ley alemana del impuesto sobre la renta (Einkommensteuergesetz) obliga al comitente a retener una parte de los pagos que efectúa por obras de construcción (Bauleistungen) e ingresarla en la agencia tributaria. Se libra de ello en dos casos: cuando el prestador presenta un certificado de exención en vigor (Freistellungsbescheinigung, § 48b), o cuando los pagos del año no superan un umbral de minimis (Bagatellgrenze).
Lo que hace el módulo, y que importa. El certificado de exención lleva una fecha de fin. Mientras es válido, la retención se levanta por sí sola; al vencer, se restablece sola, sin que nadie tenga que pensar en ello. Un pago fechado el último día de validez no se retiene; el mismo pago fechado al día siguiente sí. Es exactamente ahí donde las empresas se llevan el disgusto: el certificado caducó en marzo y nadie lo vio antes de la inspección.
Esa fecha es la que manda, y ninguna otra. El § 48 Abs. 2 S. 1 EStG exime al presentar un certificado «im Zeitpunkt der Gegenleistung gültige» — la validez indicada en el certificado, apreciada en la fecha del pago. El § 48b Abs. 6 EStG no asocia ninguna duración a la consulta en línea: el módulo no guarda, por tanto, nada en caché. El certificado se expide con reserva de revocación y puede retirarse retroactivamente (§ 130 AO).
Lo que añade el módulo al núcleo
el certificado de exención como documento del subcontratista, con su número de seguridad (Sicherheitsnummer), la oficina tributaria que lo emitió (Finanzamt) y su fecha de fin;
el levantamiento automático de la retención mientras el certificado cubra la fecha del pago, y su restablecimiento automático después;
el umbral de minimis anual (Bagatellgrenze), con un umbral incrementado cuando el comitente (Leistungsempfänger) realiza exclusivamente operaciones exentas en el sentido del § 4 Nr. 12 Satz 1 UStG: la condición se refiere a quien paga, nunca al prestador (§ 48 Abs. 2 S. 1 n° 1 EStG);
el número fiscal (Steuernummer) del subcontratista: sin él, la retención no puede declararse ni imputarse, y el pago se rechaza;
la consulta en línea del certificado ante la oficina federal central de impuestos (Bundeszentralamt für Steuern, portal EIBE) como fuente de verificación, entendiéndose que es el Finanzamt competente quien emite y revoca el certificado (§ 48b Abs. 6 EStG), siendo el BZSt únicamente su depositario;
la declaración mensual de la retención (Anmeldung über den Steuerabzug bei Bauleistungen): período, fecha límite, pagos retenidos, total que ingresar.
El tipo, los umbrales y la fecha límite de presentación son parámetros de la sociedad, no constantes del código. Verifíquelos con su asesor fiscal alemán antes de fiarse de ellos. En cambio, no se puede configurar ninguna duración de validez de una verificación, porque no existe ninguna: lo que decide es la fecha que figura en el certificado, comparada con la del pago. Por otra parte, la duración máxima de tres años de una Freistellungsbescheinigung depende del Merkblatt del BZSt — una regla administrativa, no legal: el § 48b EStG no fija ninguna.
Lo que el módulo no hace
Sin conexión al portal de la administración: la verificación y la presentación se hacen en línea, su resultado se registra aquí con su referencia. Sin ingreso: la retención se calcula y se traza, su pago corresponde a la contabilidad. Sin IVA con inversión del sujeto pasivo (§ 13b UStG), que es otro régimen.
Características
| Precio | 149 € sin IVA |
|---|---|
| Licencia | OPL-1 |
| Series de Odoo | 19.0: publicada en Odoo Apps Store; 20.0: publicada en Odoo Apps Store |
| Versión | 1.1.0 |
| Edición | Odoo Online (SaaS) y Odoo.sh |
| Nombre técnico | dyo_soustraitance_de_online |
| Ámbito | Construcción e inmobiliario |
Precio sin IVA tal como se muestra en Odoo Apps Store; la compra y la instalación se realizan en la Store o a través de su instancia de Omnifloo.