Skip to content

Commit

Permalink
Improved tests and updated data files
Browse files Browse the repository at this point in the history
  • Loading branch information
mroig committed Jun 14, 2017
1 parent 17d3984 commit 0e2be8d
Show file tree
Hide file tree
Showing 3 changed files with 354 additions and 14 deletions.
132 changes: 130 additions & 2 deletions tests/data/f101_factura_atr.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,130 @@
<?xml version='1.0' encoding='UTF-8'?>
<MensajeFacturacion xmlns="http://localhost/elegibilidad"><Cabecera><CodigoREEEmpresaEmisora>1234</CodigoREEEmpresaEmisora><CodigoREEEmpresaDestino>4321</CodigoREEEmpresaDestino><CodigoDelProceso>F1</CodigoDelProceso><CodigoDePaso>01</CodigoDePaso><CodigoDeSolicitud>201607211259</CodigoDeSolicitud><SecuencialDeSolicitud>01</SecuencialDeSolicitud><FechaSolicitud>2016-07-21T12:59:47</FechaSolicitud><CUPS>ES1234000000000001JN0F</CUPS></Cabecera><Facturas><FacturaATR><DatosGeneralesFacturaATR><DireccionSuministro><Pais>España</Pais><Provincia>17</Provincia><Municipio>17079</Municipio><CodPostal>17003</CodPostal><Calle>Nom carrer</Calle><NumeroFinca>3</NumeroFinca></DireccionSuministro><Cliente><TipoIdentificador>NI</TipoIdentificador><Identificador>70876712G</Identificador><TipoPersona>F</TipoPersona></Cliente><CodContrato>111111</CodContrato><DatosGeneralesFactura><CodigoFiscalFactura>F0001</CodigoFiscalFactura><TipoFactura>N</TipoFactura><MotivoFacturacion>01</MotivoFacturacion><FechaFactura>2017-05-01</FechaFactura><IdentificadorEmisora>B11254455</IdentificadorEmisora><Comentarios>. </Comentarios><ImporteTotalFactura>100</ImporteTotalFactura><SaldoFactura>100</SaldoFactura><TipoMoneda>02</TipoMoneda></DatosGeneralesFactura><DatosFacturaATR><FechaBOE>2017-01-01</FechaBOE><TarifaATRFact>001</TarifaATRFact><ModoControlPotencia>1</ModoControlPotencia><MarcaMedidaConPerdidas>N</MarcaMedidaConPerdidas><IndicativoCurvaCarga>02</IndicativoCurvaCarga><Periodo><FechaDesdeFactura>2017-03-31</FechaDesdeFactura><FechaHastaFactura>2017-04-30</FechaHastaFactura><NumeroDias>30</NumeroDias></Periodo></DatosFacturaATR></DatosGeneralesFacturaATR><Potencia><TerminoPotencia><FechaDesde>2017-03-31</FechaDesde><FechaHasta>2017-04-30</FechaHasta><Periodo><PotenciaContratada>1000</PotenciaContratada><PotenciaMaxDemandada>1000</PotenciaMaxDemandada><PotenciaAFacturar>1000</PotenciaAFacturar><PrecioPotencia>0.05</PrecioPotencia></Periodo></TerminoPotencia><PenalizacionNoICP>N</PenalizacionNoICP><ImporteTotalTerminoPotencia>50</ImporteTotalTerminoPotencia></Potencia><EnergiaActiva><TerminoEnergiaActiva><FechaDesde>2017-03-31</FechaDesde><FechaHasta>2017-04-30</FechaHasta><Periodo><ValorEnergiaActiva>300</ValorEnergiaActiva><PrecioEnergia>0.044027</PrecioEnergia></Periodo></TerminoEnergiaActiva><ImporteTotalEnergiaActiva>13.21</ImporteTotalEnergiaActiva></EnergiaActiva><ImpuestoElectrico><BaseImponible>0.00</BaseImponible><Porcentaje>0.00000000</Porcentaje><Importe>0.00</Importe></ImpuestoElectrico><IVA><BaseImponible>63.21</BaseImponible><Porcentaje>21.00</Porcentaje><Importe>13.27</Importe></IVA><Medidas><CodPM>ES1234000000000001JN0F</CodPM><ModeloAparato><TipoAparato>CC</TipoAparato><MarcaAparato>199</MarcaAparato><NumeroSerie>C99999</NumeroSerie><TipoDHEdM>1</TipoDHEdM><Integrador><Magnitud>AE</Magnitud><CodigoPeriodo>10</CodigoPeriodo><ConstanteMultiplicadora>1.0</ConstanteMultiplicadora><NumeroRuedasEnteras>5</NumeroRuedasEnteras><NumeroRuedasDecimales>0</NumeroRuedasDecimales><ConsumoCalculado>300</ConsumoCalculado><LecturaDesde><Fecha>2017-03-31</Fecha><Procedencia>30</Procedencia><Lectura>100</Lectura></LecturaDesde><LecturaHasta><Fecha>2017-04-30</Fecha><Procedencia>30</Procedencia><Lectura>400</Lectura></LecturaHasta></Integrador></ModeloAparato></Medidas></FacturaATR><RegistroFin><ImporteTotal>76.48</ImporteTotal><SaldoTotalFacturacion>76.48</SaldoTotalFacturacion><TotalRecibos>1</TotalRecibos><TipoMoneda>02</TipoMoneda><FechaValor>2017-05-01</FechaValor><FechaLimitePago>2017-06-01</FechaLimitePago><IBAN>ES7712341234161234567890</IBAN><IdRemesa>0</IdRemesa></RegistroFin></Facturas></MensajeFacturacion>
<MensajeFacturacion xmlns="http://localhost/elegibilidad">
<Cabecera>
<CodigoREEEmpresaEmisora>1234</CodigoREEEmpresaEmisora>
<CodigoREEEmpresaDestino>4321</CodigoREEEmpresaDestino>
<CodigoDelProceso>F1</CodigoDelProceso>
<CodigoDePaso>01</CodigoDePaso>
<CodigoDeSolicitud>201607211259</CodigoDeSolicitud>
<SecuencialDeSolicitud>01</SecuencialDeSolicitud>
<FechaSolicitud>2016-07-21T12:59:47</FechaSolicitud>
<CUPS>ES1234000000000001JN0F</CUPS>
</Cabecera>
<Facturas>
<FacturaATR>
<DatosGeneralesFacturaATR>
<DireccionSuministro>
<Pais>España</Pais>
<Provincia>17</Provincia>
<Municipio>17079</Municipio>
<CodPostal>17003</CodPostal>
<Calle>Nom carrer</Calle>
<NumeroFinca>3</NumeroFinca>
<Escalera>1</Escalera>
<Piso>1</Piso>
<Puerta>1</Puerta>
</DireccionSuministro>
<Cliente>
<TipoIdentificador>NI</TipoIdentificador>
<Identificador>70876712G</Identificador>
<TipoPersona>F</TipoPersona>
</Cliente>
<CodContrato>111111</CodContrato>
<DatosGeneralesFactura>
<CodigoFiscalFactura>F0001</CodigoFiscalFactura>
<TipoFactura>N</TipoFactura>
<MotivoFacturacion>01</MotivoFacturacion>
<FechaFactura>2017-05-01</FechaFactura>
<IdentificadorEmisora>B11254455</IdentificadorEmisora>
<Comentarios>. </Comentarios>
<ImporteTotalFactura>100</ImporteTotalFactura>
<SaldoFactura>100</SaldoFactura>
<TipoMoneda>02</TipoMoneda>
</DatosGeneralesFactura>
<DatosFacturaATR>
<FechaBOE>2016-01-01</FechaBOE>
<TarifaATRFact>001</TarifaATRFact>
<ModoControlPotencia>1</ModoControlPotencia>
<MarcaMedidaConPerdidas>N</MarcaMedidaConPerdidas>
<IndicativoCurvaCarga>02</IndicativoCurvaCarga>
<Periodo>
<FechaDesdeFactura>2017-03-31</FechaDesdeFactura>
<FechaHastaFactura>2017-04-30</FechaHastaFactura>
<NumeroDias>30</NumeroDias>
</Periodo>
</DatosFacturaATR>
</DatosGeneralesFacturaATR>
<Potencia>
<TerminoPotencia>
<FechaDesde>2017-03-31</FechaDesde>
<FechaHasta>2017-04-30</FechaHasta>
<Periodo>
<PotenciaContratada>1000</PotenciaContratada>
<PotenciaMaxDemandada>1000</PotenciaMaxDemandada>
<PotenciaAFacturar>1000</PotenciaAFacturar>
<PrecioPotencia>0.050000000</PrecioPotencia>
</Periodo>
</TerminoPotencia>
<PenalizacionNoICP>N</PenalizacionNoICP>
<ImporteTotalTerminoPotencia>50</ImporteTotalTerminoPotencia>
</Potencia>
<EnergiaActiva>
<TerminoEnergiaActiva>
<FechaDesde>2017-03-31</FechaDesde>
<FechaHasta>2017-04-30</FechaHasta>
<Periodo>
<ValorEnergiaActiva>300.00</ValorEnergiaActiva>
<PrecioEnergia>0.044027</PrecioEnergia>
</Periodo>
</TerminoEnergiaActiva>
<ImporteTotalEnergiaActiva>13.21</ImporteTotalEnergiaActiva>
</EnergiaActiva>
<ImpuestoElectrico>
<BaseImponible>0.00</BaseImponible>
<Porcentaje>0.00000000</Porcentaje>
<Importe>0.00</Importe>
</ImpuestoElectrico>
<IVA>
<BaseImponible>63.21</BaseImponible>
<Porcentaje>21.00</Porcentaje>
<Importe>13.27</Importe>
</IVA>
<Medidas>
<CodPM>ES1234000000000001JN0F</CodPM>
<ModeloAparato>
<TipoAparato>CC</TipoAparato>
<MarcaAparato>199</MarcaAparato>
<NumeroSerie>C99999</NumeroSerie>
<TipoDHEdM>1</TipoDHEdM>
<Integrador>
<Magnitud>AE</Magnitud>
<CodigoPeriodo>10</CodigoPeriodo>
<ConstanteMultiplicadora>1.0</ConstanteMultiplicadora>
<NumeroRuedasEnteras>5</NumeroRuedasEnteras>
<NumeroRuedasDecimales>0</NumeroRuedasDecimales>
<ConsumoCalculado>300.00</ConsumoCalculado>
<LecturaDesde>
<Fecha>2017-03-31</Fecha>
<Procedencia>30</Procedencia>
<Lectura>100.00</Lectura>
</LecturaDesde>
<LecturaHasta>
<Fecha>2017-04-30</Fecha>
<Procedencia>30</Procedencia>
<Lectura>400.00</Lectura>
</LecturaHasta>
</Integrador>
</ModeloAparato>
</Medidas>
</FacturaATR>
<RegistroFin>
<ImporteTotal>76.48</ImporteTotal>
<SaldoTotalFacturacion>76.48</SaldoTotalFacturacion>
<TotalRecibos>1</TotalRecibos>
<TipoMoneda>02</TipoMoneda>
<FechaValor>2017-05-01</FechaValor>
<FechaLimitePago>2017-06-01</FechaLimitePago>
<IBAN>ES7712341234161234567890</IBAN>
<IdRemesa>0</IdRemesa>
</RegistroFin>
</Facturas>
</MensajeFacturacion>
80 changes: 80 additions & 0 deletions tests/data/f101_factura_otros.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<MensajeFacturacion xmlns="http://localhost/elegibilidad">
<Cabecera>
<CodigoREEEmpresaEmisora>1234</CodigoREEEmpresaEmisora>
<CodigoREEEmpresaDestino>4321</CodigoREEEmpresaDestino>
<CodigoDelProceso>F1</CodigoDelProceso>
<CodigoDePaso>01</CodigoDePaso>
<CodigoDeSolicitud>201607211259</CodigoDeSolicitud>
<SecuencialDeSolicitud>01</SecuencialDeSolicitud>
<FechaSolicitud>2016-07-21T12:59:47</FechaSolicitud>
<CUPS>ES1234000000000001JN0F</CUPS>
</Cabecera>
<Facturas>
<OtrasFacturas>
<DatosGeneralesOtrasFacturas>
<DireccionSuministro>
<Pais>España</Pais>
<Provincia>17</Provincia>
<Municipio>17079</Municipio>
<CodPostal>17003</CodPostal>
<Calle>Nom carrer</Calle>
<NumeroFinca>3</NumeroFinca>
<Escalera>1</Escalera>
<Piso>1</Piso>
<Puerta>1</Puerta>
</DireccionSuministro>
<Cliente>
<TipoIdentificador>NI</TipoIdentificador>
<Identificador>70876712G</Identificador>
<TipoPersona>F</TipoPersona>
</Cliente>
<CodContrato>111111</CodContrato>
<DatosGeneralesFactura>
<CodigoFiscalFactura>F0001</CodigoFiscalFactura>
<TipoFactura>N</TipoFactura>
<MotivoFacturacion>01</MotivoFacturacion>
<FechaFactura>2017-05-01</FechaFactura>
<IdentificadorEmisora>B11254455</IdentificadorEmisora>
<Comentarios>. </Comentarios>
<ImporteTotalFactura>20.63</ImporteTotalFactura>
<SaldoFactura>20.63</SaldoFactura>
<TipoMoneda>02</TipoMoneda>
</DatosGeneralesFactura>
<FechaBOE>2016-01-01</FechaBOE>
</DatosGeneralesOtrasFacturas>
<ConceptoRepercutible>
<ConceptoRepercutible>04</ConceptoRepercutible>
<TipoImpositivoConceptoRepercutible>1</TipoImpositivoConceptoRepercutible>
<FechaOperacion>2016-09-01</FechaOperacion>
<UnidadesConceptoRepercutible>1.0</UnidadesConceptoRepercutible>
<PrecioUnidadConceptoRepercutible>9.04476</PrecioUnidadConceptoRepercutible>
<ImporteTotalConceptoRepercutible>9.04</ImporteTotalConceptoRepercutible>
<Comentarios>Cuota de enganche / Act. en equipos BT</Comentarios>
</ConceptoRepercutible>
<ConceptoRepercutible>
<ConceptoRepercutible>05</ConceptoRepercutible>
<TipoImpositivoConceptoRepercutible>1</TipoImpositivoConceptoRepercutible>
<FechaOperacion>2016-09-01</FechaOperacion>
<UnidadesConceptoRepercutible>1.0</UnidadesConceptoRepercutible>
<PrecioUnidadConceptoRepercutible>8.011716</PrecioUnidadConceptoRepercutible>
<ImporteTotalConceptoRepercutible>8.01</ImporteTotalConceptoRepercutible>
<Comentarios>Cuota de verificación BT</Comentarios>
</ConceptoRepercutible>
<IVA>
<BaseImponible>17.05</BaseImponible>
<Porcentaje>21.00</Porcentaje>
<Importe>3.58</Importe>
</IVA>
</OtrasFacturas>
<RegistroFin>
<ImporteTotal>20.63</ImporteTotal>
<SaldoTotalFacturacion>20.63</SaldoTotalFacturacion>
<TotalRecibos>1</TotalRecibos>
<TipoMoneda>02</TipoMoneda>
<FechaValor>2016-11-01</FechaValor>
<FechaLimitePago>2016-11-21</FechaLimitePago>
<IBAN>ES7712341234161234567890</IBAN>
<IdRemesa>0</IdRemesa>
</RegistroFin>
</Facturas>
</MensajeFacturacion>
Loading

0 comments on commit 0e2be8d

Please sign in to comment.