quinta-feira, 6 de janeiro de 2011

Se a construção do prédio iniciou torta, não perca tempo, imploda!


Se a construção do prédio iniciou torta, não perca tempo! Imploda-o e comece novamente. Imagina o desconforto de quem habitará o terraço.

Se algo começou de forma errada, recomece!
Quem nunca se encontrou em uma situação de pressão, onde praticamente tudo foi planejado, executado sem o seu consentimento e, nos 48' do segundo tempo você é acionado, pois não sabem a quem recorrer.
Simples! Entre em ação e refaça. Não embarque no desespero tentando emendar... Você foi acionado porque sabe o que precisa ser feito, tem capacidade, credibilidade, apenas faça o certo. Remendos são apenas temporários e ninguém que os possui está feliz.
Caso seja questionado... Argumente! Alguém que precisa de ajuda quer ser ajudado e em muitos casos não está em condições de opinar.
Confie em você! Não cometa o mesmo erro apoiando algo iniciado torto. Além de comprometer o projeto, o seu nome também está em jogo. O processo existe para nos apoiar.
Começando certo, terminará certo. Começando errado, ninguém imagina o final. E continuando o errado... Bah! Nem sei o que te dizer. =)

quarta-feira, 5 de janeiro de 2011

Executáveis desconhecidos - Mensagem Windows

Segue dica para desabilitar a mensagem de segurança ao executar qualquer arquivo .exe desconhecido pelo windows.

Exemplo da mensagem:


No Internet Explorer em Opções da Internet...


Na Aba Segurança selecione o ícone Internet. Internet > Nível personalizado


Em Miscelânea, marcar a seguinte opção:

Iniciando aplicativos e arquivos não seguros (não seguro)

MARCAR a opção: * Habilitar (não seguro) *



Feito! Agora ao acionar qualquer executável a mensagem não será mais apresentada.
Importante: Infelizmente esta mensagem não será apresentada para nenhum executável desconhecido. Antes de desabilitá-la, avalie o nível de conhecimento do seu usuário.

Procedimento de Criação de Arquivo de Tradução CIGAM


A cada formulário aberto no Cigam, existem vários campos com nomes que os descrevem.
Esses nomes podem ser trocados conforme necessidade ou vontade do usuário/cliente do Cigam. Para fazer a troca dos nomes, que devem aparecer nesses campos, é necessário criar um arquivo texto (. txt) seguindo um padrão e em seguida compilá-lo para gerar o arquivo que será lido pelo Cigam para utilizar os nomes trocados, além de associar esse arquivo compilado ao Magic.

IMPORTANTE: O arquivo texto dever ser salvo no padrão “Unicode” para que o processo funcione corretamente.

Abaixo estão descritos os passos necessários para o procedimento.

1 – Definindo o(s) campo(s) a ser(em) trocado(s):
Inicialmente é necessário saber o valor do campo atual e o valor que será associado a ele com a criação do arquivo de tradução.
Ex.:
Nome atual: Tipo de Pagamento
Nome desejado: Tipo Pagto

2 – Criando o arquivo texto:
O arquivo texto tem uma sintaxe que precisa ser obedecida para o total funcionamento da(s) tradução(ões) dentro do Cigam.
O nome atual do campo é sempre colocado em uma linha, enquanto o nome desejado tem que estar na linha seguinte. Se houverem vários campos a serem trocados, é necessário repeti-los em seqüência.
Ao final do arquivo texto, é necessário escrever duas vezes a palavra “Fim”.
Ex. Magic 8 e 9:
Tipo Pagamento
Tipo Pagto
Fim
Fim

OBS.: para Magic10, deixar uma linha em branco no final do arquivo, ao invés de usar a palavra “Fim” duas vezes.
Ex. Magic 10:
Tipo Pagamento
Tipo Pagto
IMPORTANTE: Você deve salvar o arquivo de texto criado acima com a codificação unicode, conforme imagem abaixo:


