Árvore de páginas

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

#INCLUDE "PROTHEUS.CH"

User Function STIMPSALE()

Local aCposL1 := {}
Local aCposL2 := {}
Local aRet := {}
Local aOrcSL1 := PARAMIXB[1] // Dados do SL1 importado
Local aOrcSL2 := PARAMIXB[2] // Dados do SL2 importado
Local aOrcSL4 := PARAMIXB[3] // Dados do SL4 importado

aAdd(aRet,.T.) // INDICA QUE O ORCAMENTO PODE SER IMPORTADO

// Adiciona um campo que deve ser incluido na gravacao do PDV no SL1
aAdd(aCposL1,{"L1_TESTE",1})
aAdd(aRet,aCposL1)

// Adicionado um capom que devera ser incluido no SL2 do PDV
aAdd(aCposL2,{"L2_TESTE",1})
aAdd(aRet,aCposL2)

Return aRet


Versões

Microsiga_Protheus11

Parâmetros

aSl1, aSl2 e aSl4 ambos arrays com os conteúdos dos campos gravados na base de dados.

Retorno

.T. orçamento pode ser importado e .F. orçamento não pode ser importado.

Também pode ser retornado um array conforme informado no exemplo acima. 

Nesse Ponto de Entrada não é possível alterar campos da tabela SL4.

Programa Fonte

STBImpSale.prw


IMPORTANTE: Ao utilizar o Ponto de Entrada acima verificar as Documentações abaixo para configuração do Ambiente:

Seção [general], chave MaxStringSize

DBAccess