Descrição | O Ponto de Entrada é executado no momento da importação do orçamento no TOTVS PDV. Sua função é receber as informações do orçamento que serão importadas, e retornar se o orçamento pode ou não ser importado. Também pode ser utilizado para realizar a gravação de campos importados da retaguarda que não são gravados pelo padrão. |
---|---|
Exemplos | Retorno logico, em que:
Exemplo 1 : #INCLUDE "PROTHEUS.CH" Retorno em array, o retorno deve ser:
Exemplo 2 : #INCLUDE "PROTHEUS.CH" User Function STIMPSALE() Local aCposL1 := {} aAdd(aRet,.T.) // INDICA QUE O ORCAMENTO PODE SER IMPORTADO // Adiciona um campo que deve ser incluido na gravacao do PDV no SL1 // Adicionado um capom que devera ser incluido no SL2 do PDV Return aRet Retorno em caracter, quando retornado:
Exemplo 3 : #INCLUDE "PROTHEUS.CH" User Function STIMPSALE() Local cRet := "1" // Orçamento pode ser importado If AllTrim(cCodProd) == "301" Return cRet Retorno em caracter, quando retornado:
Exemplo 4 : #INCLUDE "PROTHEUS.CH" User Function STIMPSALE() Local cRet := "1" // Orçamento pode ser importado If AllTrim(cCodProd) == "300" Return cRet |
Versões | Microsiga_Protheus11 |
Parâmetros | aSl1, aSl2 e aSl4 ambos arrays com os conteúdos dos campos gravados na base de dados. |
Retorno | Logico : .T. orçamento pode ser importado e .F. orçamento não pode ser importado, conforme exemplo 1. Array : Também pode ser retornado um array conforme informado no exemplo 2. Nesse Ponto de Entrada não é possível alterar campos da tabela SL4. Caracter : "1" O orçamento pode ser importado; "2" Não importa o orçamento e caso tenha iniciado uma venda de auto serviço, cancela todo o processo, conforme exemplo 3. Caracter : "1" O orçamento pode ser importado; "3" Não importa o orçamento e caso tenha iniciado uma venda de auto serviço, cancela somente o orçamento e mantem o auto serviço informado, conforme exemplo 4. |
Programa Fonte | STBImpSale.prw |
IMPORTANTE: Ao utilizar o Ponto de Entrada acima verificar as Documentações abaixo para configuração do Ambiente: