Páginas

Google
 

quinta-feira, 29 de abril de 2010

CONFIGURAÇÕES PARA EPSON LX300

CONFIGURAÇÕES PARA EPSON LX300

1B 4D 12 - 96
1B 50 0F - 136
1B 4D 0F - 160
1B 31 - 7/72"
1B 32 - 6/POL

quinta-feira, 8 de outubro de 2009

EFD: Sefaz prorroga prazo para entre de contas ao Fisco

O governador Blairo Maggi autorizou a Secretaria de Fazenda de Mato Grosso (Sefaz) a prorrogar para até 31 de dezembro de 2009 o prazo para as empresas obrigadas a utilizar a Escrituração Fiscal Digital (EFD) entregarem ao Fisco estadual os arquivos referentes às operações efetuadas a partir de janeiro deste ano. A data limite seria nesta quarta-feira (30.09).
A partir de janeiro de 2010, a Sefaz notificará as empresas que não tiverem apresentado os arquivos digitais ao Fisco a pagarem multa sancionatória correspondente a 1% do valor das operações e prestações efetuadas, limitada ao máximo de 200 UPFMT- Unidade Padrão Fiscal de Mato Grosso (R$ 6.398) por mês em atraso, quando tal cálculo ultrapassar este teto.
A relação de contribuintes obrigados a utilizar a EFD em 2009 está disponível no Diário Oficial da União do dia 18 de junho. Também pode ser consultada no portal www.receita.fazenda.gov.br, na página principal. Em Mato Grosso, 11.857 empresas estão obrigadas a utilizar a sistemática.

SOBRE A EFD

Integrante do Sistema Público de Escrituração Digital (Sped), projeto que compõe o Programa de Aceleração do Crescimento do Governo Federal (PAC 2007-2010), a EFD é um mecanismo consistente no preenchimento e na escrituração digital em ambiente fazendário de internet, bem como na recepção de informações eletrônicas com assinatura digital.
A empresa que utilizar a EFD, em substituição à escrituração impressa em papel, é dispensada de atender a obrigações acessórias fixadas em âmbito federal e estadual. No que tange às informações do Imposto sobre a Circulação de Mercadorias e Prestação de Serviços (ICMS), algumas obrigações acessórias que foram incorporadas à EFD são: livros de escrita fiscal e arquivos do Convênio ICMS 57/95.
Até então, as informações requeridas pelo Fisco eram fornecidas por meio de um grande número de demonstrações em meio eletrônico e diferentes layouts, o que acarretava um aumento de obrigações acessórias ao contribuinte.


Fonte: Sefaz/MT

quarta-feira, 23 de setembro de 2009

buscador ecologico

buscador ecologico

http://www.eco4planet.com/pt/

http://olhardigital.uol.com.br/central_de_videos/video_wide.php?id_conteudo=9322&/ECO4PLANET+O+BUSCADOR+ECOLOGICO

leitor de codigo de barras, elgin, bematech...

Atendendo a pedidos.

como desabilitar o control + j do leitor de codigo de barras elgin.

va na página 16 do manual e passe o leitor em:

1-Start Configuration
2-CR (%7s0+)
3-end configuration
4-save configuration


Atenção para o item 2:

* se vc fizer a leitura no item vai enviar ENTER + CTRL + J após a leitura do codigo de barras.
* se vc fizer a leitura do item None não vai enviar nada.
* se vc fizer a leitura do item CR vai enviar somente o ENTER
* se vc fizer a leitura do item LF vai enviar somente o CTRL + J

sexta-feira, 18 de setembro de 2009

Travamento do monitor de nota fiscal eletronica

De acordo com o Cristian (guaranta) ele resolveu os travamentos estranhos do moinitor de nota fiscal eletronica apenas validando o windows XP... ou seja.... tem que ser windows original





ou




ehehe


procure no google

validar windows xp

ou

http://www.burlar.org/outros/aprenda-a-validar-seu-windows-xp-como-original-sem-instalar-nada/

quarta-feira, 29 de julho de 2009

OMS conclui que câmara de bronzeamento provoca câncer (oia a cagada)

fonte:
http://www1.folha.uol.com.br/folha/ciencia/ult306u601870.shtml

29/07/2009 - 02h51
OMS conclui que câmara de bronzeamento provoca câncer
====================
da Folha Online
====================
A Iarc (Agência Internacional para Pesquisa do Câncer), braço da OMS (Organização Mundial da Saúde) voltado para pesquisas da área oncológica, elevou o nível de alerta do bronzeamento artificial. Para a entidade, as cabines usadas no processo deixaram de ser "prováveis cancerígenas" para representar uma causa concreta de tumor de pele --a mesma relação entre o cigarro e o câncer, por exemplo.

A conclusão surgiu depois que um grupo de 20 especialistas concluiu que o risco de câncer de pele aumenta em cerca de 75% quando as pessoas começam a usar câmaras de bronzeamento antes dos 30 anos.

Leia mais sobre saúde
Cientistas produzem camundongos por meio de células-tronco
Corante azul de comida trata lesão medular
Obesidade provoca pane no sistema de defesa do corpo

Os raios UVA emitidos pelas câmaras estimulam a produção de melanina (que dá a coloração mais escura da pele). É justamente essa radiação que está relacionada a um maior risco de melanoma, o tipo mais agressivo de câncer de pele.

As lâmpadas usadas nessas cabines são capazes de acelerar o envelhecimento da pele. O excesso de radiação, por sua vez, pode danificar o DNA das células. O melanoma surge quando uma dessas células danificadas se prolifera.

Desde 1992, os raios solares ultravioletas (A, B e C), do mesmo modo que os UVA artificiais de lâmpadas de bronzeamento, são classificados no nível 2 de perigo do Iarc. Com os novos estudos, essa radiação passa a ser de nível 1, que classifica produtos cancerígenos para o homem.

O organismo destaca ainda que "numerosos estudos mostraram uma ligação entre o bronzeamento artificial e o melanoma ocular". "Não somos uma agência reguladora; publicamos resultados científicos para que as agências de saúde nacionais possam tomar as decisões que julguem necessárias", explicou Vincent Cogliano, um dos pesquisadores da Iarc.

Segundo um estudo da Associação Alemã para a Prevenção Dermatológica, realizado no final de 2008, cerca de 14 milhões de alemães com entre 18 e 45 anos fazem bronzeamento artificial e um quarto deste total começou com entre 10 e 17 anos.

Georges Reuter, presidente do Sindicato Francês de Dermatologistas, disse que o "grande perigo é tentar manter o bronzeado durante todo o ano". Segundo Reuter, o limite de sessões de bronzeamento é de dez ao ano. "O outro perigo é a má manutenção das instalações", disse.

Com France Presse

terça-feira, 16 de junho de 2009

Limite de conexões de entrada no Windows XP

fonte: Suporte microsoft

ID do artigo: 314882 - Última revisão: quinta-feira, 22 de março de 2007 - Revisão: 3.0
Limite de conexões de entrada no Windows XP
Exibir os produtos aos quais esse artigo se aplica.

