Pesquisa

quinta-feira, 6 de novembro de 2025

Botão de Ação - Envio de Email com parametros

 ENVIO DE EMAIL APARTIR DO FINANCEIRO COM COLETA DE INFORMAÇÕES

Botão de Ação - Envio de Email com parametros
- Coleta informação na tela que solicita a escolha do usuário

    ○ Campo adicional criado e ligado com a tabela de usuários TSIUSU

    ○ Campo adicional => AD_RESPONSAVEL_SOLICITACAO

- Coleta informação do(s) titulo(s) selecionados na Movimentação Financeira

- Demais detalhes são informados no script

- Utiliza o Centro de Resultado informado no Financeiro

- Texto do email com quebra de linha

- Utiliza a tabela TSIUSU para poder selecionar o usuário


Script:


for (var i = 0; i < linhas.length; i++) {

  var query = getQuery();

  var linha = linhas[i];

  var mensagem = "";


  query.setParam("USUARIO", getParam("USUARIO"));


  query.update("INSERT INTO TMDFMG (CODFILA, ASSUNTO, CODMSG, DTENTRADA, STATUS, CODCON, TENTENVIO, MENSAGEM, TIPOENVIO, MAXTENTENVIO, EMAIL, NUANEXO, MIMETYPE) " +

               "VALUES (" +

               "(SELECT NVL(MAX(CODFILA), 0) + 1 FROM TMDFMG), " + // CODFILA

               "'Informações do Financeiro', " + // ASSUNTO

               "NULL, " + // CODMSG

               "SYSDATE, " + // DTENTRADA

               "'Pendente', " + // STATUS

               "0, " + // CODCON

               "0, " + // TENTENVIO

               "(SELECT LISTAGG('Detalhes do pagamento: ' || CHR(10) || 'Nome do Parceiro: ' || PAR.NOMEPARC || CHR(10) || 'Núm.Financeiro: ' || FIN.NUFIN || CHR(10) || 'Núm.Nota: ' || FIN.NUMNOTA || CHR(10) || 'Valor do Título: ' || TO_CHAR(FIN.VLRDESDOB, 'FM999G999D00') || CHR(10) || 'Valor Pago: ' || TO_CHAR(FIN.VLRBAIXA, 'FM999G999D00') || CHR(10) || 'Data de Vencimento: ' || TO_CHAR(FIN.DTVENC, 'DD/MM/YYYY') || CHR(10) || 'Data da Baixa: ' || TO_CHAR(FIN.DHBAIXA, 'DD/MM/YYYY'), '; ') WITHIN GROUP (ORDER BY FIN.NUFIN) AS MENSAGEM FROM TGFPAR PAR INNER JOIN TGFFIN FIN ON FIN.CODPARC = PAR.CODPARC WHERE FIN.NUFIN = " + linha.getCampo("NUFIN") + "), " + 

               "'E', " + // TIPOENVIO

               "3, " + // MAXTENTENVIO

               "(SELECT MAX(CASE WHEN USU.CODUSU = {USUARIO} AND USU.EMAIL IS NOT NULL THEN USU.EMAIL END) FROM TSIUSU USU), " +  // EMAIL

               "NULL, " + // NUANEXO

               "NULL" + // MIMETYPE

               ")");


  // Adicionando condição para exibir a mensagem

  mensagem = "PROCESSO FINALIZADO - Email(s) enviado(s) para o(s) usuário(s) selecionado - OBS.: Verifique a rotina FILA para confirmar envio";


  query.close();

}




Escolha o usuário que receberá o email

USUARIO


 
















Botão de Ação - Ajuste de status WMS (Sankhya)

 Botão de Ação - Script


