Ponto-de-Entrada: R330TRANS - Define se o item da NF é transferência
Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
LOCALIZAÇÃO: Localizado na função de impressão dos dados: ReportPrint() e C330Imp().EM QUE PONTO : É chamado no processamento do relatório antes da separação das vendas e transferências, na leitura do item da NF de entrada ou saída. O ponto deve ser utilizado para definir se o item da NF é transferência ou não.
Eventos
Programa Fonte
MATR330.PRX
Sintaxe
R330TRANS - Define se o item da NF é transferência ( < PARAMIXB> ) --> lRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB | Vetor | ParamIxb[1] = CFOP do item da NF (de entrada ou saída) | X |
Retorno
-
lRet(logico)
- Ao retornar .F., fará as validações normais para considerar o item da NF como transferência.Ao retornar .T., considera o item da NF como transferência, independente das validações normais do relatório.
Observações
Importante:
- O ponto de entrada recebe como parâmetro o CFOP do item da nota de entrada ou saída.
- Utilizando o ponto de entrada e retornando .F. (falso), o relatório fará as validações normais para considerar o movimento como transferência ou não.
- Caso o retorno seja verdadeiro (.T.) considera o item da nota como transferência, independente das validações normais do relatório.
Exemplos
User Function R330TRANS()Local cCFOP := ParamIXB[1] //-- Código da Op.FiscalLocal lRetorno := .F. //-- Não é transferência (default)//-- Considerações realizadas pelo cliente para considerar ou nao como TRANSFERÊNCIA:If SF4->F4_TRANFIL == '1' .And. Substr(AllTrim(cCFOP),1,1) >= '5' // CFOP de SAíDA // Tratamento do usuário, exemplo: lRetorno = .T. // Ao retornar .T. consideraria o movto. como TransferênciaEndIfReturn lRetorno
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas