segunda-feira, 31 de março de 2008
sexta-feira, 28 de março de 2008
Mudar o fabricante de acordo com um grupo
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
[PDV]
BalancaNoPDV=1
MOdeloDeBalancaNoPDV=TOLEDO
PortaBalanca=COM1
Comunicacao=2400 ou 9600
manual arq def
#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,
#P,002,062,016,
002 = nº da linha
062 = nº da coluna
016 = tamanho do campo
[%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
#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,
#PF,024,027,010,
#PF,025,006,003,
#PF,025,015,012,
#PF,025,027,010,
#PF,026,006,003,
#PF,026,015,012,
#PF,026,027,010,
#PF,027,006,003,
#PF,027,015,012,
#PF,027,027,010,
#PF,024,036,003,
#PF,024,045,012,
#PF,024,055,010,
#PF,025,036,003,
#PF,025,045,012,
#PF,025,055,010,
#PF,026,036,003,
#PF,026,045,012,
#PF,026,055,010,
#PF,027,036,003,
#PF,027,045,012,
#PF,027,055,010,
#PF,024,054,003,
#PF,024,061,012,
#PF,024,071,010,
#PF,025,054,003,
#PF,025,061,012,
#PF,025,071,010,
#PF,026,054,003,
#PF,026,061,012,
#PF,026,071,010,
#PF,027,054,003,
#PF,027,061,012,
#PF,027,071,010,
:::: 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,
#PP,029,081,009,
#PP,029,092,002,
::::: servicos
#PS,044,001,050,
#Ps,044,050,005,
#Ps,044,062,008,
#Ps,044,075,009,
#PR,040,077,017,
#PR,048,088,012,
#PR,051,088,012,
#PR,054,006,012,
#PR,054,020,012,
#PR,054,039,012,
#PR,054,060,012,
#PR,054,084,012,
#PR,056,084,012,
#FINAL
campos da nota
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
terça-feira, 4 de março de 2008
Instalando e configurando o FTP no Windows Server 2003
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
Artigo sobre como instalar o FB 1.0 e 1.5 e superior na mesma maquina
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 |
| | | |