Páginas

Google
 

segunda-feira, 31 de março de 2008

Mercado a partir da versao 30

Alter Table TestCondPagVenda
ADD JUROSADM NUMERIC(6,4)

sexta-feira, 28 de março de 2008

Mudar o fabricante de acordo com um grupo

update testprodutogeral a
set a.fabricante = 1
where (select b.grupo
from testproduto b
where b.empresa = '01'
and b.produto = a.codigo
) = '30'

terça-feira, 18 de março de 2008

balança TOLEDO no PDV

FrenteXML.INI

[PDV]
BalancaNoPDV=1
MOdeloDeBalancaNoPDV=TOLEDO
PortaBalanca=COM1
Comunicacao=2400 ou 9600

manual arq def

identificador obrigatório
#INICIO

Definição da página (obrigatório)
#D,256,2159,0762,18,'Cheque Banco Brasil ','tpCmd10cpi','poPortrait '

256 = tipo (256 = definido pelo usuário)
2159 = largura da página em pixels com 4 dígitos
0762 = altura da página em pixels com 4 dígitos
18 = altura da linha em pixels com 2 dígitos (18=oitavos / 24=sextos)

( * Para calcular polegada Tam.Polegada X 254), ( 1 Polegada = 2,54 cm )

'Cheque Banco Brasil ' = título para o spool do windows com 20 dígitos
'tpCmd10cpi' = atributo da fonte com 10 dígitos
'poPortrait ' = orientação da página com 11 dígitos ('poPortrait' = vertical / 'poLandscape' = horizontal)


Linha de posicionamento de campo ou constante
#P,002,062,016,[%14.2f] ou [##,###,###0.00]
#P,002,062,016,[%12.3f] ou [####,##0.000]



002 = nº da linha
062 = nº da coluna
016 = tamanho do campo
= nome do campo cfe. desenvolvimento
[%14.2f] = formatação do campo, somente quando for tipo moeda

em caso de constantes...
#P,002,062,016,<'VALOR'> = por estar entre apóstrofos significa
uma string fixa e não um nome de campo!

Linha de atributos
#A,tpCmdLgNeg

Lista de tipos de atributos:
tpCmd20cpi = 20cpi
tpCmd17cpi = 17cpi
tpCmd12cpi = 12cpi
tpCmd10cpi = 10cpi
tpCmd06cpi = 06cpi
tpCmd05cpi = 05cpi
tpCmdLgNeg = liga negrito
tpCmdDgNeg = desliga negrito

Identificador de linha detalhe
#L,020,030
020 = linha inicial
030 = linha final

Identificador dos campos da linha detalhe
#X,001,010,
001 = coluna
010 = tamanho do campo
= nome do campo cfe. desenvolvimento

identificador obrigatório
#FIM

nf de produtos e servicos

#INICIO
#D,256,2159,1905,18,'Nota Fiscal ','tpCmd12cpi','poPortrait ',09,06

#PC,004,021,006,
#PC,008,083,006,
#PC,011,060,001,
#PC,011,074,001,
#PC,016,001,020,
#PC,016,033,007,
#PC,018,001,050,
#PC,018,062,014,
#PC,018,083,010,
#PC,020,001,039,
#PC,020,049,018,
#PC,020,070,010,
#PC,022,001,030,
#PC,022,038,010,
#PC,022,057,002,
#PC,022,063,014,

#PF,024,006,003,
#PF,024,015,012,[%10.2f]
#PF,024,027,010,[dd/mm/yy]
#PF,025,006,003,
#PF,025,015,012,[%10.2f]
#PF,025,027,010,[dd/mm/yy]
#PF,026,006,003,
#PF,026,015,012,[%10.2f]
#PF,026,027,010,[dd/mm/yy]
#PF,027,006,003,
#PF,027,015,012,[%10.2f]
#PF,027,027,010,[dd/mm/yy]

