Expand | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Lista de Pedidos através de Importação de uma planilha
Geração de Lista de Pedidos através de Importação de uma planilha: R:\ESP2\qgp\MOPD\Output Lista Informacoes Pedidos Imput from csv.p
|
Expand | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
title | Dúvida/Falha/Situação XPTO
Geração Lista de Itens Peso 0 - CD0903
| |||||||||||||
Expand | ||||||||||||||
|
Expand | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
title | Dúvida/Falha/Situação XPTO
Lista de Observações das Notas fiscais dos Pedidos
| |||||||||||||
Expand | ||||||||||||||
|
Expand | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Relatório de Cadastro de Usuários TOTVS MOUT073
Gerar Relatório de Cadastro de Usuários TOTVS MOUT073: Relatório de usuários para auditoria, inclusive com os acessos por empresa e estabelecimento Lista de usuários Datasul: |
Expand | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
exportação de usuários atuais do grupo 35 Força de venda do Totvs/ERP:
valor 1 -- somente clientes valor 2 -- somente fornecedores valor 3 -- cliente e fornecedor.
R:\ESP2\qgp\Lista de Clientes Output.p
************************************************************************* OUTPUT TO c:\temp\fornecedores.csv.
************************************************ OUTPUT TO i: | ||||||||||||||||||||||||||||||
Expand | ||||||||||||||||||||||||||||||
title | Dúvida/Falha/Situação XPTO\Leopoldo\clientes_2023-10-06.csv.
|
Expand | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Remover da estrutura dos kits abaixo, os itens informados:
Conforme o programa R:\ESP2\mop\mocg020e.p, os componentes / itens iniciados com "5" e "6" não interferem na abertura dos kits e na margem do D.A. e portanto podem ser excluídos da estrutura.
R:\ESP2\qgp\Excluir Componentes Estrutura Kit.p
kit foi o lido e estrutura o que foi excluído.
Para excluir apenas um item
|
Expand | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Relatório de Prestadores MORE048
DEF VAR nome-contr LIKE mo-adp-responsavel.nome. DEF VAR nome-dir LIKE mo-adp-responsavel.nome. DEF VAR nome-gestor LIKE mo-adp-responsavel.nome.
OUTPUT TO c:\temp\prestadores-santillana.csv.
PUT UNFORMATTED "Contrato" ";" "Prestador" ";" "Nome" ";" "Tipo" ";" "Admissao" ";" "Renovacao" ";" "Termino" ";" "Prazo" ";" "Avisar" ";" "Dt Distrato" ";" "Tp Distrato" ";" "Item" ";" "Descricao" ";" "Funcao" ";" "Vl Contrato" ";" "VR" ";" "Estab" ";" "Conta" ";" "Centro de Custo" ";" "Situacao" ";" "Contratante" ";" "Nome" ";" "Diretor" ";" "Nome" ";" "Gestor" ";" "Nome" SKIP.
FOR EACH mo-adp-contrato WHERE /*cod-contrato = 2 NO-LOCK: */ mo-adp-contrato.dt-inicio >= 06/01/2019 AND mo-adp-contrato.dt-termino <= 04/30/2021 NO-LOCK:
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-padrao NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-contr = mo-adp-responsavel.nome.
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-contrato NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-dir = mo-adp-responsavel.nome.
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-prestador NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-gestor = mo-adp-responsavel.nome.
FIND FIRST emitente WHERE emitente.cod-emitente = mo-adp-contrato.cod-emitente NO-LOCK NO-ERROR.
FIND FIRST ITEM WHERE ITEM.it-codigo = mo-adp-contrato.tipo-servico NO-LOCK NO-ERROR.
PUT UNFORMATTED cod-contrato ";" emitente.cod-emitente ";" emitente.nome-emit ";" emitente.natureza ";" dt-admissao ";" dt-inicio ";" dt-termino ";" prazo-contrato ";" aviso-renovacao ";" dt-distrato ";" tipo-distrato ";" tipo-servico ";" ITEM.desc-item ";" mo-adp-contrato.funcao ";" vl-contrato ";" ind-vr ";" mo-adp-contrato.cod-estabel ";" mo-adp-contrato.ct-codigo ";" mo-adp-contrato.sc-codigo ";" situacao ";" //2 Impresso, 9 Distratado cod-resp-padrao ";" nome-contr ";" cod-resp-contrato ";" nome-dir ";" cod-resp-prestador ";" nome-gestor SKIP. END. OUTPUT CLOSE.
******************************************************
DEF VAR nome-contr LIKE mo-adp-responsavel.nome. DEF VAR nome-dir LIKE mo-adp-responsavel.nome. DEF VAR nome-gestor LIKE mo-adp-responsavel.nome.
FOR EACH mo-adp-contrato WHERE cod-contrato = 2 NO-LOCK: /* AND mo-adp-contrato.dt-inicio >= 06/01/2010 AND mo-adp-contrato.dt-termino <= 04/30/2024 NO-LOCK:*/
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-padrao NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-contr = mo-adp-responsavel.nome.
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-contrato NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-dir = mo-adp-responsavel.nome.
FIND FIRST mo-adp-responsavel WHERE mo-adp-responsavel.cod-resp = mo-adp-contrato.cod-resp-prestador NO-LOCK NO-ERROR. IF AVAIL mo-adp-responsavel THEN ASSIGN nome-gestor = mo-adp-responsavel.nome.
FIND FIRST emitente WHERE emitente.cod-emitente = mo-adp-contrato.cod-emitente NO-LOCK NO-ERROR.
FIND FIRST ITEM WHERE ITEM.it-codigo = mo-adp-contrato.tipo-servico NO-LOCK NO-ERROR.
DISP cod-contrato emitente.cod-emitente emitente.nome-emit emitente.natureza dt-admissao dt-inicio dt-termino prazo-contrato aviso-renovacao dt-distrato tipo-distrato tipo-servico ITEM.desc-item mo-adp-contrato.funcao vl-contrato ind-vr mo-adp-contrato.cod-estabel conta-contabil mo-adp-contrato.ct-codigo mo-adp-contrato.sc-codigo situacao //2 Impresso, 9 Distratado cod-resp-padrao nome-contr cod-resp-contrato nome-dir cod-resp-prestador nome-gestor WITH WIDTH 300 1 COL. END.
*************************************************************
DEF VAR vl-total LIKE tit_ap.val_origin_tit_ap. DEF VAR dt-pagto LIKE tit_ap.dat_ult_pagto. DEF VAR qtde-pagto AS INTEGER.
OUTPUT TO c:\temp\prestadores-santillana.csv.
PUT UNFORMATTED "Contrato" ";" "Prestador" ";" "Nome" ";" "Tipo" ";" "Admissao" ";" "Renovacao" ";" "Termino" ";" "Prazo" ";" "Avisar" ";" "Dt Distrato" ";" "Tp Distrato" ";" "Item" ";" "Funcao" ";" "Vl Contrato" ";" "VR" ";" "Estabelecimento" ";" "Conta" ";" "Dt Pagto" ";" "Vl Pago" ";" "Qtde Pagto" ";" "Centro de Custo" ";" "CC Descricao" SKIP.
FOR EACH mo-adp-contrato NO-LOCK: /* WHERE mo-adp-contrato.cod-emitente = 32697:*/
PROCESS EVENTS.
ASSIGN vl-total = 0 qtde-pagto = 0.
FOR EACH tit_ap NO-LOCK WHERE tit_ap.cdn_fornecedor = mo-adp-contrato.cod-emitente AND tit_ap.dat_emis_docto >= mo-adp-contrato.dt-admissao AND tit_ap.dat_emis_docto >= 06/01/2019 AND tit_ap.dat_emis_docto <= 04/30/2021 AND (tit_ap.cod_espec_docto = "RA" OR tit_ap.cod_espec_docto = "NC"):
ASSIGN vl-total = vl-total + tit_ap.val_origin_tit_ap. qtde-pagto = qtde-pagto + 1.
END.
FIND FIRST emitente WHERE emitente.cod-emitente = mo-adp-contrato.cod-emitente NO-LOCK NO-ERROR.
IF AVAIL emitente THEN DO:
ASSIGN dt-pagto = ?.
FIND FIRST tit_ap WHERE tit_ap.cdn_fornecedor = mo-adp-contrato.cod-emitente NO-LOCK NO-ERROR.
IF AVAIL tit_ap THEN
ASSIGN dt-pagto = tit_ap.dat_ult_pagto.
ELSE
ASSIGN dt-pagto = ?.
PUT cod-contrato ";" emitente.cod-emitente ";" emitente.nome-emit ";" emitente.natureza ";" dt-admissao ";" dt-inicio ";" dt-termino ";" prazo-contrato ";" aviso-renovacao ";" dt-distrato ";" tipo-distrato ";" tipo-servico ";" funcao ";" vl-contrato ";" ind-vr ";" cod-estabel ";" conta-contabil ";" dt-pagto ";" vl-total ";" qtde-pagto ";".
END.
FIND FIRST emscad.ccusto WHERE ccusto.cod_ccusto = mo-adp-contrato.sc-codigo NO-LOCK NO-ERROR.
IF AVAIL ccusto THEN
PUT ccusto.cod_ccusto ";" ccusto.des_tit_ctbl SKIP.
ELSE
PUT "" ";" "" SKIP.
END. |
Expand | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
title | Dúvida/Falha/Situação XPTO
TABLE tt-item
DEF TEMP-TABLE tt-item | |||||||||||||
Expand | ||||||||||||||
FIELD nr-item LIKE mocd-it-sape-int.campo1. INPUT FROM "I:\Leopoldo\item_sape.csv". REPEAT: CREATE tt-item. IMPORT DELIMITER ";" tt-item. END. INPUT CLOSE.
OUTPUT TO I:\Leopoldo\itens_sape.csv. PUT UNFORMATTED "campo1" ";" "campo9" SKIP.
FOR EACH tt-item WHERE tt-item.nr-item <> "":
PROCESS EVENTS. FIND FIRST mocd-it-sape-int WHERE mocd-it-sape-int.campo1 = tt-item.nr-item. IF AVAIL mocd-it-sape-int THEN DO: PUT UNFORMATTED campo1 ";" campo2 SKIP. END. END.
DEF TEMP-TABLE tt-item FIELD nr-item LIKE item.it-codigo. INPUT FROM "I:\Leopoldo\item_sape.csv". REPEAT: CREATE tt-item. IMPORT DELIMITER ";" tt-item. END. INPUT CLOSE.
OUTPUT TO I:\Leopoldo\itens_totvs.csv. PUT UNFORMATTED "item código" SKIP.
FOR EACH tt-item WHERE tt-item.nr-item <> "":
PROCESS EVENTS. FIND FIRST ITEM WHERE ITEM.it-codigo = tt-item.nr-item. IF AVAIL ITEM THEN DO: PUT UNFORMATTED it-codigo SKIP. END. END. |
Expand | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
QUERY do CD0705 contendo as seguintes informações: Código Emitente e Código de Entrega (Exemplo: Padrão, Local-01)
OUTPUT TO c:\temp\cliente_cod_entrega.csv.
PUT UNFORMATTED "CODIGO TOTVS" ";" "NOME ABREV" ";" "RAZAO SOCIAL" ";" "CNPJ ou CPF" ";" "COD ENTREGA" SKIP.
FOR EACH emitente WHERE emitente.identific <> 2. // valor 1 -- clientes, 2 -- fornecedores, 3 - cliente e fornecedor. FOR EACH loc-entr WHERE loc-entr.nome-abrev = emitente.nome-abrev NO-LOCK. /* DISP emitente.cod-emitente */ /* loc-entr.cod-entrega. */
PUT UNFORMATTED emitente.cod-emitente ";" emitente.nome-abrev ";" emitente.nome-emit ";" emitente.cgc ";" loc-entr.cod-entrega SKIP. END. END. |
Expand | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
title | Dúvida/Falha/Situação XPTO
Lista Itens Valor MAT GGF MOB
| |||||||||||||
Expand | ||||||||||||||
FOR EACH pr-it-per WHERE it-codigo = "530296" AND cod-estabel = "99" AND periodo = 09/30/2023: DISP cod-estabel it-codigo periodo val-unit-mat-m[1] val-unit-ggf-m[1] val-unit-mat-m[1] val-unit-mob-m[1] WITH SCROLLABLE. END.
OUTPUT TO i:\leopoldo\ValorMobGGFSantillana.csv. PUT "Estab;Periodo;Item;Vl Mat; Vl GGF; Vl MOB" SKIP.
FOR EACH pr-it-per WHERE pr-it-per.periodo = 09/30/2023 AND (pr-it-per.val-unit-ggf-m[1] <> 0 OR pr-it-per.val-unit-mob-m[1] <> 0) NO-LOCK: // NO-ERROR.
PROCESS EVENTS.
EXPORT DELIMITER ";"
pr-it-per.cod-estabel pr-it-per.periodo pr-it-per.it-codigo pr-it-per.val-unit-mat-m[1] pr-it-per.val-unit-ggf-m[1] pr-it-per.val-unit-mob-m[1].
|
Expand | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
SANTIBR-68976 Relatório de pedidos de pagamentos por usuário e pedido Olá, tudo bem? Por favor, preciso de um relatório de pedidos de pagamentos com as seguintes premissas: Empresa: Santillana Educação (Matriz) 98 Período: 2023 Emitido pelos usuários: dmarques, allima, acomar, vbrito e nataliac. No relatório deve constar o número do pedido, o valor do pedido e a data de geração do pedido.
Pode usar o relatório CC0406 que tem todas as informações solicitadas.
Situação 1 - Não Confirmada 2 - Confirmada 3 - Cotada 4 - Eliminada 5 - Em Cotação 6 - Recebida
|