Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Parâmetros para a inclusão de borderô por rotina automática FINA060:

    Elemento

    Tipo

    Descrição

    Parâmetro 1NumériconOpcAuto - 3 Inclusão de borderô.
    Parâmetro 2ArrayArray com 2 dimensões, sendo a primeira um array com informações do borderô e a segunda um array com os títulos.
  • Estrutura do array com informações do borderô: 

    Elemento

    Tipo

    Descrição

    AUTBANCOCaracter

    Código do banco.

    AUTAGENCIACaracterCódigo da agência.
    AUTCONTACaracterCódigo da conta.
    AUTSITUACACaracterSituação a ser transferida o título.
    AUTNUMBORCaracterNúmero do borderô.
    AUTDATAMOVDataData do movimento.
    AUTTXDESCNuméricoTaxa de desconto para carteira descontada.
    AUTTXIOFNuméricoTaxa de IOF para carteira descontada.
    AUTSUBCONTACaracterNúmero da subconta do banco
    AUTESPECIECaracterCódigo da espécie do pagamento (contida na tabela F77)
  • Estrutura do array com informações dos títulos ( chave de busca para o índice 1 ): 

    Elemento

    Tipo

    Descrição

    E1_FILIALCaracter

    Filial do título

    E1_PREFIXOCaracterPrefixo do título.
    E1_NUMCaracterNúmero do título.
    E1_PARCELACaracterParcela do título.
    E1_TIPOCaracterTipo do do título.
  • Exemplo:

...

Local cSituaca := "1"
Local cNumBor := ""
Local dDataMov := ""

Local cEspecie := '99'

Local cSubconta := '001'


//-- Variáveis utilizadas para o controle de erro da rotina automática
Local aErroAuto :={}
Local cErroRet :=""
Local nCntErr :=0
Private lMsErroAuto := .F.
Private lMsHelpAuto := .T.
Private lAutoErrNoFile := .T.

...

//Informações bacárias para o borderô
aAdd(aBor, {"AUTBANCO" , PadR(cBanco ,TamSX3("A6_COD")[1]) })
aAdd(aBor, {"AUTAGENCIA" , PadR(cAgencia ,TamSX3("A6_AGENCIA")[1]) })
aAdd(aBor, {"AUTCONTA" , PadR(cConta ,TamSX3("A6_NUMCON")[1]) })
aAdd(aBor, {"AUTSITUACA" , PadR(cSituaca ,TamSX3("E1_SITUACA")[1]) })
aAdd(aBor, {"AUTNUMBOR" , PadR(cNumBor ,TamSX3("E1_NUMBOR")[1]) }) // Caso não seja passado o número será obtido o próximo pelo padrão do sistema
aAdd(aBor, {"AUTSUBCONTA" , PadR(cSubconta,TamSX3("EA_SUBCTA")[1]) })
aAdd(aBor, {"AUTESPECIE" , PadR(cEspecie,TamSX3("EA_ESPECIE")[1]) })


If cSituaca $ "2|7" // Carteira descontada deve ser informada as taxas e data do movimento

...