#PF,024,036,003,
#PF,024,045,012,[%10.2f]
#PF,024,055,010,[dd/mm/yy]
#PF,025,036,003,
#PF,025,045,012,[%10.2f]
#PF,025,055,010,[dd/mm/yy]
#PF,026,036,003,
#PF,026,045,012,[%10.2f]
#PF,026,055,010,[dd/mm/yy]
#PF,027,036,003,
#PF,027,045,012,[%10.2f]
#PF,027,055,010,[dd/mm/yy]

#PF,024,054,003,
#PF,024,061,012,[%10.2f]
#PF,024,071,010,[dd/mm/yy]
#PF,025,054,003,
#PF,025,061,012,[%10.2f]
#PF,025,071,010,[dd/mm/yy]
#PF,026,054,003,
#PF,026,061,012,[%10.2f]
#PF,026,071,010,[dd/mm/yy]
#PF,027,054,003,
#PF,027,061,012,[%10.2f]
#PF,027,071,010,[dd/mm/yy]

:::: produtos
#PP,029,001,007,
#PP,029,010,037,
#PP,029,055,002,
#PP,029,059,002,
#PP,029,064,005,
#PP,029,069,008,[%6.2f]
#PP,029,081,009,[%7.2f]
#PP,029,092,002,

::::: servicos
#PS,044,001,050,
#Ps,044,050,005,
#Ps,044,062,008,[%6.2f]
#Ps,044,075,009,[%7.2f]


#PR,040,077,017,
#PR,048,088,012,[%10.2f]
#PR,051,088,012,[%10.2f]
#PR,054,006,012,[%10.2f]
#PR,054,020,012,[%10.2f]
#PR,054,039,012,[%10.2f]
#PR,054,060,012,[%10.2f]
#PR,054,084,012,[%10.2f]
#PR,056,084,012,[%10.2f]

#FINAL

campos da nota

{ Cabecalho }
Name := 'NUMERONF';
Name := 'NATUREZA';
Name := 'TIPOS';
Name := 'TIPOE';
Name := 'CODIGOFISCAL';
Name := 'NOMECLIENTE';
Name := 'CPFCNPJCLIENTE';
Name := 'ENDERECOCLIENTE';
Name := 'BAIRROCLIENTE';
Name := 'CIDADECLIENTE';
Name := 'UFCLIENTE';
Name := 'CEPCLIENTE';
Name := 'FONECLIENTE';
Name := 'RGIECLIENTE';
Name := 'EMISSAO';

{ Fatura }
Name := 'PARCELA';
Name := 'VENCIMENTO';
Name := 'VALOR';

{ Produtos }
Name := 'PRODUTO';
Name := 'DESCRICAO';
Name := 'REFERENCIA';
Name := 'EMBALAGEM';
Name := 'QTDE';
Name := 'VLRUNITARIO';
Name := 'PERCDESCONTO';
Name := 'VLRDESCONTO';
Name := 'VLRBRUTO';
Name := 'VLRTOTAL';
Name := 'CSF';
Name := 'ALIQUOTAICMS';

{ Servicos }
Name := 'PRODUTO';
Name := 'DESCRICAO';
Name := 'REFERENCIA';
Name := 'EMBALAGEM';
Name := 'QTDE';
Name := 'VLRUNITARIO';
Name := 'PERCDESCONTO';
Name := 'VLRDESCONTO';
Name := 'VLRBRUTO';
Name := 'VLRTOTAL';
Name := 'VALORISSQN';