for(var i = 0; i < linhas.length; i++)
{
var query = getQuery();
var linha =linhas[i];

query.setParam("NUSEPARACAO", getParam("NUSEPARACAO"));
query.setParam("SITUACAO", getParam("SITUACAO"));

query.update("UPDATE TGWSEP SET SITUACAO ={SITUACAO}, NUCONFERENCIA = NULL  WHERE NUSEPARACAO = {NUSEPARACAO} ");
 mensagem = "SCRIPT EXECUTADO";

 query.close();
}





Situação
SITUACAO

0=Aguardando separação; 1=Em processo de Separação; 2=Aguardando Conferência; 3=Em processo de conferência; 4=Conferência com divergência; 5=Conferência validada; 7=Aguardando conferência de volumes; 8=Aguardando recontagem








terça-feira, 22 de abril de 2025

BI Acompanhamento Financeiro - Sankhya

 BI Acompanhamento Financeiro


Finalidade deste BI: auxiliar o setor financeiro na gestão de:

• Movimentação das receitas

• Movimentação das despesas

• Movimentação dos títulos renegociados

• Títulos em aberto

• Títulos não baixados

• Títulos não conciliados

Geração do arquivo de remessa:

• Quem gerou o arquivo

• Nome do arquivo

• Quantidade de títulos gerados

• Número do arquivo de remessa

Processamento do arquivo de retorno:

• Quem processou o arquivo

• Nome do arquivo

• Status do título enviado para o banco

• Identificação de possíveis problemas nos títulos

Filtros disponíveis:

• Pesquisar por conta bancária

• Pesquisar por empresa

• Pesquisar por tipo de título

• Pesquisar por tipo de operação

• Pesquisar títulos que deverão gerar arquivo de remessa

• Pesquisar por número da remessa

• Pesquisar por nome do arquivo de remessa

• Pesquisar por nome do arquivo de retorno

• Pesquisar por status bancário do arquivo de retorno

• Pesquisar por datas

• Pesquisar por número do financeiro

• Pesquisar por nosso número

• Pesquisar por número de renegociação

• Pesquisar por número da compensação

• Pesquisar por parceiro

Outras funcionalidades:

• Apresenta informações do crédito do cliente

• Apresenta totalizador de débitos

• Apresenta totalizador de receitas






terça-feira, 25 de fevereiro de 2025

Procedure para comparar Estado do Parceiro com o da Empresa

 Esta procedure foi criada através do Evento na tabela TGFCAB

 

create or replace PROCEDURE "SPTJ_VERIFICA_ESTADO" (

    P_TIPOEVENTO INT,      

    P_IDSESSAO VARCHAR,

    P_MENSAGEM OUT VARCHAR2  

 

 

) AS

    v_codcid_parceiro VARCHAR2(20);

    v_codcid_empresa  VARCHAR2(20);

    v_codtipoper      VARCHAR2(20);

   

   

BEGIN

    -- Obter a cidade da empresa

    SELECT MAX(EMP.CODCID)

    INTO v_codcid_empresa

    FROM TGFCAB CAB

    JOIN TSIEMP EMP ON EMP.CODEMP = CAB.CODEMP

    WHERE EMP.CODEMP = TO_NUMBER(EVP_GET_CAMPO_INT(P_IDSESSAO, 'CODEMP'));

 

    -- Obter a cidade do parceiro

    SELECT MAX(PAR.CODCID)

    INTO v_codcid_parceiro

    FROM TGFCAB CAB

    JOIN TGFPAR PAR ON PAR.CODPARC = CAB.CODPARC

    WHERE CAB.CODPARC = TO_NUMBER(EVP_GET_CAMPO_INT(P_IDSESSAO, 'CODPARC'));

 

    -- Obter o tipo de operação

    SELECT MAX(TOP1.CODTIPOPER)

    INTO v_codtipoper

    FROM TGFTOP TOP1

    JOIN TGFCAB CAB ON TOP1.CODTIPOPER = CAB.CODTIPOPER

    WHERE CAB.DHTIPOPER = TOP1.DHALTER

      AND CAB.CODTIPOPER = TO_NUMBER(EVP_GET_CAMPO_INT(P_IDSESSAO, 'CODTIPOPER'));

 

    -- Verificação das cidades e tipo de operação

    IF v_codcid_parceiro <> v_codcid_empresa

       AND v_codtipoper = '1000' THEN

        RAISE_APPLICATION_ERROR(-20101, 'As cidades do parceiro e da empresa são diferentes. Verifique antes de continuar.');

    END IF;

 

    P_MENSAGEM := 'Atualizado com sucesso';

 