Para obter uma versão deste artigo para o Microsoft Windows 2000, consulte 122920 (http://support.microsoft.com/kb/122920/PT-BR/ ) .

Expandir tudo | Recolher tudo
SintomasEm um computador executando o Windows XP ou o Windows 2000, ao tentar se conecta...Em um computador executando o Windows XP ou o Windows 2000, ao tentar se conectar a outro computador com o Windows XP, talvez a seguinte mensagem seja exibida:
Não podem ser feitas mais conexões a este computador remoto no momento, porque já foi atingido o número máximo de conexões que o computador pode aceitar.
Voltar para o início
CausaEsse comportamento ocorre se o computador atingir o número máximo de conexões de...Esse comportamento ocorre se o computador atingir o número máximo de conexões de entrada que podem ser hospedadas por ele.

Nesse caso, quando o cliente do Windows 2000 realizou uma conexão de sessão nula, o servidor com base no Windows XP contou essa conexão como uma sessão. Portanto, o computador retorna as mensagens de erro mencionadas na seção "Sintomas" mesmo se as conexões do computador forem inferiores ao limite da sessão.

Observação No Windows XP Professional, o número máximo de outros computadores permitidos para conexão simultânea sobre a rede é dez. Este limite inclui todos os protocolos de transporte e compartilhamento de recursos combinados. Para o Windows XP Home Edition, o número máximo de outros computadores com permissão para se conectar simultaneamente na rede é de cinco. Esse limite é o número de sessões simultâneas de outros computadores que o sistema pode hospedar. Ele não se aplica ao uso de ferramentas administrativas anexadas por um computador remoto.
Voltar para o início
Mais InformaçõesQualquer sessão de arquivo, impressão, pipe nomeado ou slot de mensagem que não...Qualquer sessão de arquivo, impressão, pipe nomeado ou slot de mensagem que não tiver nenhuma atividade é automaticamente desconectada após o tempo de desconexão automática ter expirado; o padrão para o tempo de Desconexão automática é 15 minutos. Quando a sessão é desconectada, uma das dez conexões se torna disponível, de modo que outro usuário possa se conectar ao sistema do Windows XP. Portanto, a diminuição do tempo de Desconexão automática pode ajudar a reduzir alguns dos problemas enfrentados pelos usuários com o limite de dez ou de cinco conexões em um sistema que não é usado com freqüência ou que é usado como um servidor.

É possível configurar o tempo de Desconexão automática executando o seguinte comando por um prompt de comando:
net config server /autodisconnect:time_before_autodisconnect
Especifique o tempo em minutos.

Observação O serviço do Windows Server é ajustado automaticamente. Geralmente, os parâmetros de configuração do servidor são configurados automaticamente (calculados e definidos) sempre que o Windows XP é iniciado. Se o comando net config server for executado juntamente com as opções /autodisconnect, /servcomment ou /hidden, os valores atuais dos parâmetros de ajuste automático serão exibidos e gravados no Registro. Após a gravação desses parâmetros no Registro, não é possível ajustar o serviço Servidor usando a ferramenta Redes no Painel de controle. Se você alterar qualquer configuração do serviço Servidor, o Windows XP não poderá mais ajustar automaticamente o serviço Servidor para a nova configuração. Para evitar a perda do recurso de ajuste automática dos serviços do Server, faça a alteração usando o Editor do Registro em vez de uma linha de comando ou através do Painel de controle.
Toda unidade lógica, impressora lógica e conexões no nível de transporte combinadas em um único computador são consideradas como uma sessão. Por isso, essas conexões contam apenas como uma no limite de dez. Por exemplo, se um usuário estabelecer duas conexões de unidade lógica, dois soquetes do Windows e uma conexão de impressora lógica com um sistema do Windows XP, uma sessão será estabelecida. Como resultado, apenas uma conexão será usada de todas que podem ser feitas no sistema do Windows XP, apesar de três conexões lógicas terem sido estabelecidas.

A única maneira de o sistema A ter diversas sessões para outro sistema, o sistema Z, é se o sistema A estiver executando serviços que criaram conexões lógicas para o sistema B. Por exemplo, se um usuário estiver conectado ao sistema A, como convidado, e um serviço estiver em execução nesse sistema sob a conta user1, e tanto o usuário como o serviço (como user1) estabelecerem conexões para o sistema Z, duas sessões são estabelecidas. Cada sessão de logon que usa o serviço Servidor conta contra o limite de conexão.

Por implantação: o limite de conexão refere-se ao número de conexões com base no redirecionador e é forçado para qualquer sessão de arquivo, impressão, pipe nomeado ou slot de mensagem. O limite de conexão TCP não é forçado, mas pode ser limitado por contrato legal para não permitir mais de 10 clientes.

Para obter mais informações sobre limite de conexões de entrada no Windows Server 2000, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
122920 (http://support.microsoft.com/kb/122920/ ) Limite de conexões de entrada no Windows
Voltar para o início

--------------------------------------------------------------------------------

A informação contida neste artigo aplica-se a:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional
Voltar para o início
Palavras-chave: kbnetwork kbprb KB314882

domingo, 14 de junho de 2009

Dê boot a partir de um pendrive e carregue no bolso seus aplicativos

http://pcworld.uol.com.br/dicas/2009/06/12/de-boot-a-partir-de-um-pendrive-e-carregue-no-bolso-seus-aplicativos/


fonte: pcworld

Dê boot a partir de um pendrive e carregue no bolso seus aplicativos
Monica Campi, da PC World
12-06-2009
Ter um sistema operacional em um dispositivo USB pode ajudar na hora do aperto e garantir seus aplicativos em qualquer PC.

E-mail Imprima Comente Erros? del.icio.us Digg a a a [ + Dicas ]Mais recentesMais lidasDê boot a partir de um pendrive e carregue no bolso seus aplicativosDecida se você deve ou não abrir seu PC para limpá-loFique ligado no que as crianças fazem ao usar a internetWindows 7: Sete atalhos para facilitar o uso do sistema operacionalFerramenta gratuita ajuda monitorar a infraestrutura de TI da empresa
Reportagem feita a partir de dúvida de leitor; saiba mais

Instalar o sistema operacional em um pendrive e a partir dele iniciar seu computador é um recurso muito útil, principalmente para administradores de rede que, vez ou outra, precisam fazer um backup de emergência, ou para usuários preocupados com a possibilidade de perda de dados.


A idéia é muito parecida com o que é oferecido por algumas distribuições Linux, que já vem no formato de pendrive ou em Live CDs. Mas vamos mostrar como utilizar dessa forma o Windows XP (para o Linux as instruções são as mesmas) e o Windows Vista. Além de alguns aplicativos que também podem ser levados no bolso.


Pré-requisitos
Antes de começar é importante saber o que será preciso para iniciar o processo. Além do pendrive, que deve ter no mínimo 2 gigabytes (GB) de capacidade e estar completamente vazio (para quem for instalar o Vista, recomenda-se no mínimo 4GB de espaço no dispositivo flash), o disco de instalação original do sistema operacional a ser utilizado e baixar alguns softwares para ajudar na tarefa.


Outro detalhe importante é verificar na BIOS do seu computador (ao ligar a máquina, pressione Del ou F2 para acessar a configuração do PC) se existe a opção de boot através do dispositivo USB. Se não houver, então sua máquina não suportará esse tipo de tarefa.


Windows XP
Para começar, baixe o freeware Bart PE Builder, que é um dos responsáveis pelo processo de criação dos arquivos bootáveis. Para facilitar, durante a instalação, observe a opção de gerar de um ícone do programa no desktop. Dê duplo clique para rodar o programa.


Certifique-se de que o disco do Windows XP esteja no drive óptico. Na tela do Bart PE Builder, indique o caminho do drive onde está o sistema operacional no campo Source: (path to Windows installation files). Exemplo: D:.


Marque a opção Create ISO Image e coloque, logo abaixo, o caminho e o nome para salvar o arquivo gerado. Clique no botão Build para começar o processo. Isso pode demorar alguns minutos.


O arquivo ISO gerado contém os componentes mínimos necessários do Windows XP, algumas ferramentas de reparo e fica em torno de 150 megabytes (MB).




As imagens ISO são usadas para gravar CDs ou DVDs. Para gravar os arquivos no pendrive e, para que este desempenhe a função de boot, você terá de baixar outro programa, o FlashBoot.


Após baixar e instalar o software, dê duplo clique no ícone correspondente para rodar o FlashBoot. Na tela inicial, clique em Next. O próximo passo é escolher o tipo de disco a ser criado. Use a primeira opção, Convert BartPE Bootable Disk to Flash Disk. Clique no botão Next novamente.


Nesse momento, você terá de indicar a localização do arquivo ISO que foi criado no primeiro passo. Clique em Browse para esta operação.


Ao localizar o arquivo, conecte o pendrive em alguma porta USB do computador. Feito isso, clique em Next e escolha a unidade (Drive Letter) correspondente ao dispositivo USB e marque a opção Make Bootable USB Flash Disk Which is Physically Present on This PC. Pressione Next.


Escolha a opção de particionamento USB-HDD e clique em Finish. Aí é só esperar que a cópia seja feita e que não ocorra nenhum erro de gravação.




Ao iniciar o sistema usando o pendrive, aparecerá a mensagem “Starting BartPE”. O processo é lento e é preciso ter paciência.


Após carregá-lo, uma versão enxuta do Windows XP estará disponível para uso. Se o computador estiver conectado a uma rede, basta configurar o TCP/IP. O menu Go, que aparece no canto inferior esquerdo, é semelhante ao menu Iniciar do Windows e oferece o caminho para todos os utilitários instalados.


Windows Vista
Usar o pendrive para dar boot com o Vista é mais simples e rápido que com o XP. Para começar abra o prompt de comando do sistema, na função executar localizada no menu Iniciar. Digite cmd e dê Enter.




Isso abrirá a janela de comando, onde você deverá digitar: diskpart. Dê Enter. A seguir, digite o comando list disk. Este comando lhe informará os discos presentes no sistema. Através desta informação, identifica-se o disco alvo (pendrive) para o particionamento/formatação.



Atenção: cuidado para não particionar/formatar o disco errado. Na janela pode-se ver o resultado do comando e em destaque o pendrive de 1GB (usado no exemplo), identificado pelo DiskPart como sendo o "Disk 3".




Em seguida, aplique o seguinte comando: select disk 3 (nesse caso é o "disk 3", mas use o número relativo a seu dispositivo flash, como exemplificado no procedimento anterior). Após isso, aplique os comandos a seguir, na ordem que estão. E dê Enter após digitar cada um deles:


• clean
• create partition primary
• select partition 1
• active
• format fs=fat32
• assign
• exit


Como resultado deste procedimento, seu pendrive está pronto para receber os arquivos do Vista, provenientes do DVD de instalação. Habilite a visualização de arquivos do sistema no Windows Explorer (tecle Windows + E) e copie todo o conteúdo do DVD para dentro do dispositivo flash, mantendo a estrutura original de arquivos.


Na imagem a seguir estão todos os arquivos que devem ser copiados. Verifique se todos foram passados para o pendrive. Após realizar esse processo, seu dispositivo USB estará pronto para iniciar com o Windows Vista.




Aplicativos no pen drive
A lista dos aplicativos portáteis é longa. Clientes de e-mail, browsers, pacotes de escritório, mensageiros, dicionários, editores de imagens, agenda, utilitários multimídia e assim por diante. Quase tudo que você usa no seu computador de casa, hoje, pode ser usado em forma portátil, sem necessidade de instalar nada, independentemente do computador que você use. Você roda o software a partir do próprio pen drive, que também contém seus documentos e arquivos.


Um dos mais conhecidos é o Portable Apps, que reúne os principais programas de código aberto, em formato portátil para acesso a partir de dispositivos flash.


Entre os principais aplicativos da suíte, estão o navegador Firefox, o antivírus ClaimWin, o Gaim (mensageiro que conecta a servidor do MSN, Yahoo, AOL, etc.), Open Office completo (textos, planilha, cálculo, apresentações), Thunderbird como cliente de e-mail e o calendário Sunbird, além do joguinho Sudoku.




O download tem apenas 90MB e, para usar todos os aplicativos, é preciso um pendrive de no mínimo 512MB. Mas se você quer apenas um aplicativo office e que seja compatível com o Microsoft Office, então o OpenOffice é ideal.


Já para quem quer um leitor PDF, recomendamos o Sumatra. Para atividades multimídia, o editor de áudio Audacity também tem sua versão portátil, assim como o editor de imagens Gimp (ambos com versões para Mac e PC). Na wikipedia existe uma imensa lista com todos os aplicativos portáteis disponíveis.



Tela do GIMP



Widgets PC WorldColoque a PC World no seu site
Revista Digital PC WorldFolheie gratuitamente a PC World
Newsletters PC WorldAssine as Newsletters da PC World

Opinião do leitor
Não há comentários para essa notícia. Seja o primeiro a comentar

quarta-feira, 27 de maio de 2009

download de porta com virtual

porta com virtual

http://www.virtualserialport.com/download/vspd.exe

COM1 para usar com notebook e emulador mp2100 bematech

quarta-feira, 6 de maio de 2009

Aplicação pratica pra key log - abrir gaveta

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Procedure AbreGaveta;
end;

var
Form1: TForm1;

const
ESC = chr($1B); // Escape global...
GavBematech = ESC+chr($76)+chr($80); // Abre gaveta bematech

implementation

{$R *.dfm}

procedure TForm1.AbreGaveta;
var F:TextFile;
begin
AssignFile(F,'LPT2');
Rewrite(F);
Writeln(F,GavBematech);
CloseFile(F);

end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
keyloop, KeyResult : Integer;
begin
keyloop := 0;
repeat
KeyResult := GetAsyncKeyState(keyloop);
if KeyResult = -32767 then
begin
case keyloop of
123: AbreGaveta;
end;
end;
inc(keyloop);
until keyloop = 255;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AbreGaveta;
end;

end.

Monitorar que tecla foi digitada - key logger (delphi 6)

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Memo1: TMemo;
Timer1: TTimer;
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;


const
ESC = chr($1B); // Escape global...
// comandos matriciais
lg05CPP = ESC+chr($50)+chr($12); // 40 colunas
lg10CPP = ESC+chr($50)+chr($12); // 80 colunas
lg12CPP = ESC+chr($4D)+chr($12); // 96 colunas
lg17CPP = ESC+chr($50)+chr($0F); // 136 colunas
lg20CPP = ESC+chr($4D)+chr($0F); // 160 colunas
lgDRAFT = ESC+chr($78)+chr($00); // liga modo qualidade rascunho
lgNLQ = ESC+chr($78)+chr($01); // liga modo qualidade Carta
mv6Lpi = ESC+chr($32); // mov vertical 6 linhas p/inch -
mv8Lpi = ESC+chr($30); // mov vertical 8 linhas p/inch
ELineFeed = chr($0A);
EFormFeed = #12;



implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
close;
end;


function Coloca(txt: String): String;
begin
Form1.Memo1.Text := Form1.Memo1.Text + txt;
end;


procedure TForm1.Timer1Timer(Sender: TObject);
var
keyloop, KeyResult : Integer;
begin
keyloop := 0;
repeat
KeyResult := GetAsyncKeyState(keyloop);
if KeyResult = -32767 then
begin
case keyloop of
8: Coloca(' [BACKSPACE] ');
9: Coloca(' [TAB] ');
12: Coloca(' [ALT] ');
13: Coloca(' [ENTER] ');
16: Coloca(' [SHIFT] ');
17: Coloca(' [CONTROL] ');
18: Coloca(' [ALT] ');
20: Coloca(' [CAPS LOCK] ');
21: Coloca(' [PAGE UP] ');
27: Coloca(' [ESC] ');
33: Coloca(' [PAGE UP] ');
34: Coloca(' [PAGE DOWN] ');
35: Coloca(' [END] ');
36: Coloca(' [HOME] ');
37: Coloca(' [SETA ESQUERDA] ');
38: Coloca(' [SETA ACIMA] ');
39: Coloca(' [SETA DIREITA] ');
40: Coloca(' [SETA ABAIXO] ');
45: Coloca(' [INSERT] ');
46: Coloca(' [DEL] ');
91: Coloca(' [WIN ESQUERDA] ');
92: Coloca(' [WIN DIREITA] ');
93: Coloca(' [MENU POP-UP] ');
96: Coloca('0');
97: Coloca('1');
98: Coloca('2');
99: Coloca('3');
100: Coloca('4');
101: Coloca('5');
102: Coloca('6');
103: Coloca('7');
104: Coloca('8');
105: Coloca('9');
106: Coloca(' [NUM *] ');
107: Coloca(' [NUM +] ');
109: Coloca(' [NUM -] ');
110: Coloca(' [NUM SEP. DECIMAL] ');
111: Coloca(' [NUM /] ');
112: Coloca(' [F1] ');
113: Coloca(' [F2] ');
114: Coloca(' [F3] ');
115: Coloca(' [F4] ');
116: Coloca(' [F5] ');
117: Coloca(' [F6] ');
118: Coloca(' [F7] ');
119: Coloca(' [F8] ');
120: Coloca(' [F9] ');
121: Coloca(' [F10] ');
122: Coloca(' [F11] ');
123: Coloca(' [F12] ');
144: Coloca(' [NUM LOCK] ');
186: Coloca('Ç');
187: Coloca('=');
188: Coloca(',');
189: Coloca('-');
190: Coloca('.');
191: Coloca(';');
192: Coloca(' [APÓSTROFO] ');
193: Coloca('/');
194: Coloca(' [NUM PONTO] ');
219: Coloca('´');
220: Coloca(']');
221: Coloca('[');
222: Coloca('~');
226: Coloca('\');
else
if (KeyLoop >= 65) and (keyloop <= 90) then
Coloca(Chr(keyloop));
if (keyloop >= 32) and (keyloop <= 63) then
Coloca(Chr(keyloop));
//numpad keycodes
if (keyloop >= 96) and (keyloop <= 110) then
Coloca(Chr(keyloop));
end;
end; //case;
inc(keyloop);
until keyloop = 255;
end;




procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Enabled := true;
end;


procedure TForm1.Button3Click(Sender: TObject);
var F:TextFile;
begin
AssignFile(F,'LPT1');
Rewrite(F);
Writeln(F,lg12CPP);
CloseFile(F);

end;

end.

quinta-feira, 12 de março de 2009

limpa spooler de impressão no xp

net stop spooler
cd\ %systemroot%\system32\spool\PRINTERS
del /f /s *.SHD
del /f /s *.SPL
net start spooler
exit

quarta-feira, 11 de fevereiro de 2009

Levantamento da Sefaz identifica empresas sem Emissor de Cupom Fiscal

Fonte: http://www.sefaz.mt.gov.br/portal/index.php?action=noti&codg_Noticia=9936&PHPSESSID=981cae57905454c367a005bb77f438c9


(atenção para os paragrafos destacados em negrito)

A Secretaria de Fazenda de Mato Grosso (Sefaz-MT) dará início, nos próximos dias, a novos levantamentos para identificar empresas de contribuintes do Imposto Sobre Circulação de Mercadorias e Prestação de Serviços (ICMS) obrigadas a utilizar o Emissor de Cupom Fiscal (ECF), mas que não dispõem do equipamento.

Em 2008, a Sefaz emitiu multas a 500 contribuintes do ICMS, cada uma no valor de R$ 3.070, pelo fato dessas empresas não disporem do ECF. A utilização deste equipamento é obrigatória para estabelecimentos varejistas que registrem faturamento superior a R$ 120 mil no ano anterior ao em curso.

A aplicação das multas foi resultado de levantamento feito pela Gerência de Informações Cadastrais (GCAD) da Sefaz junto às empresas que se enquadram neste critério no Estado, a fim de identificar quais não dispõem do equipamento.

Dessa forma, o secretário de Estado de Fazenda, Eder Moraes, observa que as empresas que se enquadrarem nesta situação e não tiverem o equipamento devem se adequar o quanto antes, para evitar o pagamento de multa. “É importante deixar claro que esses equipamentos devem estar registrados no sistema eletrônico da Sefaz. Quem possuir ECF sem o registro eletrônico encontra-se igualmente em situação irregular, sujeito, portanto, a multa”, esclarece.

Considera-se ECF o equipamento de automação comercial com capacidade para emitir documentos fiscais e realizar controles de natureza fiscal, referentes a operações de circulação de mercadorias ou a prestação de serviços.

O gerente de Informações Cadastrais da Sefaz, José Mazini, observa que algumas empresas utilizam impressoras não fiscais para fazer o controle das transações comerciais. “Essas impressoras não têm valor fiscal para o contribuinte e o fisco. São equipamentos proibidos para empresas voltadas a vendas no varejo com faturamento acima de R$ 120 mil”, pontua o gerente.

Assim, além da multa, a empresa que utilizar impressoras não fiscais poderá ter tais equipamentos apreendidos. Outra irregularidade que deixa o contribuinte sujeito a multa é a falta de integração com o sistema de Transferência Eletrônica de Fundos (TEF, - interligação do ECF com os equipamentos de cartão de crédito).



MUDANÇAS

A partir de 1º de janeiro de 2011 não será mais permitida a utilização de ECF que não possua recursos que implementem a Memória de Fita-Detalhe (MFD). A alteração está prevista no Decreto nº 1.765, de 6 de janeiro de 2009. “Assim, o contribuinte que adquirir hoje um equipamento sem este recurso terá que se desfazer do mesmo em menos de dois anos”, salienta Mazini.

Vale destacar que quem adquirir o equipamento ECF, com requisito de MFD para fins de substituição de ECF sem requisito de MFD, fica concedido crédito presumido de até R$ 1 mil, por equipamento, limitado a 12 equipamentos por contribuinte.

Fonte: http://www.sefaz.mt.gov.br/portal/index.php?action=noti&codg_Noticia=9936&PHPSESSID=981cae57905454c367a005bb77f438c9

quinta-feira, 22 de janeiro de 2009

select para buscar o numero do danfe de acordo com o numero do pedido

Ufa! Vortei

select para buscar o numero do danfe de acordo com o numero do pedido!!!!!


SELECT A.ID as Nfe_TBNfes_ID,
A.Gid as Nfe_TBNfes_GID,
B.SERIE AS SERIE,
B.Numero AS NOTANFE,
C.ID AS NUMERODANFE,
A.*
FROM NFE_TBITEMSCONCLUIDOS A
INNER JOIN Nfe_Tbnfeside B ON A.Id = B.Gid
INNER JOIN Nfe_Tbnfes C ON C.GId = A.Id
WHERE A.USREMPRESA = '03'
AND A.USRID = '0006978' // numero do pedido
AND A.Tipoitem = 1

segunda-feira, 13 de outubro de 2008

buscar o estoque do almox 01 p/ para o dre

Estoque no dre




select sum(a.atual)
from testextsaldoproduto a
where a.empresa = '01' -- coloque o %S aqui
and a.almox = '01'
and a.anomes = (select max(b.anomes)
from testextsaldoproduto b
where b.empresa = a.empresa
and b.produto = a.produto
and b.almox = '01'
and b.anomes < (extract(year from cast('01.10.2008'as date)) || -- coloque o %S aqui, no lugar da data
extract(month from cast('01.10.2008'as date))) -- coloque o %S aqui, no lugar da data
)

segunda-feira, 29 de setembro de 2008

Sefaz multa 500 empresas por não disporem do Emissor de Cupom Fiscal

Sefaz multa 500 empresas por não disporem do Emissor de Cupom Fiscal
#
A Secretaria de Fazenda de Mato Grosso (Sefaz/MT) emitiu multas a 500 contribuintes do Imposto Sobre Circulação de Mercadorias e Prestação de Serviços (ICMS) pelo fato dessas empresas não disporem de equipamento Emissor de Cupom Fiscal (ECF). A utilização do dispositivo, interligado ao sistema de Transferência Eletrônica de Fundos (TEF), é obrigatória para estabelecimentos varejistas que registrem faturamento superior a R$ 120 mil no ano anterior.
A aplicação das multas é resultado de levantamento feito pela Gerência de Informações Cadastrais (GCAD) da Sefaz junto às empresas que se enquadram neste critério no Estado, a fim de identificar quais não dispõem do equipamento. As multas estão sendo emitidas em lotes, conforme a Sefaz constata a irregularidade. Cada multa custa R$ 3.070. “Assim, as empresas que têm o ECF devem se adequar o mais rápido possível, para evitar ter de pagar multa”, pondera o secretário de Fazenda, Eder Moraes.
Considera-se ECF o equipamento de automação comercial com capacidade para emitir documentos fiscais e realizar controles de natureza fiscal, referentes a operações de circulação de mercadorias ou a prestação de serviços.
O gerente de Informações Cadastrais da Sefaz, José Mazini, observa que algumas empresas utilizam impressoras não fiscais para fazer o controle das transações comerciais. “Essas impressoras não têm valor fiscal para o contribuinte e o fisco. São equipamentos proibidos para empresas voltadas a vendas no varejo com faturamento acima de R$ 120 mil”, pontua.
Assim, além da multa, a empresa que utilizar impressoras não fiscais poderá ter tais equipamentos apreendidos. O último levantamento feito pela Sefaz, em 2005, apontou que 1.500 das cerca de 11 mil empresas estabelecidas em Mato Grosso obrigadas a utilizar o ECF não dispunham do equipamento.

FUNCIONALIDADE

A Portaria nº 043/2005-Sefaz instituiu o Sistema Eletrônico de Controle de Equipamento Emissor de Cupom Fiscal. Ela prevê que os fabricantes e os importadores de ECF deverão atender algumas exigências, antes de realizarem operações de comercialização do equipamento, como possuir cadastramento no Sistema ECF, do estabelecimento fabricante ou importador e da marca, do tipo e do modelo do equipamento, devidamente aprovado por Ato Cotepe (Comissão Técnica Permanente do Conselho Nacional de Política Fazendária do Ministério da Fazenda)/ICMS; e obter senha de acesso ao sistema junto à Sefaz.

As operações de comercialização de ECF a contribuintes de Mato Grosso e as intervenções técnicas realizadas no equipamento deverão ser informadas eletronicamente, mediante acesso ao Sistema ECF, conforme o caso, pelos fabricantes, importadores, revendedores, usuários e estabelecimentos credenciados a prestar assistência técnica. O acesso ao sistema será efetuado no endereço eletrônico www.sefaz.mt.gov.br.

Concluída a intervenção técnica, o contribuinte usuário de ECF, por meio do profissional de contabilidade devidamente inserido no Cadastro de Contribuintes do Estado (CCE/MT), terá o prazo de 10 dias para efetivar a confirmação, via Sistema ECF, do uso ou da cessação de uso do equipamento.
# Fonte: Assessoria Sefaz/MT
# Fonte: http://www.cdlaf.com.br/index.php?pg=noticias&cod=715&tipo=1

quinta-feira, 28 de agosto de 2008

SEFAZ/MT dispensa uso de Formulário de Segurança para NF-e emitida em contingência

4.6.08
SEFAZ/MT dispensa uso de Formulário de Segurança para NF-e emitida em contingência
A Portaria nº 095/08 dispensou o uso de FORMULÁRIO DE SEGURANÇA de Nota Fiscal Eletrônica emitida em contingência, para o contribuinte que efetuar o registro no Sistema de Digitação de Notas Fiscais de Saída –Portaria 31/2005

Salientamos que o contribuinte deve emitir o DANFE em contingência em papel A4(normal) e depois registrar a nota fiscal no Sistema de Digitação de Notas Fiscais e gerar o comprovante que acompanhará o DANFE para baixa no Posto Fiscal ou trânsito interno.

Fonte: Informe Tributário

terça-feira, 5 de agosto de 2008

ops, errei

[preferencias]

;; no eco.ini em prefereincias, onde estava TipoAtividade=CONVENIENCIA na verdade é:
Atividade=CONVENIENCIA


usuario=
empresa=01
programa=0
PesquisaTotalDosProdutos=S
PesquisaIncrementalDosProdutos=S
ModeloDoPedido=1
Firebird=C:\ecosis\windows\fbclient.dll
DiretorioLMC=C:\Documents and Settings\Administrador\Desktop
MultiplasInstancias=N
DiretorioDoExeNovo=
Desenvolvimento=N
DiretorioDeRelatorios=

sexta-feira, 25 de julho de 2008

Bematech faz a 5a aquisição para fortalecer área de software

Original
http://br.tecnologia.yahoo.com/article/24072008/5/noticias-tecnologia-bematech-5a-aquisi-fortalecer-area-software

Por Taís Fuoco

SÃO PAULO (Reuters) - A Bematech, companhia brasileira de automação comercial, anunciou nesta quinta-feira sua quinta aquisição em um ano--a terceira desde a abertura de capital, em abril de 2007.

O foco de todas elas é o mesmo: fortalecer o segmento de softwares da empresa de equipamentos de automação comercial para que ela possa levar o pacote completo ao varejo: os terminais eletrônicos com os respectivos programas e serviços.

Em todas as compras, a Bematech decidiu estabelecer o valor do negócio com base em um determinado desempenho futuro com o qual a empresa comprada se compromete.

Segundo afirmou em entrevista à Reuters Luciano Sfoggia, vice-presidente financeiro e de relações com investidores, a estratégia "é um estímulo ao desempenho satisfatório e uma forma de reter os talentos dessas empresas".

Segundo ele, até o momento, "o modelo tem se mostrado satisfatório". Apenas em uma dessas compras, até agora, a companhia comprada não atingiu o desempenho acertado em contrato: a transação com a Gemco, anunciada no final de 2006.

Por isso, a segunda parcela da aquisição dessa companhia, de 20 milhões de reais, não foi paga pela Bematech.

No caso da aquisição anunciada nesta quarta, a empresa de automação vai assumir a MisterChef Sistemas de Automação, segunda compra da Bematech na área de softwares para restaurantes e redes de fast food.

O valor será calculado utilizando um múltiplo de 5 vezes o Ebitda calculado sobre o período de 24 meses após a data de fechamento da operação, com pagamento em duas parcelas. A empresa adiantou um pagamento de 5 milhões de reais, que será descontado do valor final do negócio.

12 ACORDOS ASSINADOS

A fase de aquisições da Bematech, entretanto, está longe de terminar, segundo o vice-presidente.

De acordo com Sfoggia, "a estratégia é buscar novas aquisições em software para cobrir todas as verticais do varejo", que são em torno de 16 segmentos.

Ele informou que a Bematech tem 12 acordos de confidencialidade assinados "dentro e fora do Brasil" para avaliar novas aquisições.

O setor varejista "continua com bom desempenho, com crescimento consistente, o que favorece o nosso negócio", disse ele.

(Edição de Vanessa Stelzer)

sexta-feira, 11 de julho de 2008

corrigindo.. parte II

/*
abrir um lote de invetario
>> pegar o numero do lete e apagar os itens deste lote aberto
>> ajustar e executar a sql abaixo
>> entrar no sistema com o usuario supervizor e zerar as quantidades
>> fechar o lote de inventario.

*/




insert into testinventarioitens (empresa,
lote,
produto,
estoque)
select a.empresa,
'0019', -- numero do lote
a.produto,
a.estdisponivel
from
testestoque a
where
a.empresa = '01'
and a.almox = '01'
and not exists (select b.produto
from testinventarioitens b
where b.empresa = a.empresa
and b.lote in('0016') -- colocar todo o intervalo de lotes
and b.produto = a.produto
)
and not exists (select d.produto
from testnfe c
left outer join testnfeprod d on( d.empresa = c.empresa
and d.codigoid = c.codigoid)
where c.status <> 'CA'
and c.dataentrada between '01.01.2008' and '31.12.2008' -- colocar a data de entrada das notas fiscais
and d.produto = a.produto
)

terça-feira, 8 de julho de 2008

novo lote de inventario

/*
1 - abra um lote de inventario com um unico produto e pegue o numero do lote,
2 - va na testinventarioitens e delete os itens do lote que acabou de abrir
3 - faça os ajustes e no script abaixo e execute o script abaixo.
4 - entre com o usuario supervisor e va na contagem de estoque e clique na opção zera qtde contada
5 - feche o lote de invetario.
*/

insert into TESTINVENTARIOITENS (EMPRESA,
LOTE,
PRODUTO,
ESTOQUE)
select '01',
'3540', -- colocar o numero do lote novo aqui
pdg.codigo,
est.estdisponivel
from testprodutogeral pdg
inner join testestoque est on(est.empresa = '01' and -- colocar a empresa
est.almox = '01' and -- colcoar o almox
est.produto = pdg.codigo)
where est.empresa = '01' and -- colocar a empresa
not exists(select inv.produto
from testinventarioitens inv
where inv.empresa = '01' -- colocar a empresa
and inv.produto = pdg.codigo
and inv.lote in('3540', '3541') -- colocar os lotes que tem os produtos que nao devem entrar neste lote novo
)

segunda-feira, 7 de julho de 2008

atualizando parametros

/*
## TRecParametro
*/
update trecparametro a1
set a1.idbaixa = coalesce((select max(a2.idbaixa) from trecbaixa a2
where a2.empresa = a1.empresa),0);
update trecparametro b1
set b1.idbaixach = coalesce((select max(b2.idbaixach) from trecchequebaixa b2
where b2.empresa = b1.empresa),0);

update trecparametro c1
set c1.idboleto = coalesce((select max(c2.idboleto) from trecparcela c2
where c2.empresa = c1.empresa),0);

update trecparametro d1
set d1.idsequencia = coalesce((select max(d2.idsequencia) from trecparcela d2
where d2.empresa = d1.empresa),0);

update trecparametro e1
set e1.iddocumentojuro = coalesce((select max(e2.documento) from trecdocumento e2
where e2.empresa = e1.empresa and
e2.tipo = e1.tipodocjuro),0);



/*
## TPagParametro
*/
update tpagparametro f1
set f1.idpagamento = coalesce((select max(f2.idpagamento) from tpagbaixa f2
where f2.empresa = f1.empresa),0);

update tpagparametro g1
set g1.idrequisicao = coalesce((select max(g2.documento) from tpagdocumento g2
where g2.empresa = g1.empresa and
g2.tipo = g1.tipodocrequisicao),0);



/*
## TEstParametro
*/

update testparametro h1
set h1.inventarioid = coalesce((select max(h2.lote) from testinventario h2
where h2.empresa = h1.empresa),0);


/*
## TGerSequencia
*/
/* Atencao ao usar mais de uma empresa */
update tgersequencia i1
set i1.produto = coalesce((select max(i2.codigo) from testprodutogeral i2),0);

update tgersequencia j1
set j1.cliente = coalesce((select max(j2.codigo) from trecclientegeral j2
where j2.codigo < '88888'),0);

update tgersequencia k1
set k1.consumidor = coalesce((select max(k2.codigo) from tvenconsumidor k2),0);

update tgersequencia L1
set L1.transportador = coalesce((select max(L2.codigo) from tventransportador L2),0);

segunda-feira, 30 de junho de 2008

corrigindo...

update testinventarioitens a set
a.qtdcontada = (select sum(b.diferenca)
from testinventarioitens b
where b.empresa = a.empresa
and (b.lote >= '0013' and
b.lote <= '0014')
and b.produto = a.produto
)
where (a.empresa = '01') and
(a.lote = '0015');



update testinventarioitens inv
set inv.qtdcontada = inv.estoque
where inv.qtdcontada is null
and inv.empresa = '01'
and inv.lote = '0015';



update testinventarioitens i
set i.diferenca = i.qtdcontada - i.estoque
where i.empresa = '01'
and i.lote = '0015'
and i.qtdcontada is not null;

sexta-feira, 27 de junho de 2008

o Cara da Informática

1) O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;

2) O CARA DA INFORMÁTICA come. Parece inacreditável, mas é verdade. O CARA DA INFORMÁTICA também precisa se alimentar e tem hora para isso;

3) CARA DA INFORMÁTICA pode ter família. Essa é a mais incrível de todas: Mesmo sendo um CARA DA INFORMÁTICA, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos, formulários, concertos e demonstrações, manutenção, vírus e etc.;

4) CARA DA INFORMÁTICA, como qualquer cidadão, precisa de dinheiro. Por essa você não esperava, né? É surpreendente, mas o CARA DA INFORMÁTICA também paga impostos, compra comida, precisa de combustível, roupas e sapatos, e ainda consome Lexotan para conseguir relaxar. Não peça aquilo pelo que não pode pagar ao CARA DA INFORMÁTICA;

5) Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo
trabalhando;

6) De uma vez por todas, vale reforçar: O CARA DA INFORMÁTICA não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo. Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do CARA DA INFORMÁTICA em paz;

7) Em reuniões de amigos ou festas de família, o CARA DA INFORMÁTICA deixa de ser o CARA DA INFORMÁTICA e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça
conselhos, dicas. ele tem direito de se divertir;

8) Não existe apenas um 'levantamentozinho' , uma 'pesquisazinha' , nem um 'resuminho', um 'programinha pra controlar minha loja', um 'probleminha que a maquina não liga', um 'sisteminha' , uma 'passadinha rápida(ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)', pois esqueça os 'inha e os inho (programinha, sisteminha, olhadinha, )' pois OS CARAS DA INFORMATICA não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida do CARA DA INFORMATICA mais suportável;

9) Quanto ao uso do celular: celular é ferramenta de trabalho. Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você ainda duvide, o CARA DA INFORMATICA pode estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo;

10) Pedir a mesma coisa várias vezes não faz o CARA DA INFORMATICA trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo CARA DA INFORMATICA;

11) Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;

12) Quando CARA DA INFORMATICA estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência. ATENÇÃO: Evite perguntas que não tenham relação com o projeto, tipo como.. vocês entendem é claro..;

13) O CARA DA INFORMATICA não inventa problemas, não muda versão de WINDOWS, não tem relação com vírus, NÃO É CULPADO PELO MAL USO DE EQUIPAMENTOS, INTERNET E AFINS. Não reclame! O CARA DA iNFORMATICA com certeza fez o possível para você pagar menos. Se quer EMENDAR, EMENDE, mas antes demita o CARA DA INFORMATICA e contrate um QUEBRA GALHO;

14) Os CARAS DA INFORMATICA não são os criadores dos ditados 'o barato sai caro' e 'quem paga mal paga em dobro'. Mas eles concordam. ;

15) E, finalmente, o CARA DA INFORMATICA também é filho de DEUS e não filho disso que você pensou.

16) Agora, depois de aprender sobre O CARA DA INFORMATICA, repasse aos seus amigos,afinal, essas verdades precisam chegar a todos. O CARA DA INFORMATICA agradece.

17) Não pergunte para O CARA DA INFORMATICA uma sugestão de computador BOM e BARATO para você comprar. Não existe computador BOM e BARATO. Ou é uma coisa, ou é outra.

>> autor desconhecido

quarta-feira, 18 de junho de 2008

antivirus (clique aqui para download)

Remova vírus com o Kaspersky Rescue Disk
16/06/2008 12:56

http://dnl-eu10.kaspersky-labs.com/devbuilds/RescueDisk/

Alguns vírus são muito destrutivos e difíceis de serem removidos do Windows quando o usuário não tem conhecimento para isso.

A boa notícia é que a Kaspersky está oferecendo um Rescue Disk (Disco de Recuperação) para fazer a varredura e remover vírus do computador sem a necessidade de iniciar o Windows. Uma grande vantagem é que você pode utilizar este CD em qualquer computador para detectar e eliminar os vírus ali existentes.

O Kaspersky Rescue Disk oferece uma maneira segura de remover um vírus de computador de maneira rápida, gratuita e sem o risco de ficar infectado. Tudo o que você precisa fazer é o download do arquivo ISO, gravar a imagem em um CD ou DVD e reiniciar o computador a partir desse disco.

Veja um passo-a-passo sobre como usar o Kaspersky Rescue Disk:

1. Faça o download da ISO do Kaspersky Rescue Disk.

2. Grave o CD com seu software de gravação de ISO/DVD.

3. Reinicie seu computador através do disco.

4. Aparecerá uma tela como a imagem abaixo. Pressione a tecla Enter para iniciar o Antivírus.

5. Depois que o Kaspersky Anti-Virus 2009 estiver carregado, escolha os discos rígidos que você deseja verificar e clique em Start scan.

6. O programa fará o resto.

Você pode utilizar este CD em qualquer computador para detectar e eliminar os vírus ali existentes.

Caso você esteja utilizando o Kaspersky Anti-Virus 2009 ou o Kaspersky Internet Security 2009 no seu computador, você também pode criar o seu próprio Rescue Disk, mas usá-lo em outros computadores poderá levar a conseqüências imprevisíveis, uma vez que contém informações sobre os parâmetros de um determinado computador.

Fonte: Fórum do BABOO

desabilitar o ctrl + j leitor de codigo de barras elgin

como desabilitar o control + j do leitor de codigo de barras elgin.

va na página 16 do manual e passe o leitor em:

1-Start Configuration
2-CR (%7s0+)
3-end configuration
4-save configuration

quarta-feira, 11 de junho de 2008

Leitor VS2200 psc (configurações)

Site internacional do fabricante: www.datalogic.com
Site do fabricante no Brasil http://www.scanning.datalogic.com/pt/html/brazil.htm
Telefone do suporte Datalogic no brasil: 011 5507 7721

Link para download do manual
http://www.scanning.datalogic.com/html/manuals.htm.
https://easeofaccess.scanning.datalogic.com/public/marketlit/Send.aspx?file=R44-2365A

Se o link direto não funcionar, procure pelo arquivo R44-2365A.



Páginas para configuração do Leitor:
>> 5-4 entra em modo de programação
>> 5-48 Interface type = pc keyboard e >> Ativa o modo teclado
>> 5-87 rs 232 label id cintrol = disable >> Tira a letra "F" do inicio do codigo de barras.

