<?xml version="1.0" encoding="UTF-8"?>
<!--
    Document   : regularizacionimpuestos.xml
    Author     : Carlos Garcia Gomez
    Description:
        Structure for the tax regularizacions table.
-->
<table>
    <column>
        <name>bloquear</name>
        <type>boolean</type>
        <default>true</default>
    </column>
    <column>
        <name>codejercicio</name>
        <type>character varying(4)</type>
        <null>NO</null>
    </column>
    <column>
        <name>codsubcuentaacr</name>
        <type>character varying(15)</type>
    </column>
    <column>
        <name>codsubcuentadeu</name>
        <type>character varying(15)</type>
    </column>
    <column>
        <name>fechaasiento</name>
        <type>date</type>
    </column>
    <column>
        <name>fechafin</name>
        <type>date</type>
        <null>NO</null>
    </column>
    <column>
        <name>fechainicio</name>
        <type>date</type>
        <null>NO</null>
    </column>
    <column>
        <name>idasiento</name>
        <type>integer</type>
    </column>
    <column>
        <name>idempresa</name>
        <type>integer</type>
    </column>
    <column>
        <name>idregiva</name>
        <type>serial</type>
        <null>NO</null>
    </column>
    <column>
        <name>idsubcuentaacr</name>
        <type>integer</type>
    </column>
    <column>
        <name>idsubcuentadeu</name>
        <type>integer</type>
    </column>
    <column>
        <name>periodo</name>
        <type>character varying(8)</type>
        <null>NO</null>
    </column>
    <constraint>
        <name>regularizacionimpuestos_pkey</name>
        <type>PRIMARY KEY (idregiva)</type>
    </constraint>
    <constraint>
        <name>ca_regularizacionimpuestos_ejercicios</name>
        <type>FOREIGN KEY (codejercicio) REFERENCES ejercicios (codejercicio) ON DELETE CASCADE ON UPDATE CASCADE</type>
    </constraint>
    <constraint>
        <name>ca_regularizacionimpuestos_subcuentas1</name>
        <type>FOREIGN KEY (idsubcuentaacr) REFERENCES subcuentas (idsubcuenta) ON DELETE RESTRICT ON UPDATE CASCADE</type>
    </constraint>
    <constraint>
        <name>ca_regularizacionimpuestos_subcuentas2</name>
        <type>FOREIGN KEY (idsubcuentadeu) REFERENCES subcuentas (idsubcuenta) ON DELETE RESTRICT ON UPDATE CASCADE</type>
    </constraint>
    <constraint>
        <name>ca_regularizacionimpuestos_asientos</name>
        <type>FOREIGN KEY (idasiento) REFERENCES asientos (idasiento) ON DELETE SET NULL ON UPDATE CASCADE</type>
    </constraint>
    <constraint>
        <name>ca_regularizacionimpuestos_empresas</name>
        <type>FOREIGN KEY (idempresa) REFERENCES empresas (idempresa) ON DELETE CASCADE ON UPDATE CASCADE</type>
    </constraint>
</table>