||Descrição|| O ponto de entrada ATF010SAL permite que a validação efetuada no momento da inclusão de um novo ativo fixo seja customizada. Essa validação verifica o tipo de ativo x tipo de saldo x método de depreciação.  
||Observações|| 
||Exemplos||#include "rwmake.ch"
#include "protheus.ch"

User Function ATF010SAL()
Local aConfig := aClone(ParamIxb[1])

/*
Estrutura do aConfig original (passado como parâmetro) é de uma array com três posições, sendo cada uma:
			|Tipo Ativo						|Tipo Saldo	|Metodo Depreciacao
aConfig[1]	{"01|02|03|04|05|06|07|11|13"	,"1|"		,"1|7|8|9"	}
aConfig[2]	{"09|08"						,"1|"		,"1|"		}
aConfig[3]	{"10|12|14|15"					,"*"		,"*"		}

Cada posição do array corresponde a um conjunto de configurações que respeita a hierarquia:

aConfig[1][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação

aConfig[2][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação

aConfig[3][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação		  
*/

//Sugestão de implementação do ponto de entrada
//(esse tipo de validação permite TODAS as combinações do tipo:
//TIPO DE ATIVO X TIPO DE SALDO X MÉTODO DE DEPRECIAÇÃO
aConfig[1][1] := "01|02|03|04|05|06|07|11|13"
aConfig[1][2] := "*"
aConfig[1][3] := "*"

aConfig[2][1] := "09|08"
aConfig[2][2] := "*"
aConfig[2][3] := "*"

aConfig[3][1] := "10|12|14|15"
aConfig[3][2] := "*"
aConfig[3][3] := "*"

MsgAlert("Executou o ponto de entrada ATF010SAL")

Return aClone(aConfig)
||Preview|| 
||Veja também|| 
||Idioma|| Português(Brasil)
||Versões|| Microsiga_Protheus10_e_Microsiga_Protheus11
||Sistemas Operacionais Suportados||Todos
||Compatível com as Bases de Dados||Todas
||Updates|| 
||Parâmetros|| ParamIxb - Array contendo na sua primeira posição o array aConfig original, com a seguinte estrutura:Estrutura do aConfig original (passado como parâmetro) é de uma array com três posições, sendo cada uma:
			|Tipo Ativo						|Tipo Saldo	|Metodo Depreciacao
aConfig[1]	{"01|02|03|04|05|06|07|11|13"	,"1|"		,"1|7|8|9"	}
aConfig[2]	{"09|08"						,"1|"		,"1|"		}
aConfig[3]	{"10|12|14|15"					,"*"		,"*"		}

Cada posição do array corresponde a um conjunto de configurações que respeita a hierarquia:

aConfig[1][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação

aConfig[2][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação

aConfig[3][1] - Tipo de Ativo
		  [2] - Tipo de Saldo
		  [3] - Método de Depreciação
||Retorno|| aRet - Array contendo a mesma estrutura do aConfig original (vide o parâmetro acima).
||Eventos de chamada do Ponto de Entrada|| 
||Variáveis|| 
||Programa Fonte|| ATFXFUN.PRX