{ Rodape da nota }
Name := 'VENDEDOR';
Name := 'TOTALPRODUTOS';
Name := 'TOTALSERVICOS';
Name := 'TOTALBRUTOPRODUTOS';
Name := 'TOTALBRUTOSERVICOS';
Name := 'TOTALBRUTO';
Name := 'TOTALDESCPRODUTOS';
Name := 'TOTALDESCSERVICOS';
Name := 'TOTALDESCONTO';
Name := 'TOTALDANOTA';
Name := 'BASESUBSTITUICAO';
Name := 'VALORSUBSTITUICAO';
Name := 'BASEICMS';
Name := 'VALORICMS';
Name := 'VALORIPI';
Name := 'VALORFRETE';
Name := 'VALOROUTROS';
Name := 'PESOLIQUIDO';
Name := 'PESOBRUTO';
Name := 'TOTALISSQN';
Name := 'OBSERVACAO';
Name := 'INSCMUNICIPAL';
Name := 'PEDIDO';
Name := 'TRANSPNOME';
Name := 'TRANSPTIPOFRETE';
Name := 'TRANSPPLACA';
Name := 'TRANSPUFPLACA';
Name := 'TRANSPCPFCNPJ';
Name := 'TRANSPENDERECO';
Name := 'TRANSPNOMECIDADE';
Name := 'TRANSPUF';
Name := 'TRANSPRGIE';
Name := 'MSGLIMINAR1';
Name := 'MSGLIMINAR2';
Name := 'MSGLIMINAR3';
Name := 'MSGLIMINAR4';
Name := 'REFCUPOM1';
Name := 'REFCUPOM2';
Name := 'REFCUPOM3';
Name := 'REFCUPOM4';
Name := 'REFCUPOM5';

quarta-feira, 5 de março de 2008

Comunidade Firebird de Lingua Portuguesa

terça-feira, 4 de março de 2008

Instalando e configurando o FTP no Windows Server 2003

Link Original : http://www.baboo.com.br/absolutenm/templates/content.asp?articleid=9358&zoneid=4&resumo=

Instalando e configurando o FTP no Windows Server 2003

16/02/04

Instalando e configurando o FTP no Windows Server 2003

Esta matéria está dividida em três tutoriais, que se complementam:

1. Instalando e configurando o Windows Server 2003 e IIS 6.0
2. Instalando e configurando o FTP no Windows Server 2003 (este tutorial)
3. Instalando e configurando o Terminal Server no Windows Server 2003


Ao lê-los, você será capaz de:

1. Instalar e configurar o Windows Server 2003
2. Instalar e configurar um site usando o IIS 6.0
3. Instalar e configurar o FTP com isolamento de usuários (um usuário não pode acessar a pasta de outro)
4. Instalar e configurar o Terminal Server, permitindo acesso remoto aos Administradores ou usuários pré-determinados

No final do tutorial sobre Terminal Server há três dicas de segurança que devem ser implementadas para aumentar a segurança do seu servidor.


Instalando e configurando o FTP do Windows Server 2003
O FTP (File Transfer Protocol) permite que você configure o seu servidor para enviar e receber arquivos, anonimamente ou não. O IIS 6 tem uma novidade: o isolamento de usuários, que é muito útil quando você tem vários usuários acessando um ou mais sites: com o isolamento deles, eles não terão acesso às pastas dos demais usuários, tendo seu acesso restrito apenas a uma pasta pré-definida (e suas sub-pastas).

Para instalar o FTP, clique no botão Iniciar > Painel de Controle> Adicionar/Remover programas> Adicionar/Remover componentes do Windows > clique em Servidor de aplicativo > botão Detalhes > duplo-clique em Serviços de informações da Internet (IIS) > Serviço FTP (File Transfer Protocol). Clique em OK, OK e Avançar e a instalação do FTP será realizada:

Ao instalar o FTP, você notará que uma nova opção Sites FTP foi adicionado no Gerenciador dos Serviços de Informações de Internet (IIS):

Elimine o Site FTP padrão da mesma forma que fizemos com o IIS: dê um duplo-clique em Sites FTP > clique com o botão da direita do mouse em Site FTP padrão > Excluir. Confirme a exclusão. Agora vamos criar o FTP do site BABOO 2: clique com o botão direito do mouse em Sites FTP > Novo > site FTP. Em Descrição digite o nome genérico do site (BABOO 2 no nosso caso) e clique em Avançar.

