Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Boa tarde, Equipe Cau, Poderia ajudar no caso abaixo, precisamos que seja excluído a data de entrega desta nota abaixo no GFE, devido ser uma baixa indevida realizada; Segue nota abaixo:

ESTAB

PEDIDO

EMBARQUE

SERIE

NR NOTA FISCAL

DESCRICAO DA NATUREZA

RAZAO SOCIAL

CLIENTE

CIDADE ENTREGA

UF

DT.EMIS.NF

DT.SAIDA

DT.PREV.ENTREGA

DT.ENTREGA CLI

99

6642777A

44886

3

162243

REMESSA DE LIVRO PARA ESCOLA

COLEGIO SANTO ANTONIO

54258

FEIRA DE SANTANA

BA

25/03/2024

25/03/2024

03/04/2024

04/09/2024

 

image-20240517-202619.png

Tip

Possíveis Soluções:

Acessar o programa Registrar Entrega no GFE

...

Code Block
FOR EACH moft-dados-nota-gfe
   WHERE moft-dados-nota-gfe.cod-estabel = "99"
     AND moft-dados-nota-gfe.serie = "3"
     AND moft-dados-nota-gfe.nr-nota-fis = "0162243":
    DISP nr-nota-fis
         dt-entrega
         hr-entrega.
  UPDATE dt-entrega // Colocar ? para deixar em branco
         hr-entrega. // Só deletar
END.

Em lote

Code Block
DEF TEMP-TABLE tt-nota-gfe
         FIELD tt-estab LIKE moft-dados-nota-gfe.cod-estabel
         FIELD tt-serie LIKE moft-dados-nota-gfe.serie
         FIELD tt-nota  LIKE moft-dados-nota-gfe.nr-nota-fis.

INPUT FROM "i:\leopoldo\DTEntrega_SANTIBR-83281.csv".
REPEAT:
    CREATE tt-nota-gfe.
    IMPORT DELIMITER ";" tt-nota-gfe.
END.
INPUT CLOSE.

OUTPUT TO c:\temp\moft-dados-nota-gfe.csv.
PUT UNFORMATTED
       "ESTAB"    ";"
       "SERIE"    ";"
       "NOTA"     ";"
       "DT EMISS" ";"
       "DT ENTRE" ";"
       "HR ENTRE" SKIP.

  FOR EACH tt-nota-gfe WHERE
           tt-nota-gfe.tt-nota <> ? : //Diferente de branco na tt-pedido // quando é inteiro é <> 0, quando é char é <> "", quando é data <> ?
  PROCESS EVENTS.
  
FIND FIRST moft-dados-nota-gfe                 WHERE
           moft-dados-nota-gfe.dt-emis-nota    >= 01/01/2023          AND
           moft-dados-nota-gfe.cod-estabel     = tt-nota-gfe.tt-estab AND
           moft-dados-nota-gfe.serie           = tt-nota-gfe.tt-serie AND
           moft-dados-nota-gfe.nr-nota-fis     = tt-nota-gfe.tt-nota  NO-ERROR.
  IF AVAIL moft-dados-nota-gfe                 THEN
  DO:
    ASSIGN moft-dados-nota-gfe.dt-entrega = ?   // Colocar ? para deixar em branco
           moft-dados-nota-gfe.hr-entrega = "". // Só deletar
  END.
 
PUT UNFORMATTED           
           moft-dados-nota-gfe.cod-estabel  ";"   
           moft-dados-nota-gfe.serie        ";"   
           moft-dados-nota-gfe.nr-nota-fis  ";"
           moft-dados-nota-gfe.dt-emis-nota ";"
           moft-dados-nota-gfe.dt-entrega   ";"
           moft-dados-nota-gfe.hr-entrega   SKIP.

END.
OUTPUT CLOSE.