feat(ch 4): added

This commit is contained in:
Rafa Muñoz
2024-09-27 14:28:05 +02:00
parent d622608575
commit 3f7e83baae
97 changed files with 1250 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
<!ELEMENT factura (datos_empresa, datos_cliente, datos_factura)>
<!ATTLIST factura n_fac ID #REQUIRED>
<!ELEMENT datos_empresa (nombre | dir | poblacion | provincia | cif | telefono | fax)*>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT dir (#PCDATA)>
<!ELEMENT poblacion (#PCDATA)>
<!ATTLIST poblacion cod_postal CDATA #REQUIRED>
<!ELEMENT provincia (#PCDATA)>
<!ELEMENT cif (#PCDATA)>
<!ELEMENT telefono EMPTY>
<!ATTLIST telefono valor CDATA #FIXED "917776688">
<!ELEMENT fax EMPTY>
<!ATTLIST fax valor CDATA #FIXED "917776699">
<!ELEMENT datos_cliente (nombre | dir_env | poblacion | provincia)*>
<!ELEMENT dir_env (#PCDATA)>
<!ATTLIST datos_cliente n_cli ID #REQUIRED>
<!ELEMENT datos_factura (fecha, linea+, base, cuota_iva, total)>
<!ELEMENT fecha (#PCDATA)>
<!ELEMENT linea (ref | desc | cant | precio | importe)*>
<!ELEMENT ref (#PCDATA)>
<!ELEMENT desc (#PCDATA)>
<!ELEMENT cant (#PCDATA)>
<!ELEMENT precio (#PCDATA)>
<!ELEMENT importe (#PCDATA)>
<!ELEMENT base (#PCDATA)>
<!ELEMENT cuota_iva (#PCDATA)>
<!ELEMENT total (#PCDATA)>
<!ATTLIST datos_factura n_ped ID #REQUIRED
iva NMTOKEN #REQUIRED
f_pago (tarjeta | efectivo | plazos) #REQUIRED
moneda (euro) #REQUIRED>