quinta-feira, 26 de dezembro de 2024

Relação de tabelas utilizadas pelo sistema no documento de entrada

Relação de tabelas utilizadas pelo sistema no documento de entrada

Segundo a documentação das notas de entrada:

Tabelas

SF1 - Arquivo de Cabeçalho das Notas Fiscais de Entrada. Grava os dados da nota.
SD1 - Arquivo de Itens das Notas Fiscais de Entrada. Grava os dados de cada item.
SE2 - Arquivo de Contas a Pagar. Grava os dados da(s) duplicata(s).       
SA2 - Arquivo de Fornecedores. Consultado ou atualizado via [F3].          
SB1 - Arquivo de Descrição Genérica do Produto.                            
SB2 - Arquivo de Saldos Físico e Financeiro.                               
SC5 - Cabeçalho dos Pedidos de Venda.                                      
SC6 - Arquivo com os itens dos Pedidos de Venda.                           
SC7 - Arquivo com os itens dos Pedidos de Compra.                          
SF3 - Registros Fiscais.                                                 
SF4 - Cadastro de Tipos de Entradas e Saídas (TES).                        
SI1 - Cadastro Plano de Contas.                         
SA1 - Cadastro de Clientes.                                                 
SB6 - Controle de Poder de Terceiros.                                      
SB8 - Arquivo de saldos por lotes. Verificado na operação de exclusão.      
SD5 - Arquivo de requisição por lotes. Verificado na operação de exclusão.
SM2 - Arquivo de moedas. Verificado na gravação da nota.                   
SD3 - Arquivo de movimentação interna. Verificado na operação de exclusão.
SF6 - Arquivo de resumo de movimentação da DIPI.                           
SA3 - Comissão de Vendas.                                                 
SED - Arquivo de Naturezas. Verificado na operação de gravação.
SEV - Arquivo de Múltiplas Naturezas por Título.
SRK - Lançamentos Futuros
SRA - Funcionários
SDE - Rateios da Nota Fiscal

fonte: https://www.helpfacil.com.br/forum/display_topic_threads.asp?ForumID=6&TopicID=29840&PagePosition=0

domingo, 13 de outubro de 2024

Unable to Use Key File OpenSSH SSH-2 Private Key (Old PEM Format)

 

Unable to Use Key File OpenSSH SSH-2 Private Key (Old PEM Format)

Unable to Use Key File OpenSSH SSH-2 Private Key

Recentemente criei uma instancia EC2 e ao tentar acessar utilizando o PUTTY me daparei com o erro Unable to Use Key File OpenSSH SSH-2 Private Key. A solução encontrada foi converter OPPENSSH em um formato putty.

3FF0y3Q4BXof9kaJkkEfYCRRKa9nm7reXJcpr30aA6CeWALXVvgwW517WW4Y

1. Faça download do PUTTY.

Download: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

hvA9FJ4TFYfUXoHUqQ72n4dTWoIAh2yVZGGMJ6x67Rtmclz2eOyMr6U988c8

2. Abra o PuTTY Key Generator.

3. Conversions | Import key.

gyz2cFA50CQF8ADvXCVoBXOkTwtpN88sRLLvKOsBBhMB2nAUYNU8uJ4vxv9b

4. Selecione OpenSSH private key.

XEE959piPnpYgvBJOVxAz872I0XUgDRtlc5P52E6tHwaWGcTB6Q9doo5ucSo

5. A private key será convertida para PuTTY format. Click em Save private key button.

EqxseKbp4l0VvbxKeueSdu7MxgKBv6bdOtL0lxxIkJYHELbvweEy7Aposh4M

6. Salve  .ppk.

uTI7XQeqaBbhxTGKKTrXEvlNyN5S5ilXi5lt2DKGKTiyX5DFnkephPmuCkqv

Agora abra o putty e tente conectar novamente.

hhaLkiC2SOKtGCfGbl2vdHfZ2LwcoilQz9LeLKGRvHITx5afFnF5uxBLM3aJ

EuzxD1ZyChD3VKeo99FhGsiYqD38CRnYwGGI8AHrbKgG59bKJ97ggfTrYKyk

Fonte: https://medium.com/@bonguides25/unable-to-use-key-file-openssh-ssh-2-private-key-old-pem-format-ded3fc5c9299

quarta-feira, 31 de julho de 2024

 Para montar o aHeader completo de uma MsNewGetDados eu utilizo o seguinte padrão:

/*------------------------------------------*\
| Estrutura do array com o cabeçalho da Grid |
|--------------------------------------------|
| aHeader[01] - X3_TITULO  | Título          |
| aHeader[02] - X3_CAMPO   | Campo           |
| aHeader[03] - X3_PICTURE | Picture         |
| aHeader[04] - X3_TAMANHO | Tamanho         |
| aHeader[05] - X3_DECIMAL | Decimal         |
| aHeader[06] - X3_VALID   | Validação       |
| aHeader[07] - X3_USADO   | Usado           |
| aHeader[08] - X3_TIPO    | Tipo            |
| aHeader[09] - X3_F3      | F3              |
| aHeader[10] - X3_CONTEXT | Contexto (R,V)  |
| aHeader[11] - X3_CBOX    | Combobox        |
| aHeader[12] - X3_RELACAO | Inicial. Padrao |
| aHeader[13] - X3_WHEN    | Habilita edicao |
| aHeader[14] - X3_VISUAL  | Alteravel (A,V) |
| aHeader[15] - X3_VLDUSER | Valid de User   |
| aHeader[16] - X3_PICTVAR | Picture         |
| aHeader[17] - X3_OBRIGAT | Obrigatorio     |
\*------------------------------------------*/

quinta-feira, 25 de julho de 2024

 

Msmm

Inclusão, Alteração e Exclusão de campo memo virtual no Protheus

Sintaxe:

Msmm - Pesquisa do campo MEMO Virtual ( [ cChave ] [ nTam ] [ nLin ] [ cString ] [ nOpc ] [ nTamSize ] [ lWrap ] [ cAlias ] [ cCpoChave ] [ cRealAlias ] [ lSoInclui ] )

Onde:

Se nOpc == 3 -> retorna o conteúdo do campo memo
Se nOpc == 2 -> .T. se exluiu, .F. se deu erro
Se nOpc == 1 -> chave do código que foi alterado

NomeTipoDescriçãoDefaultObrigatório
cChaveCaracterChave de código para a busca, campo caracter de tamanho 6
nTamNuméricoO valor padrão é o tamanho do campo texto do SYP.
nLinNuméricoLinha do campo memo a ser retornada0
cStringCaracterTexto do campo memo" "
nOpcNuméricoOpção a ser executada pela função3
nTamSizeNuméricoQuantidade de caracteres
lWrapLógicoHabilita quebra de linha de acordo com a palavra
cAliasCaracterAlias
cCpoChaveCaracterCampos de chave
cRealAliasCaracterAlias realSYP
lSoIncluiLógicoSe só realiza inclusão.F.

Exemplo:
//Incluir o conteúdo "TEXTO DO CAMPO MEMO" na tabela SYP
//No campo B1_DESC_GI irá aparecer o código da chave YP_CHAVE como referência

MSMM(,TamSx3("B1_VM_GI")[1],,"TEXTO DO CAMPO MEMO",1,,,"SB1","B1_DESC_GI")

//Alterar o conteúdo "TEXTO DO CAMPO MEMO" na tabela SYP
//No campo B1_DESC_GI irá aparecer o código da chave YP_CHAVE como referência

MSMM(SB1->B1_DESC_GI,TamSx3("B1_VM_GI")[1],,"TEXTO DO CAMPO MEMO",1,,,"SB1","B1_DESC_GI")

//Excluir o conteúdo

//Exclui registro em SYP conforme cChave

MSMM(cChave,,,,2)

**fonte https://www.blogadvpl.com/glossario/msmm/

quinta-feira, 19 de maio de 2022

 

SOMAR DIAS A UMA DATA EM PHP


Para somar dias a uma data em PHP vamos utilizar date() e strtotime().

Exemplo:


$dataExemplo = 2022-01-08;
$dias = 5;

$dataFinal = date('d/m/Y', strtotime("+{$dias} days",strtotime($dataExemplo)));

echo $dataFinal;

2020-08-13


fonte: https://www.php.net/manual/pt_BR/function.date

terça-feira, 16 de novembro de 2021

Link full width



<!DOCTYPE html>
<html>

<header>

<style>
    .fullwidth {         width:100%;         margin-left:0;         margin-right:0;         padding-left:0;         padding-right:0;         display:block;         text-align:center; }
</style>

</header

<body>
    <a href="#" class="fullwidth">TESTE</a>
</body>
 
</html>

quinta-feira, 26 de março de 2020

Backup banco de dados SQLSERVER via linha de comando.


SQLCMD é o utilitário de linha de comando do MS SQL Server.


-S => nome do servidor ou ip do servidor

-U=> usuário que efetuará o backup
-P => senha do usuário
-Q => sintaxe utilizada para o backup do SQL Server

SQLCMD -SBDTESTE -Usa -Pteste -Q “BACKUP DATABASE [TESTE] TO DISK = ‘F:\TESTE\Bckp_teste%date:~0,2%-%date:~3,2%-%date:~6,10%-%time:~0,2%-%time:~3,2%.bak'

Os parâmetros %date:~0,2%-%date:~3,2%-%date:~6,10%-%time:~0,2%-%time:~3,2% incluem no nome do arquivo a data e hora do backup quando executado via bat.

Neste exemplo estamos executando o backup do banco BDTESTE com usuário SA, senha TESTE no caminho F:\TESTE\Bckp_teste-26-03-2020- 7-48.bak

Para iniciar e parar os serviços de banco de dados MS SQL Server  utilize


NET START MSSQLSERVER e NET STOP MSSQLSERVER