Versões comparadas

Chave

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


01.

...

DATOS GENERALES

Linha ProdutoLinha

Línea Protheus

Segmento

TOTVS Backoffice (

Linha

Línea Protheus) - Compras (SIGACOM)

FunçãoStory o  

Producto:

Produto:
Solucoes_totvs_cross
SolucaoCross

TOTVS Backoffice

Línea de

producto:

Linhas_totvs
Linha

Segmento:

Segmentos_totvs

Backoffice

Módulo:


Modulos_cross_segmentos
ModulosCrossSegmentos

Función:

MATA103X/MATA103 - Documento de

Entrada

entrada

País:

Brasil

Ticket:


Requisito/

Story/Issue (informe

el requisito relacionado)

:



02.

...

DESCRIPCIÓN

Ponto Punto de entrada utilizado para habilitar o botão Mais Informações la opción Más Informaciones e incluir campos na aba Informações DANFE da rotina en la solapa Informaciones DANFE de la rutina documento de entrada.


03.

...

UBICACIÓN

Função Function A103CompDanfe - Ao clicar no botão Mais Al hacer clic en la opción Más Inf.


04.

...

PARÁMETROS

NomeDescrição se a operação é de Inclusão se a operação é de Alteração se a operação é de Visualização contendo os campos e seus conteúdos que já tenham sido informados na mesma rotina (ao clicar no botão Mais Inf., informar os conteúdos dos campos, sair, e clicar novamente, devem ser apresentados os mesmos conteúdos)

Nombre

Tipo

Descripción

PARAMIXB

Array of Record

  • Elemento 1: Tipo lógico informando
  • si la operación es de Inclusión
  • Elemento 2: Tipo lógico informando
  • si la operación es de Modificación
  • Elemento 3: Tipo lógico informando
  • si la operación es de Visualización
  • Elemento 4: Tipo array

05. RETORNO

  • que contiene los campos y sus contenidos que ya se informaron en la misma rutina (al hacer clic en la opción Más Infor., informe los contenidos de los campos, Salir, y haga clic nuevamente, deben aparecer los mismos contenidos).

05. DEVOLUCIÓN

Descrição do Conteúdo do

Tipo

Descripción

Tipo

Array of Record

  • Elemento 1: Código
  • del campo
  • Elemento 2:
  • Contenido del campo

ObservaçõesObservaciones:

O ponto El punto de entrada foi concebido com a finalidade de criar uma nova interface se consideró con la finalidad de crear una nueva interfaz de entrada de dados, que é aberta ao clicar no botão Mais Inf., possibilitando a informação de qualquer campo desejado da tabela SF1.  datos, que se abre al hacer clic en la opción Más Infor., esto permite la información de cualquier campo deseado de la tabla SF1. 

Se puede utilizar MSDIALOG o MBROWSE. Si se utiliza MSDIALOG es necesario el Pode ser utilizado MSDIALOG ou MBROWSE. Se for utilizado MSDIALOG é necessário o include PROTHEUS.CH.


O retorno deve ser obrigatoriamente um array com o código do campo no primeiro elemento e seu conteúdo no segundo elementoLa respuesta debe ser obligatoriamente un array con el código del campo en el primer elemento y su contenido en el segundo elemento.

06.

...

EJEMPLO DE

...

UTILIZACIÓN

Bloco de código
languagevb
themeMidnight
firstline1
titleADVPL
#INCLUDE "PROTHEUS.CH"

/*/{Protheus.doc} MT103DCF
PE para habilitar botãobotón MaisMás Inf. ey acrescentaagrega campos en nala abasolapa DANFE
@type     function
@author      
@since       24/10/2024
/*/
User Function MT103DCF()

Local lInclui    := PARAMIXB[1]
Local lAltera    := PARAMIXB[2]
Local lVisual    := PARAMIXB[3]
Local aCamposPar := PARAMIXB[4] // Trae Trazel ohistorial históricode doslos campos ey seussus conteúdoscontenidos.
Local aCamposRet := {} // ValidaçõesValidaciones dodel usuáriousuario
Local cRetorno   := ""

If Len(aCamposPar) == 0 // SeSi estiverestuviera vaziovacío, significa que ées oel primeiroprimer cliqueclic dodel usuáriousuario.


  cRetorno := FWInputBox("Informe el contenido oque conteúdose àgrabará gravaren noel novonuevo campo", "Digite aquiaquí")


  AAdd(aCamposRet, {"F1_CHVNFE", AllTrim(cRetorno)}) // En Nala primeiraprimera posiçãoposición dodel array, informe oel nomenombre dodel campo, en nala segunda posiçãoposición, informe oel conteúdocontenido aque serse gravadograbará.

Else // En Casocaso contráriocontrario, será umun novonuevo cliqueclic, assimasí oel sistema trae trazel ohistorial históricode dolo que foifue definido anteriormente pelo usuáriousuario.


  If FWAlertYesNo("InformaçãoInformación ya digitada anteriormente para oel novonuevo campo, deseja¿desea informar novamentenuevamente?", "NovoNuevo campo")


    cRetorno := FWInputBox("Informe o conteúdo à gravar no novoel contenido que se grabará en el nuevo campo", aCamposPar[1][2])


    AAdd(aCamposRet, {"F1_CHVNFE", AllTrim(cRetorno)}) // NaEn la primeiraprimera posiçãoposición dodel array, informe oel nomenombre dodel campo, en nala segunda posiçãoposición, informe oel conteúdocontenido aque serse gravadograbará.

  Else
    aCamposRet := aCamposPar
   
  EndIf
EndIf


Return aCamposRet

...