Na próxima tela você deve colocar o IP do servidor no primeiro campo. Se você quiser indicar o IP correto, feche a janela atual para cancelar a criação do site FTP atual e clique no botão Iniciar > Painel de Controle > Conexões de Rede > Clique na conexão existente (normalmente é "Conexão Local") > Propriedades > Avançado > dê um duplo-clique em Protocolo TCP/IP. Coloque ali as informações desejadas (IP, Gateway e DNS) e clique em OK. Agora volte à janela do Gerenciador do IIS e siga os passos do parágrafo acima: a diferença é que agora o IP que você forneceu na sua conexão de rede está disponível para ser configurado no IIS.

No campo Porta TCP, deixe como está (21) e se você desejar, digite o cabeçalho de host do site no campo correto. Clique em Avançar.

Agora você tem três opções para escolher:

Não isolar usuários: os usuários podem acessar as pastas de outros usuários.

Isolar usuários: os usuários não podem acessar as pastas de outros usuários, tendo acesso apenas à sua pasta e sub-pastas dentro desta.

Isolar usuários utilizando o Active Directory: os usuários não podem acessar as pastas de outros usuários, tendo sua configuração definida pelo Active Directory.

Escolha a segunda opção (Isolar usuários) e clique em Avançar. No campo Caminho: você deve informar qual é a pasta que conterá os arquivos do seu site. Clique em Avançar. A seguir você pode definir o acesso à pasta de FTP (Leitura e/ou Gravação) e clique em Avançar.

Um detalhe importante é que uma vez escolhida a opção de isolamento ou não de usuário, não há como mudá-la posteriormente: você deverá apagar o site FTP e criar outro.

A configuração do site FTP é similar à configuração do IIS: dê um duplo-clique em Sites FTP > clique com o botão da direita do mouse no site criado (BABOO 2 no nosso caso) > Propriedades.

Nas aba Site FTP temos as opções abaixo:

Descrição: contém o nome genérico do site FTP
Endereço IP: indica o IP do site
Porta TCP: é a porta utilizada para acessar o FTP do site: 21
Conexão de site FTP: define o número máximo de conexões e o tempo-limite de conexão para definir como inativa
Ativar logs: permite criar arquivos de log de acesso ao servidor (algo importante para auditoria)
Sessões atuais: mostra todas as conexões ativas ao site FTP

Ao clicar no botão Propriedades você define os parâmetros de criação de arquivos de log:

Clique em Diariamente (para que se crie um arquivo de log por dia), clique em Usar hora local para nomeação e sobreposição de arquivo para que a data/hora do log seja o mesmo do servidor (ao usar a hora do W3C, que é a mesma de Greenwich). Em Diretório do arquivo de log, digite a pasta aonde serão salvos os arquivos de log. Não é necessário fazer mais modificações: clique em OK.

O ideal é que você mantenha os arquivos de log em uma partição própria pois eles costumam fragmentar muito a partição aonde estão localizados. Além disso você deve configurar a pasta de log para compactar os arquivos e sub-pastas ali existentes para que os arquivos de log ocupem menos espaço no disco (essa dica pode dobrar o espaço livre destinado aos logs pois o arquivo de log é um arquivo texto que é altamente compactável).

Na aba Contas de segurança você define se conexões anônimas são permitidas ou não. Se você não permitir o acesso anônimo, isso significa que apenas usuários pré-definidos terão acesso ao site FTP - e isso pode representar um problema de segurança pois as senhas utilizadas são transmitidas sem criptografia e podem ser obtidas se houver um sniffer (analisador de protocolo) monitorando a transmissão de dados:


Na aba Mensagens você tem as opções:

Faixa: permite que se defina uma frase que aparecerá antes da conexão ser completada
Boas-vindas: permite que se defina uma frase que aparecerá assim que a conexão foi completada
Saída: permite que se defina uma frase que aparecerá assim que a conexão foi finalizada
Nº máximo de conexões: indica o número máximo de conexões permitido no site FTP


A aba Pasta base contém informações sobre a localização da pasta do site FTP, as permissões dela (Leitura e/ou Gravação), a possibilidade de criar logs de visitantes e o estilo de listagem de pasta (UNIX ou MS-DOS)

A aba Segurança de diretório permite definir o acesso ou bloqueio de um computador (ou um grupo deles) de acordo com o IP.


