Ponto-de-Entrada: SPDPIS05 - Altera o indicador de pagamento e indicador de frete
Abrangências: | Microsiga Protheus 10 |
Versões: | Microsiga Protheus 10 |
Compatível Países: | Brasil |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
SPDPIS05 - Efetua alteração no indicador de pagamento e indicador de frete.
Eventos
Programa Fonte
SPEDPISCOF.PRW
Sintaxe
SPDPIS05 - Altera o indicador de pagamento e indicador de frete ( [ aCmpAntSFT ] ) --> aRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
aCmpAntSFT | Array of Record | Array da Tabela SFT |
Retorno
aRet
- (array_of_record)
- aRet [01] =Indicação de pagamento aRet [02] =Indicador do tipo do frete
Observações
Posição do array (aCmpAntSFT)
01 - Doc. Fiscal
02 - Série NF
03 - Cliente/Fornecedor
04 - Código Loja
05 - Data Docto.
06 - Data Emissão
07 - Data Canc.
08 - Formuláio Próprio
09 - CFOP
01 - Doc. Fiscal
02 - Série NF
03 - Cliente/Fornecedor
04 - Código Loja
05 - Data Docto.
06 - Data Emissão
07 - Data Canc.
08 - Formuláio Próprio
09 - CFOP
Exemplos
#Include "Protheus.ch"#Include "TopConn.ch"User Function SPDPIS05() Local cAlias := ParamixB[1] local aCmpAntSFT := ParamixB[2] Local cIndpagto := "" Local cIndfrt := "" Local aAreaPis05 := {} Local cTipomv := Iif(Left(aCmpAntSFT[9],1)$"1|2|3","E","S") aAreaPis05 :=(cAlias)->(GetArea()) dbSelectArea(cAlias) dbSetOrder(4) If DbSeek(xFilial(cAlias)+cTipomv+aCmpAntSFT[3]+aCmpAntSFT[4]+aCmpAntSFT[2]+Alltrim(aCmpAntSFT[1]+aCmpAntSFT[9])) .And. Empty(aCmpAntSFT[7]) cIndpagto := "9" cIndfrt := "9" Endif RestArea(aAreaPis05) Return{cIndpagto,cIndfrt}
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas