Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.
O relatório de Movimentos agrupados pode ser agrupados por diversos
tipos de dados, selecionados pela lista logo abaixo do seletor de relatórios.
Entretanto, para a versão sintética do mesmo, o agrupamento por
reponsável não estava adequado sem uma edição do layout. Nesta nova
atualização do sistema, adicionamos corretamente o nome do responsável
no mesmo critério de análise sintético e com todos os desdobramentos
da versão sintética.
Adicionamos uma restrição no módulo de backup visando otimização de
recursos. A restrição adicionada foi a lista de dias da semana, por exemplo,
pode-se desligar o backup aos finais de semana ou, ainda, ligar apenas nos
finais de semana.
Depende de cada aplicação. Além disso, para configurar este recurso, o
configurador do Aics foi atualizado.
Os dois módulos estão á disposição na pasta de FTP do AICS.
O Correio Eletrônico do AICS pode ser integrado aos recebimentos
de mensagem pelo servidor. Isto é, o servidor pode receber as mensagens
das caixas postais e já catalogá-las pelos cliente etc.
Entretanto, nesta opção, o AICS avisa o cliente que há novas mensagens
através de uma janela popup no canto inferior direito da tela.
Esta mensagem apresentava apenas a quantidade de mensagens novas.
Nesta atualização dos sistema, a janela passa a apresentar os remetentes
e os assuntos das novas mensagens, num limite de 5 (para não poluir a
janela).
É uma característica que facilita a gestão das regras de negócios
em relatórios em geral. O evento Antes de Imprimir, caso
retorne falso (false, por script), passa a fechar a janela do
relatório.
É claro que nada impede que seu evento apresente mensagens
ao usuário explicando o porquê do mesmo não poder ser
impresso.
Algumas mensagens enviadas ou recebidas pelo Correio
Eletrônico do AICS são codificadas em UTF8. Este recurso
torna as mensagens mais genéricas do ponto de vista de
acentuação e globalização, mas estava gerando caracteres
espúreos na abertura do texto no Correio do AICS.
Nesta atualização do sistema, adicionamos a conversão
automática de UTF8 de todos os textos abertos, isso deixa
a visualização e até a edição mais compatíveis com o que
esperávamos ao ler um texto acentuado.
A conversão de UTF8 também foi incorporada ao retorno
de chamadas SOAP por script.
Na versão mais recente do AICS, as seguintes alterações foram
efetuadas:
* Preview com zoom maior que 100% melhorado
* Correção de caracter de abertura de parágrafo adicional para InDesign
* Script de composição do InDesign agora compatível com CS4
Ainda, adicionado suporte a imagens PSD nativas do Adobe Photoshop,
tanto para preview qto para integração com o servidor de imagens.
O recurso de anexos a qualquer informação do AICS foi expandido
ainda mais. Agora, além do recente recurso de aceitar arrastar arquivos
do Explorer do Windows diretamente na janela que deseja anexar a
informação, quando a informação for uma planilha (XLS), ela poderá
ser visualizada sem a necessidade de um programa externo.
Isto é, acione Anexos pela barra de botões, dê um duplo clique no
ícone do anexo que seja uma planilha e ela será carregada na mesma
janela, podendo ser observada imediatamente. Não é necessário ter
qualquer versão do Microsoft Excel instalada. Entretanto, caso
ocorra algum problema de incompatibilidade, ainda é possível gravar
o anexo externamente e visualizá-lo de outra forma que julgar melhor.
Portanto, o visualizador de conteúdos passa a ter os seguintes recursos
atualmente: imagens são carregadas em baixa resolução, com duplo clique,
são carregadas em alta resolução. PDFs são carregados mostrando a página
principal em baixa resolução, duplo clique abre o PDF no visualizador
interno do AICS (sem necessidade do Adobe Acrobat). Planilhas XLS são
abertas diretamente sem necessidade do Microsoft Excel e na mesma
tela que foi chamada.
O AICS recebeu, recentemente, um novo poderoso recurso que
permite anexar arquivos, documentos e imagens a qualquer informação
do sistema e já integrado ao servidor de conteúdo do sistema.
Com isso, por exemplo, pode-se anexar imagens às fichas dos clientes,
imagens dos produtos de venda, documentos digitalizados, PDFs gerados
ou não pelo sistema etc.
A operação destas inserções é feita clicando-se com o botão direito sobre
a lista de anexos na parte inferior de todas as telas do sistem. É claro que
a opção "Anexos" (da barra de botões) deve estar ativa.
Nesta atualização do sistema, com os anexos ativos, você poderá arrastar
1 ou mais arquivos do Explorer do Windows para a tela que você deseja
armazenar. Pode ser até mesmo mais do que 1 arquivo ao mesmo tempo.
O arquivo será chamado para descrição, enviado ao servidor de conteúdo
e associado à informação atual. O ícone aparecerá em seguida para consulta.
A versão mais recente do AICS agora apresenta uma ligação entre as
Compras, tanto Eventuais quanto de Materiais, com Projetos.
Isto é, será possível identificar compras específicas para cada projeto
e fase cadastrados no Controle de Projetos. Ainda, em Compras, será
possível identificar se a Compra terá o financeiro gerado contra seu
local ou não será gerado, quando a empresa Patrocinadora for a
responsável pelo pagamento da Compra.
Por favor, considere esta nota como altamente técnica.
O modelo de scripts do AICS isola rotinas para cada objeto instanciado,
isso permite que um ambiente seja montado para cada tela aberta do sistema,
o que gera segurança entre as regras para cada estrutura.
Entretanto, alguns problemas podem surgir desta característica, tais como:
- Alguns trechos de códigos são replicados em estruturas diferentes,
mesmo desempenhando a mesma função
- Grandes estruturas de objetos precisam ser montados na estrutura principal
para estarem disponíveis para execução a qualquer momento, mesmo que
nunca sejam executados
O primeiro item pode gerar uma complicação na gestão das regras e o
segundo pode gerar lentidão na entrada de algumas telas (máximo de 1
ou 2 segundos), porém, pode gerar maior ocupação de memória do que
o efetivamente necessário à sessão. Ainda, o item 2 pode gerar cópias de
objetos que poderiam ser únicos entre sessões abertas ao mesmo tempo.
Para resolver estes 2 problemas, criamos uma estrutura virtual denominada
STORED que poderá receber procedimentos completos na forma de "programa",
por exemplo, cada procedimento deverá ser completo e independente. Um
exemplo de um procedimento simples seria:
begin
Mostra('Este é um procedimento simples, '+webfields('nome'));
end.
Note que a rotina é completa e não tem visibilidade de qualquer outra
entidade que a executou, é um procedimento autônomo. Portanto, os
procedimentos criados sob a estrutura STORED devem ser chamados
com a nova rotina:
Function ExecStored(Event,Parameter:string):boolean
Por exemplo, poderíamos criar o procedimento acima num evento com
nome "Aviso", neste caso, a chamada em qualquer local do AICS do
procedimento acima e já com o parâmetro, seria simplesmente:
ExecStored('Aviso','nome=Manoel');
O interessante deste modelo é que não haverá cópias do mesmo
procedimento em execução simultânea, isso minimiza o gasto de
recursos do sistema e deixa os procedimentos mais rápidos.