Isolamento de usuários
A configuração do isolamento de usuários (em que cada usuário só tem acesso à sua própria pasta) tem um único pré-requisito: a criação de uma pasta e sub-pasta dentro do Caminho: definido na configuração da pasta FTP. A pasta deve se chamar LocalUser e dentro dela devem haver as pastas com o nome de cada usuário, que serão utilizadas como pasta-base para cada usuário.

Exemplo: você tem dois usuários (Homer Simpson e Yoda) que devem acessar suas respectivas pastas em um site cujo caminho local seja a pasta C:\BABOO 2004. Para que cada um deles tenha acesso somente à sua própria pasta, você deve criar duas sub-pastas dentro de C:\BABOO 2004: a pasta Homer Simpson e a pasta Yoda. Desta maneira a estrutura das pastas ficará desta maneira:

C:\BABOO 2004\LocalUser\Homer Simpson: pasta do usuário Homer Simpson
C:\BABOO 2004\LocalUser\Yoda: pasta do usuário Yoda

Criadas desta maneira, os usuários Homer Simpson e Yoda terão acesso SOMENTE às suas próprias pastas: se o usuário Homer Simpson quiser acessar outra pasta que não seja C:\BABOO 2004\Homer Simpson, ele não conseguirá.

Para os usuários Homer Simpson e Yoda (bem como qualquer outros usuários) poderem acessar as suas pastas, você deve criar estes usuários e definir senhas para eles que serão usadas no login. Para fazer isso, clique no botão Iniciar > Painel de Controle> Ferramentas Administrativas > Gerenciamento do Computador > duplo-clique em Usuários e Grupos locais > clique com o botão da direita do mouse em Usuários > Novo usuário.

Digite os dados do usuário, sendo que as únicas informações requeridas são o nome e senha dos mesmos. Ao criar os usuários, cada um deles terá acesso exclusivo à sua própria pasta, bastando para isso criar a pasta C:\BABOO 2004\LocalUser\(nome do usuário). Simples, né ? :) ...

Dica importante: você deve utilizar o sistema de Segurança da partição NTFS para poder definir as permissões nas pastas de cada usuário. Exemplo: como fazer que o usuário Homer Simpson tenha acesso à sua própria pasta mas proibi-lo de salvar arquivos ali ? Muito simples: configure a pasta C:\BABOO 2004\LocalUser\Homer Simpson para que seja somente leitura para o usuário Homer Simpson ! (lembre-se que se você desativar a opção de Gravação na pasta principal de FTP da aba Pasta base, isso impedirá que todos os usuários salvem arquivos nas suas respectivas pastas)

Na prática:

1. Clique com o botão da direita do mouse na pasta desejada (C:\BABOO 2004\LocalUser\Homer Simpson no nosso caso) e clique em Propriedades
2. Clique na aba Segurança e no botão Adicionar
3. Clique no botão Avançado e depois no botão Localizar agora
4. Dê um duplo-clique no usuário desejado (Homer Simpson no nosso caso) e clique em OK: você voltará na janela principal da aba Segurança
5. Clique no nome do usuário e na opção Gravar/Negar
6. Clique em OK.

Pronto ! Desta maneira o usuário Homer Simpson terá acesso à pasta FTP dele mas não poderá salvar arquivo ali. Para você definir mais opções para este usuário, clique no botão Avançado e depois no botão Editar: você terá uma lista de tarefas que poderá permitir ou negar para este usuário. Isso inclui a criação de pastas, a eliminação de arquivos e muitas outras opções.

Dica: é uma boa idéia você compactar a pasta principal do site FTP (C:\BABOO 2004\LocalUser\no nosso caso) para que você economize espaço em disco. Para ativar a compactação, clique no botão Iniciar > Meu computador > duplo-clique na partição aonde a pasta principal do site FTP se encontra > clique com o botão da direita do mouse na pasta LocalUser > Propriedades > Avançados > clique em Compactar o conteúdo para economizar espaço em disco > clique em OK > clique em Aplicar as alterações a esta pasta, sub-pastas e arquivos e clique em OK. Quanto menor o número de arquivos ali, mais rápida essa tarefa será finalizada. Depois da compactação, a pasta ficará com a cor azul, indicando que os dados ali estão compactados.


