...
Producto: | Produto: | |||
|---|---|---|---|---|
| Solucoes_totvs_cross | SolucaoCross | TOTVS Backoffice | ||
Línea de | Produtoproducto: | | Linhas_totvs | | Linha | Linha
Segmento: | ||||
| Segmentos_totvs | Backoffice | |||
Módulo: | | Modulos_cross_segmentos | | ModulosCrossSegmentos | |
Función: | MATA103X/MATA103 - Documento de Entradaentrada | |||
País: | Brasil | |||
Ticket: | ||||
Requisito/ | StoryStory/Issue (informe | o el requisito relacionado) | : |
...
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.
...
Função Function A103CompDanfe - Ao clicar no botão Mais Al hacer clic en la opción Más Inf.
...
Nombre | Tipo | DescriçãoDescripción | |||
PARAMIXB | Array of Record |
| 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)
|
Tipo | Descripción | Tipo | Descrição|
|---|---|---|---|
Array of Record |
| do
| Conteúdo do
|
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.
...
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#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 já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 |
...