<?xml version="1.0"?>
<Entity>
	<Name>MaterialOutDtl</Name>
	<Type>Single</Type>
	<Table>
		<Name>MaterialOutDtl</Name>
		<Column>
			<Name>MaterialOutDtlCode</Name>
			<DataType>System.String</DataType>
			<IsKey>true</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>MaterialOutCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>MaterialCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>MaterialInDtlCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>OutQty</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OutPrice</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OutMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>ArticleCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>MaterialBudgetCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>OutPriceMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OutCash</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AlreadyDeductNum</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AlreadyDeductCash</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AlreadyDeductMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>IsDeductOver</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
    <Sql>
      <Name>SelectViewByMaterialOutCode</Name>
      <String>select * from V_MaterialOutDtl where  MaterialOutCode=@MaterialOutCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialOutCode</Name>
        <Column>MaterialOutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
		<Sql>
			<Name>Select</Name>
			<String>select * from MaterialOutDtl where  MaterialOutDtlCode=@MaterialOutDtlCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@MaterialOutDtlCode</Name>
				<Column>MaterialOutDtlCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String>select * from MaterialOutDtl</String>
			<CommandType>Text</CommandType>
		</Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into MaterialOutDtl (  MaterialOutDtlCode, MaterialOutCode, MaterialCode, MaterialInDtlCode, OutQty, OutPrice, OutMoney, ArticleCode, MaterialBudgetCode, OutPriceMoney, OutCash, AlreadyDeductNum, AlreadyDeductCash, AlreadyDeductMoney, IsDeductOver ) values (  @MaterialOutDtlCode, @MaterialOutCode, @MaterialCode, @MaterialInDtlCode, @OutQty, @OutPrice, @OutMoney, @ArticleCode, @MaterialBudgetCode, @OutPriceMoney, @OutCash, @AlreadyDeductNum, @AlreadyDeductCash, @AlreadyDeductMoney, @IsDeductOver )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialOutDtlCode</Name>
        <Column>MaterialOutDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialOutCode</Name>
        <Column>MaterialOutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialCode</Name>
        <Column>MaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialInDtlCode</Name>
        <Column>MaterialInDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OutQty</Name>
        <Column>OutQty</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutPrice</Name>
        <Column>OutPrice</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutMoney</Name>
        <Column>OutMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ArticleCode</Name>
        <Column>ArticleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialBudgetCode</Name>
        <Column>MaterialBudgetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OutPriceMoney</Name>
        <Column>OutPriceMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutCash</Name>
        <Column>OutCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductNum</Name>
        <Column>AlreadyDeductNum</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductCash</Name>
        <Column>AlreadyDeductCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductMoney</Name>
        <Column>AlreadyDeductMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IsDeductOver</Name>
        <Column>IsDeductOver</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update MaterialOutDtl set MaterialOutCode=@MaterialOutCode,MaterialCode=@MaterialCode,MaterialInDtlCode=@MaterialInDtlCode,OutQty=@OutQty,OutPrice=@OutPrice,OutMoney=@OutMoney,ArticleCode=@ArticleCode,MaterialBudgetCode=@MaterialBudgetCode,OutPriceMoney=@OutPriceMoney,OutCash=@OutCash,AlreadyDeductNum=@AlreadyDeductNum,AlreadyDeductCash=@AlreadyDeductCash,AlreadyDeductMoney=@AlreadyDeductMoney,IsDeductOver=@IsDeductOver where  MaterialOutDtlCode=@MaterialOutDtlCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialOutDtlCode</Name>
        <Column>MaterialOutDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialOutCode</Name>
        <Column>MaterialOutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialCode</Name>
        <Column>MaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialInDtlCode</Name>
        <Column>MaterialInDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OutQty</Name>
        <Column>OutQty</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutPrice</Name>
        <Column>OutPrice</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutMoney</Name>
        <Column>OutMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ArticleCode</Name>
        <Column>ArticleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MaterialBudgetCode</Name>
        <Column>MaterialBudgetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OutPriceMoney</Name>
        <Column>OutPriceMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OutCash</Name>
        <Column>OutCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductNum</Name>
        <Column>AlreadyDeductNum</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductCash</Name>
        <Column>AlreadyDeductCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlreadyDeductMoney</Name>
        <Column>AlreadyDeductMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IsDeductOver</Name>
        <Column>IsDeductOver</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
    </Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from MaterialOutDtl  where  MaterialOutDtlCode=@MaterialOutDtlCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@MaterialOutDtlCode</Name>
				<Column>MaterialOutDtlCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByMaterialCode</Name>
			<String>select * from MaterialOutDtl where MaterialCode=@MaterialCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@MaterialCode</Name>
				<Column>MaterialCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByMaterialInDtlCode</Name>
			<String>select * from MaterialOutDtl where MaterialInDtlCode=@MaterialInDtlCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@MaterialInDtlCode</Name>
				<Column>MaterialInDtlCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByMaterialOutCode</Name>
			<String>select * from MaterialOutDtl where MaterialOutCode=@MaterialOutCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@MaterialOutCode</Name>
				<Column>MaterialOutCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>