END;

terça-feira, 16 de julho de 2024

Executando o Power BI no Sankhya


Para que o Power BI execute diretamente no Sankhya, siga os seguintes passos:


1. Conectar o Power BI ao Banco de Dados do Sankhya:

○ Crie a conexão do Power BI com o banco de dados do Sankhya para leitura de dados.

2. Desenvolver os Dashboards (BIs):

○ Desenvolva os dashboards (BIs) conforme a necessidade da empresa.

3. Publicar o BI no Power BI:

○ Após concluir o desenvolvimento, publique o BI no Power BI.

○ O Power BI oferece a opção de criar um link para acesso via web.

○ Para isso, é necessário que a pessoa tenha uma conta cadastrada no Power BI.

○ Para mais detalhes sobre como criar a conta e gerar o link, consulte o site do Power BI.

4. Copiar o Endereço HTML:

○ Copie o endereço HTML criado pelo Power BI.

5. Criar um Componente de BI no Sankhya:

○ No Sankhya, crie um componente de BI utilizando o componente VALOR.

○ Insira o link copiado do Power BI no componente VALOR.


Um exemplo abaixo:

Link copiado do Power BI

(este link é exemplo não funciona)

https://app.powerbi.com/view?r=eyJrIjoiMjg2YTYzMTQtN2FlMy00MGZiLTkxY2YtZjc2MzBlYWM2ZmM2IiwidCI6


Inserido link no componente VALOR

    (caso tenha dúvida de como criar o link entre em contato)



Tela com o link já criado


Power BI em execução no Sankhya













quinta-feira, 4 de julho de 2024

Acompanhamento Financeiro/Fiscal/Contábil(conferência) - Sankhya

Acompanhamento Financeiro/Fiscal/Contábil(conferência)

BI criado para acompanhamento das informações do financeiro.


Neste BI, os nomes dos colaboradores estão ocultos quando se referem a benefícios trabalhistas, permitindo que esta tela seja utilizada para conferência mantendo o sigilo das informações dos colaboradores na empresa, apresentando apenas os valores.


Funcionalidades:

- Analisar Detalhes dos lançamentos do financeiro;

- Pesquisas realizadas por:

○ Data de Negociação / Dt. da Compra (BEM)

○ Data de Baixa

○ Data da Conciliação

○ Data de Contabilização

○ Referência (BEM)

                ○ Parceiro

○ Número único Financeiro

○ Número da Nota

○ Receita/Despesa

○ Provisão

○ Produto

- Em dois cliques abre na Central de Compras o pedido ou a Nota Fiscal da linha selecionada;

- Em dois cliques abre na Central de Vendas o pedido ou a Nota Fiscal da linha selecionada;

- Verificar Produtos (possibilidade de verificar a movimentação dos produtos);

- Analise financeira por Centro de Resultado

- Analise financeira por Natureza de Receitas e Despesas

        - Análise dos Imobilizados

                ○ Posição Sintética do Imobilizado

                ○ Posição Sintética do Imobilizado (por itens)

- Analise financeira por Rateio

○ Rateio título a titulo

○ Rateio totalizado por mês

○ Análise em gráfico










segunda-feira, 17 de junho de 2024

Processo de Exportação Formação de Lote - Sankhya

Processo de Exportação Formação de Lote - Sankhya

Abaixo sugestão para o processo de exportação que envolve a formação de lote

Maiores detalhes sobre CFOP  e demais configurações entre em contato