Leitor VS2200 psc (configurações)

Site internacional do fabricante: www.datalogic.com
Site do fabricante no Brasil http://www.scanning.datalogic.com/pt/html/brazil.htm
Telefone do suporte Datalogic no brasil: 011 5507 7721

Link para download do manual
http://www.scanning.datalogic.com/html/manuals.htm.


Páginas para configuração do Leitor:
>> 5-4 entra em modo de programação
>> 5-48 Interface type = pc keyboard e >> Ativa o modo teclado
>> 5-87 rs 232 label id cintrol = disable >> Tira a letra "F" do inicio do codigo de barras.

quarta-feira, 28 de maio de 2008

Guia rápido NF-E Eco

1. Instalar o Cristal Reports 9 ou o run time deste
2. Instalar o firebird 1.5.5
3. Instalar o Firebird ODBC Driver
4. No diretorio \x\Intall\adicional instalar os seguintes porgramas
4.1 \x\Install\Adicional\CAPICOM_dc_sdk_2102.msi
4.2 \x\Install\Adicional\Security Update for CAPICOM (KB931906) for WinXP only\all-capicom-kb931906-v2102_5891b5de8ce331dc998656e20f1ce0b795e88786.exe
4.3 \x\Install\Adicional\NetFx20SP1_x86.exe
5. Criar o diretorio c:\ecosis\nfe
6. copiar os diretorios e todo o conteudo \x\Install\Adicional\bin e
\x\Install\Adicional\bin para c:\ecosis\nfe\bin e lib respectivamente
7. Copie o certificado digital modelo A1 para c:\ecosis\nfe\lib
8. De duplo click no certificado digital e instale
9. Copie o nfe.eco para c:\ecosis\dados
10. Ajuste o eco.ini conforme abaixo: (sempre use com endereço IP)
[windows]
dados =127.0.0.1:\ecosis\dados\ecodados.eco
dadosnfe=127.0.0.1:\ecosis\dados\nfe.eco
[ParametroVenda]
tempoespera=60 >> tempo para tentar emitir a nfe
11. Crie uma uma conexao ODBC para o nfe.eco com o nome de nfe ...(sempre use com endereço IP)
12. use o programa C:\ecosis\nfe\Bin\NFeMonitor.exe parafazer as configuações
13. No eco, no cadastro de empresas marque a opção usa nfe
14. Ajuste o cadastro de produtos

quarta-feira, 23 de abril de 2008

manual de emissão de boleto (crédito:Adão Ernesto)

Manual de impressão boleto a laser e remessa para o banco

Cadastrar o banco (BAN00CA – Cadastro de banco) informar o código nacional de compensação.

Cadastrar a conta (BAN002CA – Cadastro de contas) no modulo banco que irá receber o crédito.
Informar o código na agência e seu digito verificador.
Informar a conta corrente com seu digito verificador.

Configurar o portador para emissão de boleto a laser no menu Contas receber > Digitações > Configuração do portador.



Portador
Informar o portador dos documentos.
Todos os bancos

Conta
Informar o código referente à conta corrente cadastrada no sistema.
Todos os bancos

Carteira
Informar o código da carteira de cobrança fornecido pelo banco. Obs. Todos os códigos deverão ser confirmados com a agência.

Banco do Brasil
1 - Cobrança Simples.
2 - Cobrança Vinculada.
3 - Cobrança Caucionada.
4 - Cobrança Descontada.
7 - Cobrança Direta Especial / carteira 17.

Banco Sicredi
1 - Padrão
Banco Real
00 - Carteira do convênio.
20 - Cobrança Simples.
31 - Cobrança Câmbio.
42 - Cobrança Caucionada.
47 - Cobrança Caucionada Crédito Imobiliário.
85 - Cobrança Partilhada.

Banco HSBC
1 – Cobrança Simples.
9 – Desconto.


Variação da carteira
Código da variação da carteira fornecido pelo banco.

Banco do Brasil
Exemplo: 019

Tipo
Tipo da carteira fornecido pelo banco.

Banco do Brasil
1 - Cobrança Simples.
2 - Cobrança Vinculada.
3 - Cobrança Caucionada.
4 - Cobrança Descontada.
7 - Cobrança Direta Especial.
Serviço
Código do tipo de serviço fornecido pelo banco.

Banco HSBC
02
Outros bancos
01 – Cobrança (Padrão).

Espécie
Espécie de documento (Tipo de documento).
Todos os bancos
DM Duplicata mercantil. (Padrão).

Aceite
Todos os bancos
A = Título Aceito.
N = Título não aceito.

Contrato
Número do contrato fornecido pelo banco.

Banco do Brasil
Obrigatório para todas as carteiras.
Banco HSBC
Número do contrato da operação de crédito (Vinculado à carteira de desconto).
Banco Sicredi
Não usa.
Banco Real
Número do contrato da operação de crédito (Vinculado à carteira de desconto).

Convênio
Número do convênio fornecido pelo banco.

Banco do Brasil
Obrigatório para todas as carteiras.
Outros bancos
Não usa.



Imprime boleto a laser/jato de tinta
Define se o portador imprime boleto. Caso esta opção seja marcada, na emissão do boleto (REC609RA – Controle de boleto bancário) irá imprimir o boleto utilizando o Crystal reports. Caso contrário imprimirá boleto pré-impresso.
Todos os bancos

Layout do boleto
Informar o layout do boleto referente ao banco. Não informar o caminho, a pasta padrão esta em \ecosis\relatorios.
Banco do Brasil
BoletoBancoBrasil.rpt
Banco Sicredi
BoletoBancoSicredi.rpt
Banco Real
BoletoBancoReal.rpt
Banco HSBC
BoletoBancoHSBC.rpt



Responsável pela impressão do boleto (Empresa ou Banco)
Empresa (Cedente) imprime e envia para o cliente.
Banco imprime envia para o cliente (Com custo).
Se o banco for imprimir o boleto, mesmo assim o usuário deverá gerar os boletos pela rotina REC609RA – Controle de boleto bancário e enviar o arquivo de remessa para o banco.
Todos os bancos

Cedente
Razão social da empresa cedente.
Todos os bancos

CNPJ
CNPJ da empresa cedente.
Todos os bancos

Envia remessa
Define se o portador envia arquivo de remessa para o banco (Carteira registrada).
Caso envie, ver REC635RA – Controle de cobrança eletrônica.
Caminho para o arquivo de remessa
Define o caminho para a geração do arquivo de remessa através da rotina de Controle de cobrança eletrônica. (Caso seja carteira com registro).

Recebe retorno
Define se o portador recebe arquivo de retorno de cobrança. Se receber poderá ser processado pela rotina de Controle de cobrança eletrônica, que efetuará a baixa automática do titulo.
ver REC635RA – Controle de cobrança eletrônica.

Caminho para arquivo de retorno
Define o caminho do arquivo de retorno baixado diariamente do site do banco para o processamento.

Enviar remessa a vencer em no máximo (em dias)
Todos os bancos
Opção de filtro para envio de documentos. Normalmente são aceitos documentos com ainda não vencidos. Caso exista alguma variação desse limite ver com cada banco.

Padrão do layout de remessa/retorno
Define o padrão utilizado pelo banco para Troca Eletrônica de dados (EDI - Eletronic Data Interchange). Por enquanto apenas esta disponível no sistema o padrão CNAB 240. (Padrão para maioria dos bancos).
Todos os bancos

Procedimento para título não pago
Banco do Brasil
Não usa. (Configurado direto no sistema do banco).
Banco Sicredi
O padrão é devolver após 60 dias de permanência.

Banco HSBC
Não usa.
Banco Real
Não usa.

Dias após vencimento para baixa devolução do título
Banco do Brasil
Não usa.
Banco Sicredi
1 – Padrão
Banco HSBC
Usa.
Banco Real
Não usa.

Código do posto agência cedente do banco Sicredi.
Banco Sicredi

Protestar.
Todos os bancos
Define se os títulos enviados por arquivo de remessa serão protestados. Usar esta opção juntamente com as instruções de protesto da rotina Parâmetros do sistema (GER609RA).


Modo teste homologação
Banco do Brasil
Marcar esta opção para envio de teste.

Outros bancos
Não usa.

Procedimento para teste

