Pesquisa

segunda-feira, 9 de outubro de 2023

EDI - PIX (Sankhya)

 EDI - PIX

Abaixo um exemplo de algumas personalizações para se trabalhar com PIX utilizando o processo de EDI.

Para maiores detalhes e o layout configurado para utilização no ERP Sankhya entre em contato.





domingo, 8 de outubro de 2023

Dados de boletos inseridos automaticamente - Sankhya

No intuito de tornar o trabalho com boletos mas prático e seguro, desenvolvi no Sankhya uma ferramenta que se utilizando apenas da linha digitável ou código de barras alimenta todas as informações necessárias como:

  • Data de Vencimento
  • Valor
  • Banco
  • Linha digitável
  • Código de barras
Para que as informações sejam inseridas no financeiro do Sankhya basta a pessoa digitar a linha digitável ou utilizar de um leitor de código de barras

Observe o vídeo abaixo:
ou link do Youtube: Linha Digitavel








terça-feira, 3 de outubro de 2023

Ireport - catálogo criado para o ERP Sankhya

O Background (fundo) possibilita colocar imagens no fundo, ao lado em cima etc.. do relatório

Passo a passo:

• No REPORT INSPECTOR

• Clicar na Opção BACKGROUND

• Clicar em Maximize background ou Add background





Exemplos:


Criei o catálogo abaixo para ser utilizado pelo ERP da Sankhya.










UPDATE / TGFITE (Por período/Vendedor(tabela))

 Script 1

O script abaixo faz um update com:

- Período

- Escolhe vendedor na tabela (neste caso ele pega o vendedor do cabeçalho ou do item

○ Está condição foi colocado no where da seguinte forma:

(CAB.CODVEND = {CODVEND} OR ITE.CODVEND = {CODVEND})

Foi posta entre parênteses


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

{

        var query = getQuery();

        var linha =linhas[i];


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

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

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


query.update("update TGFITE set QTDNEG=(SELECT SUM(ITE.QTDNEG) FROM TGFITE ITE INNER JOIN TGFCAB CAB ON CAB.NUNOTA = ITE.NUNOTA INNER JOIN TGFTOP TOP ON CAB.CODTIPOPER = TOP.CODTIPOPER AND CAB.DHTIPOPER = TOP.DHALTER WHERE (CAB.CODVEND = {CODVEND} OR ITE.CODVEND = {CODVEND}) AND CAB.TIPMOV = 'P' AND TOP.ATUALCOM = 'C' AND CAB.STATUSNOTA = 'L' AND CAB.DTNEG BETWEEN {DTNEG_IN} AND {DTNEG_TM}) where NUNOTA = " + linha.getCampo("NUNOTA"));


    mensagem = "Observação Atualizada com o complemento do Produto";

    query.close();


}


=======================================================================

Script 2

O script abaixo faz um update com:

- Período

- Escolhe vendedor na tabela


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

{

        var query = getQuery();

        var linha =linhas[i];


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

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

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


query.update("update TGFITE set QTDNEG=(SELECT SUM(ITE.QTDNEG)-1 FROM TGFITE ITE INNER JOIN TGFCAB CAB ON CAB.NUNOTA = ITE.NUNOTA WHERE CAB.CODVEND = {CODVEND} AND CAB.DTNEG BETWEEN {DTNEG_IN} AND {DTNEG_TM}) where NUNOTA = " + linha.getCampo("NUNOTA"));


    mensagem = "Observação Atualizada com o complemento do Produto";

    query.close();


}