Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Operações e Monitoramento

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:SIGATMS - TMS
Função:TMALTCLI - Contrato de prestação de serviços.
Abrangências:Microsiga Protheus 12

02. DESCRIÇÃO

Ponto de Entrada utilizado para alterar o cliente, no contrato de prestação de serviços, no TMS Protheus (SIGATMS).

...

Informações
titleImportante

O ponto de entrada altera somente os dados do cliente e loja.

...


SINTAXE

TMALTCLI( ) ---> aRet

...


PARÂMETROS

NomeTipoDescriçãoDefaultObrigatórioReferência
aParamIXBVetorVetor com os dados para montagem do filtro de pesquisa, sendo:
[ 1 ]  - cCliente - Código do cliente - Tipo: CaracterString
[ 2 ]  - cLoja- Loja do cliente  - Tipo: CaracterString
[ 3 ]  - cServic - Código do serviço - Tipo: CaracterString
[ 4 ]  - cTipFre - Tipo do frete - Tipo CaracterString
[ 5 ]  - cCodNeg - Código da negociação - Tipo CaracterString

...





RETORNO

RetornoTipoDescriçãoObrigatório
aRetArrayRetorna um Array com o código e loja do cliente novo, do contrato de prestação de serviços, do TMS Protheus (SIGATMS).

...



EXEMPLO

Bloco de código
titleTMALTCLI
linenumberstrue
#Include "Protheus.ch"
User Function TMALTCLI()
    Local aRet      := {}
    Local cCliente  := AllTrim(PARAMIXB[1])
    Local cCliNovo  := ''
    Local cLoja     := AllTrim(PARAMIXB[2])
    Local cLojaNova := ''

    cCliNovo    := 'SP0001'
    cLojaNova   := '01'

    MsgAlert('Vou trocar o cliente: ' + cCliente + ' e loja:  ' + cLoja,  +' pelo cliente novo: '+ cCliNovo + ' e loja nova: ' + cLojaNova)

    AAdd(aRet, cCliNovo)
    AAdd(aRet, cLojaNova)

Return aRet
Informações
titleImportante

O ponto de entrada altera somente os dados do cliente e loja.

...

02. DEMAIS INFORMAÇÕES

  • O exemplo foi criado com base na rotina TMSA040 - Cotação de frete. Porém esse ponto de entrada é chamado em outras rotinas também. 
    As rotinas são:
    TMSA011
    TMSA040
    TMSA050
    TMSA180
    TMSA200
    TMSA360
    TMSA460
    TMSA491
    TMSA500
    TMSA670
    TMSA853
    TMSA980
    TMSAE80
    TMSAF05
    TMSAI70

...

  • Não há

...

03.

ASSUNTOS RELACIONADOS

  • Não há