Home

Linha Microsiga Protheus

Páginas filhas
  • A085PRECH - Informa prefixo para o cheque -- 109012

Ponto-de-Entrada: A085PRECH - Informa prefixo para o cheque
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil) , Português (Portugal) , Espanhol , Inglês
Descrição:
Este Ponto de Entrada somente será executado se existir o Ponto de Entrada A085ANUM (permite informar manualmente um número para o cheque).O ponto de entrada A085PRECH permite informar um prefixo para o cheque gerado, ao utilizar o tipo de pagamento "Débito Diferido" na rotina Ordem de Pago. É necessário informar um prefixo para o cheque, sempre que utilizar o Ponto de Entrada A085ANUM, para que não ocorra problemas de chave duplicada ao gravar o registro do cheque na tabela SE2 - Contas a Pagar, nos casos em que existir um cheque com o mesmo número para o mesmo fornecedor, mas de bancos diferentes .  
Programa Fonte
FINA085A.PRW
Sintaxe

A085PRECH - Informa prefixo para o cheque ( [ cNumChq ], [ cFornece ], [ cLoja ], [ cBanco ], [ cAgencia ], [ cConta ] ) --> cPrefixo

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cNumChq Caracter Número do cheque
cFornece Array of Record Código do fornecedor
cLoja Array of Record Loja do fornecedor
cBanco Array of Record Banco
cAgencia Array of Record Agência
cConta Array of Record Conta
Retorno
    cPrefixo(caracter)
  • Prefixo que do título de Cheque(CH) a ser gravado na tabela SE - Contas a Pagar
Exemplos
User Function A085PRECH()Local aArea:= GetArea()Local cPrefixo:= "001"dbSelectArea("SE2")SE2->(dbSetOrder(1))SE2->(dbGotop())If SE2->(dbSeek(xFilial("SE2") + cPrefixo + Paramixb[1] + space(TamSX3("E2_PARCELA")[1]) + "CH " + Paramixb[2] + Paramixb[3]))  	cPrefixo:= Soma1(cPrefixo)EndIf   RestArea(aArea)Return cPrefixo
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não