<?xml version="1.0" encoding="UTF-8"?>
<!-- Es un archivo de mapeo -->
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.mx.dla.dda.contrato.facturas.daos.FacturasDAO">

	<resultMap id="facturas"
		type="com.mx.dla.dda.contrato.facturas.dtos.FacturaDbDTO">
		<id property="idFactura" column="ID_FACTURA" />
		<result property="idContratoOriginal" column="ID_CONTRATO_ORIG" />
		<result property="ordenCompra" column="ORDEN_COMPRA" />
		<result property="doctoOc" column="DOCTO_OC" />
		<result property="noFactura" column="NO_FACTURA" />
		<result property="sociedad" column="SOCIEDAD" />
		<result property="importe" column="IMPORTE" />
		<result property="annio" column="ANNIO" />
		<result property="doctoEm" column="DOCTO_EM" />
		<result property="fechaModificacion" column="FECHA_MODIF" />
	</resultMap>
	

	<select id="buscarFacturas" resultMap="facturas"
		parameterType="long">
         SELECT  
            ID_FACTURA, 
            ID_CONTRATO_ORIG, 
            ORDEN_COMPRA, 
            DOCTO_OC, 
            NO_FACTURA, 
            SOCIEDAD, 
            IMPORTE, 
            ANNIO, 
            DOCTO_EM, 
            FECHA_MODIF
         FROM DDA_T_CONTRATO_FACTURA
         WHERE ID_CONTRATO_ORIG = #{idContratoOriginal}
         AND IMPORTE >= 0
	</select>
	
<!-- 	<select id="buscarCostoTotalMateriales" resultType="double"
		parameterType="long">
		select
			sum(tm.COSTO)
		from DDA_T_CONTRATO_MATERIAL tm
		inner join 
    		DDA_C_MATERIAL cm on cm.ID_MATERIAL = tm.ID_MATERIAL
		where
    		tm.ID_CONTRATO = #{idContrato}
	</select> -->

</mapper>
