Árvore de páginas

Versões comparadas

Chave

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

...

  • Layout Processo de Importação

    EventoParâmetroValor do Parâmetro
    Custom-Fields-tt-processo-improwid-processo-improwid(processo-imp)



  • Layout Pedido de Compra

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-pedido-compr
rowid-pedido-comprrowid(pedido-compr)


Layout Fornecedor

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-emitente
rowid-emitenterowid(emitente)


Layout Ordem de Compra

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-ordem-compra
rowid-ordem-comprarowid(ordem-compra)

a

Layout Item

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-item
rowid-itemrowid(item)


Layout Embarque de Importação

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-embarque-imp
rowid-embarque-improwid(embarque-imp)


Layout Parcelas/Ordens do Embarque

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-prazo-compra
rowid-prazo-comprarowid(prazo-compra)


Layout Acompanhamento do Embarque

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-historico-embarque
rowid-historico-embarquerowid(historico-embarque)


Layout Despesas do Embarque

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-desp-embarque
rowid-desp-embarquerowid(desp-embarque)


Layout Declaração de Importação

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-declar-import
rowid-declar-importrowid(declar-import)


Layout Adições da DI

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-declar-import-adic
rowid-declar-import-adicrowid(declar-import-adic


Layout Ordens da DI

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-declar-import-ord
rowid-declar-import-ordrowid(declar-import-ord)


Layout Acompanhamento da DI

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-histor-decla-import
rowid-histor-decla-importrowid(histor-decla-import)


Layout Despesas da DI

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-despes-decla-import
rowid-despes-decla-importrowid(despes-decla-import)


Layout Documentos de Entrada

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-docum-est
rowid-docum-estrowid(docum-est)


Layout Itens do Documento

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-item-doc-est
rowid-item-doc-estrowid(item-doc-est)


Layout Despesas Item Documento

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-item-doc-est-cex
rowid-item-doc-est-cexrowid(item-doc-est-cex)


Layout Movimentações de Estoque

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-rat-lote
rowid-rat-loterowid(rat-lote)


Layout Despesas do Documento

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-docum-est-cex
rowid-docum-est-cexrowid(docum-est-cex)


Layout Duplicatas Fornecedor Mercadoria

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-dupli-apagar
rowid-dupli-apagarrowid(dupli-apagar)


Layout Duplicatas de Despesas

EventoParâmetroValor do Parâmetro
Custom-Fields-tt-dupli-apagar-cex
rowid-dupli-apagar-cexrowid(dupli-apagar-cex)


Exemplo de EPC para utilização no Relatório Gerencial de Importação:

Bloco de código
titleVeja aqui o código fonte de exemplo
collapsetrue
{include/i-epc200.i1} /* Definição tt-epc         */
DEFINE VARIABLE h-ttDados    AS HANDLE      NO-UNDO.
DEFINE VARIABLE bf-ttDados   AS HANDLE      NO-UNDO.
DEFINE VARIABLE qttDados     AS HANDLE      NO-UNDO.
DEFINE VARIABLE h-codEstabel AS HANDLE      NO-UNDO.
DEFINE VARIABLE h-serie      AS HANDLE      NO-UNDO.
DEFINE VARIABLE h-nrNotaFis  AS HANDLE      NO-UNDO.
DEFINE VARIABLE h-nrSeqFat   AS HANDLE      NO-UNDO.
DEFINE VARIABLE h-itCodigo   AS HANDLE      NO-UNDO.

DEFINE INPUT        PARAM p-ind-event  AS CHAR NO-UNDO.
DEFINE INPUT-OUTPUT PARAM TABLE for tt-epc.

IF (p-ind-event = "Custom-literals") THEN DO:

    CREATE tt-epc.
    ASSIGN tt-epc.cod-event = "Custom-literals"
           tt-epc.cod-parameter = "#lit-var-espec-teste1"
           tt-epc.val-parameter = "Lit teste 1".

    CREATE tt-epc.
    ASSIGN tt-epc.cod-event = "Custom-literals"
           tt-epc.cod-parameter = "#lit-var-espec-teste2"
           tt-epc.val-parameter = "Lit teste 2".

END.
ELSE IF (p-ind-event = "Custom-Fields-tt-dados-notas") THEN DO:

    /* Handle ttDados */
    FIND FIRST tt-epc
        WHERE tt-epc.cod-parameter = "Handle_tt-dados-nota":u NO-ERROR.

    IF AVAIL tt-epc THEN DO:

        ASSIGN h-ttDados = WIDGET-HANDLE(tt-epc.val-parameter) NO-ERROR.

        IF ERROR-STATUS:ERROR THEN
            NEXT.

        CREATE BUFFER bf-ttDados FOR TABLE h-ttDados BUFFER-NAME "tt-dados-nota".
        CREATE QUERY qttDados.
        qttDados:SET-BUFFERS(bf-ttDados).

        IF VALID-HANDLE(qttDados) THEN
            ASSIGN qttDados:FORWARD-ONLY = YES.

        qttDados:QUERY-PREPARE("FOR EACH tt-dados-nota").
        qttDados:QUERY-OPEN.
        qttDados:GET-FIRST.

        DO WHILE NOT(qttDados:QUERY-OFF-END):

            ASSIGN h-codEstabel       = bf-ttDados:BUFFER-FIELD("cod-estabel") 
                   h-serie            = bf-ttDados:BUFFER-FIELD("serie")
                   h-nrNotaFis        = bf-ttDados:BUFFER-FIELD("nr-nota-fis")
                   h-nrSeqFat         = bf-ttDados:BUFFER-FIELD("nr-seq-fat")
                   h-itCodigo         = bf-ttDados:BUFFER-FIELD("it-codigo").
          
        CREATE tt-epc.
        ASSIGN tt-epc.cod-event = "Custom-Fields-tt-dados-notas"
               tt-epc.cod-parameter = "#var-espec-teste1"
               tt-epc.val-parameter = "Estabelecimento: " + h-codEstabel:BUFFER-VALUE + "| Série: " + h-serie:BUFFER-VALUE + "| Nr Nota Fis: " + h-nrNotaFis:BUFFER-VALUE.
    
        CREATE tt-epc.
        ASSIGN tt-epc.cod-event = "Custom-Fields-tt-dados-notas"
               tt-epc.cod-parameter = "#var-espec-teste2"
               tt-epc.val-parameter = "Nr Seq Fat: " + h-nrSeqFat:BUFFER-VALUE + "| Item: " + h-itCodigo:BUFFER-VALUE.

            qttDados:GET-NEXT.
        END.

    END.

END.

RETURN "OK":U.

...