3 – Compilando o arquivo:
Para a compilação do arquivo é necessário o executável MLS_BLD.EXE, que deve estar na pasta Magic8, dentro da pasta de instalação do Cigam. Caso não seja possível localizar o MLS_BLD.EXE nessa pasta, ele pode ser encontrado no FTP da ABYZ em pub\CIGAM_Arquivos_Diversos\Arquivos de Apoio\mls_bld.exe.
Após localizar o arquivo, o ideal é colocá-lo no mesmo diretório onde se encontra o arquivo texto criado anteriormente.

Em seguida, para fazer a compilação do arquivo, é preciso abrir uma janela de Prompt do MS-DOS.
Localizando-se no mesmo diretório dos arquivos (.txt e mls_bld.exe), o seguinte comando deve ser executado:
mls_bld

Ex.:
Mls_bld cigtrd.txt cigtrad.dic
Um arquivo com extensão DIC será criado no mesmo diretório. Esse é o arquivo de tradução no qual o Cigam fará a leitura das traduções.
4 – Criando Linguagens no Magic
Para o arquivo criado anteriormente ser lido pelo Cigam, é necessário inseri-lo nas Linguagens do Magic.
A inserção do arquivo é dada pelos seguintes passos:
- Entrar no Cigam e fechar a aplicação
- Clicar em Config->Linguagens
- Criar uma nova linha (pressionar F4)
- Colocar um nome para a Linguagem na primeira coluna
- Selecionar o arquivo .DIC na segunda coluna
- Confirmar clicando no botão Ok

5 – Informando a Linguagem a ser usada pelo Magic no Cigam:
Após a criação da Linguagem no Magic, é necessário ainda informar ao Magic o arquivo a ser utilizado, para isso:
- Entrar no Cigam e fechar a aplicação
- Clicar em Config->Ambiente
- Selecionar a guia Arquivos Externos (ou External Files)
- Pressionar F5 na linha 15 (Linguagem Inicial)
- Selecionar a Linguagem cadastrada anteriormente
- Confirmar as Linguagens clicando em Ok
- Confirmar as configurações de Ambiente clicando em Ok
Antes de finalizar, é necessário desproteger o Magic.ini e sair do Magic para a gravação da alteração.
Após isso, pode-se proteger o Magic.ini novamente.

6 – Observação:
Caso o cliente/usuário queira voltar atrás nas alterações feitas pelas traduções, é necessário que ele deixe em branco novamente o campo Linguagem Inicial em Config->Ambiente->Arquivos Externos, como descrito no item anterior.

7 – Resultados:
Abaixo há duas imagens de exemplo dos resultados obtidos após a troca de nomes dos campos no Cigam.
Nesse caso foi trocado o nome “Tipo de Pagamento” por “Tipo de Pagto”, como citado no exemplo inicial desse documento, grifado na elipse em vermelho.


Configurando o envio de email e XML’s da NFe no Sistema CIGAM

Primeiro vamos realizar as configurações para o envio de email pelo CIGAM. Altere as seguintes configurações (Utilidades/Diversos>Parâmetros->Configurações):


· 338 - Altere para "CIGAMe10" ou para opção “SSL” de acordo com o tipo de conexão do seu servidor de e-mail ;
· 692 - Indique o endereço do Servidor SMTP (se necessário seguido por ‘:’ e a porta liberada para envio de e-mail, se não informado o numero da porta o sistema ira realizar o envio de email pela porta padrão: 25) correspondente aos e-mails que serão utilizados para o envio. Ex.: smtp.gmail.com:586 ;

DICA: Para conseguir as informações de SMTP e porta para envio de e-mail conecte em uma estação que tenha o e-mail configurado em alguma ferramenta de e-mail (Ex.: Outlook) e veja as informações nas propriedades da conta de e-mail.

· 693 - Marque a opção "utilizar auto-login para servidor de e-mail" caso seu servidor solicite autenticação.
· 2159 - Utilizar e-mail completo para autenticar no servidor (verifique se o servidor de email do cliente faz a validação completa do e-mail ou somente do usuário)
Após, certifique-se que todos os usuários CIGAM possuem seu cadastro no programa Usuários – Grupos Direitos (Utilidades / Diversos> Parâmetros > Usuários > Usuário - Grupos Direitos);