Conexões anônimas
Muito cuidado
ao habilitar a opção de Permitir conexões anônimas na aba Contas de segurança pois se a opção de Gravação na pasta principal de FTP da aba Pasta base estiver habilitada, isso permitirá que qualquer internauta salve arquivos no seu servidor.

sábado, 1 de março de 2008

IbExpert avancado

http://www.firebase.com.br/fb/artigo.php?id=1818

Artigo sobre corrupção de bancos

http://www.tecnobyte.com.br/corrupcao_interbase.pdf

Artigo sobre como instalar o FB 1.0 e 1.5 e superior na mesma maquina

Interessante para quem usa outros programas ma mesma maquina que necessitem do IB 6 ou
firebird diferente de 1.5

http://www.firebase.com.br/fb/artigo.php?id=1862

Manual de status dos cheuqes no ECO

A = O cheque está na empresa

B = Status da comissão >> BC=Baixa comissão G=Gera BD=Devolução

A

B

STATUS DO CHEQUE

BC

1

CHEQUE RECEBIDO NO CONTAS A RECEBER

X

BC

2

CHEQUE DADO COMO TROCO NO CONTAS A RECEBER

G

3

CHEQUE RECEBIDO NA REGISTRADORA REGISTRO DE PEDIDO

X

BC

4

CHEQUE DADO COMO TROCO NA REGISTRADORA REGISTRO DE PEDIDO

BC

5

UTILIZACAO DE VALOR DISPONIVEL DO CHEQUE NA REGISTRADORA

BD

6

DEVOLUCAO DE CHEQUE 1ª APRESENTACAO

BD

7

DEVOLUCAO DE CHEQUE 2ª APRESENTACAO

X

BC

8

CHEQUE UTILIZADO EM SAIDAS DA REGISTRADORA

9

TRANSF. CHEQUE P/ CAIXA (FECHAMENTO REGISTRADORA)

10

TRANSF. CHEQUE P/ CONTAS RECEBER (FECHAMENTO REGISTRADORA)

11

TRANSF. CHEQUE P/ CAIXA (SANGRIA)

12

TRANSF. CHEQUE P/ CONTAS RECEBER (SANGRIA)

BC

13

UTILIZACAO VALOR DISPONIVEL BAIXA DE DCTOS CONT. RECEBER

14

ENTRADA DO CHEQUE ATRAVEZ DA DIGITACAO DE CHEQUE

15

TRANSFERENCIA DO CHEQUE PARA CAIXA TRABALHO

X

BC

16

NEGOCIACAO DO CHEQUE C/ FACTORING

17

ENTRADA DO CHEQUE ATRAVEZ DE LANCAMENTO DO CAIXA

X

BC

18

SAIDA DO CHEQUE ATRAVEZ DE LANCAMENTO DO CAIXA

X

BC

19

DEPOSITO

20

CHEQUE RECEBIDO COMO TROCO NO CONTAS A PAGAR

21

TRANSF. AUTOMATICA P/ CAIXA DE TRAB. ATRAVES CONTAS A PAGAR

X

BC

22

UTILIZACAO DE CHEQUE NA BAIXA DE CONTAS A PAGAR

X

BC

23

NEGOCIACAO DO CHEQUE C/ BANCO

24

CHEQUE RECEBIDO NA QUITACAO DE CHEQUE

BC

25

UTILIZACAO VALOR DISPONIVEL QUITACAO DE CHEQUE

X

BC

26

CHEQUE DADO COMO TROCO NA QUITACAO DE CHEQUE

26

CHEQUE RECEBIDO NA REGISTRADORA BAIXA CONTAS A RECEBER

X

BC

28

PAGAMENTO ANTECIPADO A FORNECEDORES

X

BC

29

QUITAÇÃO DO CHEQUE

30

TRANSFERENCIA ENTRE CAIXAS