Emitir 10 boletos no Formato PDF, (Poderá ser usado o aplicativo DoroPDF). Gerar o arquivo de remessa desses boletos usando a Rotina REC635-Controle de Cobrança Eletrônica.

Banco do Brasil
Para realizar os testes ligar para 0800 729 0500 solicitar abertura de uma ocorrência para teste e homologação de boleto/arquivo de remessa retorno. Em seguida enviar os 10 boletos mais o arquivo de remessa gerada empacotar e enviar para o cso.brasilia@bb.com.br. Obs. Informar o no e-mail o número da ocorrência.

Banco Sicredi
Enviar boletos em PDF mais o arquivo de remessa para teste_convenios@sicredi.com.br.
Depois do parecer do setor de homologação. Imprimir mais 10 boletos e enviar para o Sicredi via malote ou correio.

Malote enviar para:
Confederação Sicredi
Área de testes - 4º andar
A/c Daiane

Pelo correio para:
Av. Assis Brasil, 3940
Bairro Jardim Lindóia
Porto Alegre - RS
Cep: 91010-003

Banco Real
Imprimir 5 boletos e enviar para a agência do cliente, solicitar na agência abertura de uma área de teste do arquivo remessa retorno no site do banco.

Informações:
Atendimento Real Empresa
Celula de Implementação Testes
Fone: + (11) 3553 - 4412 ou 0800 282 7325
email: teste.implementacao@br.abnamro.com


Banco HSBC
Imprimir alguns boletos e entregar na agência.

Obs. Os arquivos de retorno deverão ser processados para confirmar a baixa.
O arquivo de retorno será disponibilizado pelo banco independente de

Para todos os bancos homologados e para cada nova implantação.

Para garantir que as informações configuradas estão corretas e principalmente confirmar o crédito na conta do cedente, será necessário efetuar um teste. Depois de homologado seguindo as definições acima, emitir dois boletos com valor baixo (apenas para teste) 1 R$, por exemplo e efetuar o pagamento via internet ou qualquer outro meio. Para emissão dos boletos, utilizar a rotina REC609RA-Controle de boleto bancário. Verificar depois de processado pelo banco (normalmente os pagamentos são creditados a noite), ou seja, no dia seguinte verificar se os créditos referentes ao pagamento dos boletos foram creditados na conta do cedente.





Para gerar arquivo de remessa ou processar arquivo de retorno usar a rotina abaixo.

segunda-feira, 7 de abril de 2008

controle de açougue, um breve comentario

Nesta primeira tela é cadastrada a composição de carne bovina para entrada - nesta caso, meia vaca
•Observe que o produto cod 10 é o que não vai ser aproveitado, logo, tem preco de custo e venda = a zero







Na segunda tela, temos a entrada do acougue, onde digitamos a a composicação e o sistema da entrada nas peças. Observe que o custo unitario por quilo é de R$ 4,00 mas, o custo individual de cada peça é calculado de acordo com o preço de venda. Observe tbem que o custo da perca é distribuido proporcionalmente entre os itens.

protocolo de adiamento da nf-e

quarta-feira, 2 de abril de 2008

eco.ini completo - em breve vou tentar comentar cada linha

[windows]
dados=127.0.0.1:\ecosis\dados\caninde.eco
scripts=C:\ecosis\scripts\
log=C:\ecosis\eco.log


[linux]

[impressoras]
ImpBoleto=\\servidor\Epson LX-300
ImpNotaFiscal=\\servidor\Epson LX-300
ImpCarne=\\servidor\Epson LX-300
ImpCheque=\\servidor\Epson LX-300
ImpPedidoNormal=\\servidor\Epson LX-300
ImpPedidoReduzido=LPT2:
ImpOrcamentoReduzido=LPT2:
ImpCondicionalNormal=\\servidor\Epson LX-300
ImpCondicionalReduzida=LPT2:
ImpDuplicata=\\servidor\Epson LX-300
ImpEntrega=\\servidor\Epson LX-300
ImpRecibo=\\servidor\Epson LX-300
ImpNotaPromissoria=\\servidor\Epson LX-300
ImpListaSeparacao=\\servidor\Epson LX-300
ImpContrato=\\servidor\Epson LX-300
ImpEtiqueta=\\servidor\Epson LX-300
ImpOrdemServico=\\servidor\Epson LX-300
ImpNotaServico=\\servidor\Epson LX-300
ImpPedidoPrazo=\\servidor\Epson LX-300
ImpReciboReduzido=LPT2:
ImpOrcamentoNormal=\\servidor\Epson LX-300
ReciboReduzido=N
Modelo=EPSON
PaginaPedidoOrcamento=

[ecf]
com=1
marca=SEM ECF
modelo=
serie=
UsaBematechMonitor=

[PesquisaDefault]
SalvaPesquisaDefault=S

[cheque]
marca=
Com=

[preferencias]
usuario=
empresa=01
programa=0
PesquisaTotalDosProdutos=S
PesquisaIncrementalDosProdutos=S
ModeloDoPedido=1
Firebird=C:\ecosis\windows\fbclient.dll
TipoAtividade=CONVENIENCIA
DiretorioLMC=C:\Documents and Settings\Administrador\Desktop
MultiplasInstancias=N
DiretorioDoExeNovo=
Desenvolvimento=N
DiretorioDeRelatorios=
Atividade=

[estacao]
id=1
SpoolWin=S
PesquisaIncremental=
NotaServicoSeparada=

[ParametroVenda]
UsaRegistradora=N
UsaDeptoCrediario=N
EmiteBoleto=N
EmitePedido=S
EmitePedidoRecibo=N
EmitePedidoOS=S
EmiteOSDetalhe=S
EmiteContrato=N
EmiteNotaPromissoria=S
EmiteEntrega=N
EmiteListaSeparacao=N
EmiteRecibo=S
EmiteComprovante=S
EmiteDuplicata=N
EmiteCarne=N
EmiteNotaFiscal=S
EmiteCupomFiscal=S
EmiteCupomVinculado=N
ConfirmaBoleto=N
ConfirmaCarne=N
ConfirmaDuplicata=N
ConfirmaPromissoria=S
ConfirmaContrato=N
ConfirmaPedido=N
ConfirmaOrcamento=S
ConfirmaCondicional=S
ConfirmaPedidoRecibo=N
ConfirmaEntrega=N
ConfirmaSeparacao=N
ConfirmaRecibo=S
ConfirmaComprovante=S
BoletoNaVenda=N
CarneNaVenda=N
DuplicataNaVenda=N
PromissoriaNaVenda=N
ContratoNaVenda=N
PedidoNaVenda=N
ReciboNaVenda=N
ComprovanteNaVenda=N
ListaNaVenda=N
MudaVendedorOrcamento=S
EditaPrecoVendaPosto=S
EmiteComprovante=N
ConfirmaComprovante=N
EditaObservacaoNOTA=S
ImprimeCheque=N
VendedorPadraoVenda=
PlacaObrigatoria=


[ParametroOrdemServico]
LiberaRateioComissao=N
SugereCemPorcento=N

[ParametroNovaOrdem]
EmitePedidoOS=S
EmiteOSDetalhe=S
ConfirmaPedidoOS=S
ConfirmaOSDetalhe=S
PedidoNaOS=N
OrdemDetalheNaOS=N
TelaPadrao=VDA

[VEN601RA]
Campos=DESCRICAO;EB_QTD;REFERENCIA;NovoEstoque;Qtde;NovoValor;
Titulos=Descrição;EB/QTD;Referência;Estoque;Qtde;Valor unitário;
Tamanhos=375;52;67;106;43;81;
FontName=Courier New;Courier New;MS Sans Serif;MS Sans Serif;MS Sans Serif;MS Sans Serif;
FontColor=000000;000000;000000;000000;000000;000000;
FontSize=10;10;8;8;8;8;
FontStyle=[fsBold];[fsBold];[fsBold];[fsBold];[fsBold];[fsBold];

[ParametroContasPagar]
EmiteRecibo=
ConfirmaRecibo=

[ParametroContasReceber]
EmiteCarneRenegociacao=
ConfirmaCarneRenegociacao=


[LeitorCheque]
TextoInicial=
TextoFinal=
NumeroCaracteres=

[ImpressoraCondicao]
ImpressoraPedido01=

[VEN457LA]
faixas=

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