Obs.: Qualquer alteração feita aqui, para o envio de email terá valor somente após a próxima sessão.
Neste cadastro deve-se informar o e-mail correto de cada usuário do CIGAM e a unidade de negocio utilizada.
Faça um teste de envio de e-mail, pressionando as teclas Ctrl+P.


OBS.: Caso o ambiente for CIGAM8i, as teclas de atalho são Ctrl + V. O Sistema lhe solicitará o usuário e senha, caso a config 693 estiver marcada.


Informe o endereço do e-mail e um assunto.



Obs.: Caso o e-mail não seja enviado, revise a configuração 693, verificando a existência ou não de autenticação e os dados de usuário e senha informados.
Os dados de usuário e senha do servidor de e-mail podem ser pré-configurados por USUARIO CIGAM, respectivamente nas Configurações 903 e 904.




Caso julgue necessário, a informação de assinatura também pode ser pré-configurada através da configuração 545.

Obs.: Esta tela é expandida através da tecla F5. Desta forma você configurará para todos os usuários a mesma assinatura. É possível também a utilização “por usuário” através do botão em destaque.


Agora que os email’s estão configurados devemos configurar as questões referentes ao envio de XML’s da NFe.
O email que será utilizado para realizar o envio dos XML’s NÃO é o email informado no cadastro de usuários conforme imagem abaixo:


Para realizar o envio dos XML’s você deve informar um email no contato zero de cada Unidade de negocio licenciada no CIGAM:




IMPORTANTE: Os email’s cadastrados nas unidades de negócio serão os e-mail utilizados para realizar o envio do XML da NFe, portanto você pode ter um email para o envio dos XML’s (cadastrado no contato zero da unidade de negócio) e outro para envio de email’s por dentro do CIGAM (informado no cadastro de usuários).
O contato zero também deve ser informado para cada cliente que irá receber os XML’s, caso contrário o sistema ira acusar a seguinte mensagem:


Após realizar os cadastros dos emails dos contatos o sistema já esta pronto para realizar o envio dos XML’s.


Configurando envio de e-mail utilizando SSL


Para configuração do envio de e-mail utilizando uma conexão SSL devemos seguir todos os passos acima e realizar mais alguns procedimentos. Precisamos realizar a instalação do dotnetfx_SDK2_0.exe, sua instalação é muito simples, apenas clicando Avançar e concluir.
Após a instalação devemos acessar as ferramentas administrativas dentro do painel de controle e executar o seguinte ícones:


Dentro da ferramenta vá em ‘My Computer’ – ‘Runtime Security Policy’ e vá nas 3 opções existentes (Enterprise, Machine e Users) em todas elas você deve ir em ‘Code Groups’ e clicar com o botão direito em “All_code” – propriedades:


Nas propriedades vá até a aba ‘Permission Set’ e selecione FullTrust.



Após alterar as permissões do .NET você deve reiniciar a máquina. No CIGAM, definina o valor da configuração ‘GE-AM-2110-Utilitário do .NET Assembly Registration’ para “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe”. Verifique se as DLL’s “CGUtil.tlb” e “CGUtil.dll” estão salvas dentro do CIGAM_INSTAL, após isto copie ambas para uma pasta local, Ex.: C:\temp após isto acesse esta pasta via CMD e rode o seguinte comando:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe c:\temp\CGUtil.dll /tlb /codebase

Se acontecer um erro no envio do e-mail após a configuração do DOTNET veja se a tela de erro é igual a tela abaixo:


Se a tela for diferente da acima, o sistema não esta utilizando o envio através de conexão SSL, então deves revisar todos os passos.
Importante: A instalação e configuração dos aplicativos e DLL’s deve ser feito em cada estação que realizar o envio de e-mail.
Após todos os passos o CIGAMe10 esta pronto para enviar e-mails utilizando a conexão SSL.




terça-feira, 7 de dezembro de 2010

Primeiro passo

Olá!
Primeiro passo é decidir. O resto é consequencia.