POR QUE ESCOLHER A BYTE FACTORY?

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.

CONTATO
  • End.: Av. Jose de Souza Campos, Nº 1.815, cj 1.202
    Campinas-SP CEP 13025-320
  • Tel: +55 19 3795-4460 / 4461 / 4462 / 4463
  • Email: atendimento@bf.net.br

Processador de cálculos alterado

02/12/2010 em CENTRO DE INFORMAÇÕES

Esta alteração afeta o processador de cálculos do AICS que contempla, por exemplo, o cálculo de impostos e mesmo a função CalculaStr por scripts.
O processador foi melhorado com a necessidade muito menor de uso de parênteses adicionais. Atualizando o sistema, você poderá testar o novo processador pelo menu Arquivo -> Utilitários -> Testador de expressões. Um resumo das funções disponíveis seria:
Operações matemáticas: básicas mais:
! -> negação. Ex.: !(valor), se valor = 0, retorna 1, senão 0 = -> igualdade. Ex.: valor1=valor2, se valor1 igual a valor 2, retorna 1, senão 0 > -> maior do que. Ex.: valor1>valor2, se valor1 maior que valor 2, retorna 1, senão 0 < -> menor do que. Ex.: valor1 Retorna valor arredondado em 2 casas decimais dayofweek -> Retorna o dia da semana da data indicada na chamada (deve ser numérica)
Outras funções: sin, cos, tan, arctan, sinh, cosh, cotan, exp, ln, log10, log2, sqr, sqrt, abs, trunc, int, ceil, floor, random, max, min, power Rotina melhorada para AICS e para os serviços Web do AICS.

Um possível desdobramento dos tempos no RCC

02/12/2010 em RCC

Esta alteração afeta, facultativamente, o apontamento e o Relacionamento com Clientes. Basicamente, abrimos a possibilidade de separar os tempos totais das atividades em frações que possam apresentar regras de valores diferenciadas.
Para isso, na configuração dos processos, deve-se definir os modificadores previstos para cada atividade. Estes modificadores podem apresentar percentuais diferenciados sobre tempo e sobre distância. Ainda, nenhuma limitação existe quanto ao uso destes modificadores em análises de tempo para cada realidade.
Para ativar os modificadores no RCC, por favor, defina a tabela APONMODIF diretamente no Centro de Informações, o AICS irá carregar sua definição padrão automaticamente.

Memória de financeiro alterado pelo Comercial

02/12/2010 em COMERCIAL

A previsão financeira no AICS pode ser alterada nos módulos comerciais a partir da lâmpada de parcelas (fica ao lado dos prazos e percentuais). Ao gravar o movimento, entretanto, se o usuário pedisse, as parcelas seriam refeitas e as alterações manuais poderiam ser perdidas.
Mesmo sendo um caso operacional remoto, sua reincidência sugeriu uma nova regra. Ao personalizar as parcelas financeiras nos módulos comerciais, o Aics irá marcar estas parcelas como Aprovadas no financeiro (opção que não tinha uso para movimentos do tipo contas a receber). Existindo esta opção nas parcelas associadas, o financeiro não será alterado.
O AICS irá emitir uma mensagem explicando o que pode ser feito: eliminar o financeiro anterior ou mesmo desligar a opção de Aprovada. Neste condição, o módulo comercial origem irá refazer as previsões.

Novos recursos avançados em objetos

02/12/2010 em CENTRO DE INFORMAÇÕES

O AICS é uma ferramenta de informação completa, podendo ser usado como o melhor ERP ou o melhor sistema de integração ou complementação de sistemas internos ou públicos.
Ainda, permite assinatura eletrônica de documentos, como PDFs ou arquivos XML, podendo se integrar a serviços públicos ou privados de documentos, por exemplo, Nota Fiscal Eletrônica Federal ou mesmo municipais, sem alteração do sistema.
Nesta atualização, a BF expandiu os recursos de criação livre de formulários aceitando imagens embutidas nos descritores. Por exemplo, pode-se simplesmente copiar as fontes dos formulários elaborados em praticamente qualquer versão do Delphi e colar nos scripts do AICS, INCLUINDO as imagens dos botões! Associado ao novo recurso de repositórios armazenados (STORED no Centro de Informações), pode-se facilmente criar recursos avançados e livres de pesquisa ou processamentos como se fossem sub-sistemas isolados, criados sob demanda (sem nenhuma queda de recursos não importando o tamanho dos sistemas armazenados).
Acrescente a isso as diversas modalidades de acesso a banco de dados (são 3!), mais o novo Correio Eletrônico integrado ao ERP, mais a possibilidade de utilizar uma meia dúzia de servidores de bancos de dados, mais a possibilidade de executar o sistema, tanto em servidores quanto em clientes, em Linux, mais o recurso de multi-conexões a uma infinidade de servidores e mais a versatilidade do AICS ser pequeno e rápido e você terá certeza de solucionar qualquer problema em TI na atualidade!

OPs com observações de produção

02/12/2010 em PRODUÇÃO

O AICS possui observações para produção a partir da Engenharia, estas observações tem o objetivo de apresentar maiores informações aos agentes da produção.
Entretanto, durante a produção, manter certas informações especiais pode ser importante em muitos casos. Para isso, adicionamos uma observação na OP, específica uma a uma. Esta observação deverá receber informações adicionais decorrentes do processo produtivo.

Assinatura digital de XML (atualizado)

02/12/2010 em CENTRO DE INFORMAÇÕES

Nota revisada em 24/06/2010.
Esta nota deve ser considerada técnica para a maioria do público.
Os serviços de Nota Fiscal eletrônica, normalmente feitos por chamadas do tipo webservice (SOAP), podem requerer que os conteúdos em XML sejam assinados digitalmente.
Recentemente, adicionamos o controle de certificados digitais no AICS e publicamos a rotina que assina documentos PDF digitalmente. Esta rotina permite, sem nenhum módulo adicional, gerar documentos e assiná-los digitalmente pelo sistema.
Nesta atualização do sistema, adicionamos o recurso de assinatura de arquivos XML. Por exemplo, arquivos gerados para Nota Fiscal Eletrônica precisam ser assinados. A rotina pode ser chamada por script e ela MODIFICA o arquivo XML adicionando uma assinatura a ele (faça uma cópia antes de chamá-la):
Function XMLSign(FileToSign, CertFile, Password, NodeToSign, URI:String):boolean Onde, FileToSign -> Nome completo do arquivo XML que deve ser assinado CertFile -> Caminho do certificado, pode ser um certificado da máquina instalado no Windows (peça exemplos do que informar a esta chamada)
Password -> Senha do certificado quando em arquivo NodeToSign ->Nome do nó facultativo a assinar, senão será o documento URI -> Identificador da assinatura, pode ser em branco

Atribuindo valores a cursores tipo objeto

02/12/2010 em CENTRO DE INFORMAÇÕES

Esta nota pode ser considerada altamente técnica por alguns usuários.
Na montagem de acessos a dados, os scripts podem utilizar comandos do tipo TableExecSQL e os nomes dos cursores passam a ser simples Strings. As atribuições são também super simples e encapsulam possíveis falhas nas atribuições.
Entretanto, o AICS permite a criação de objetos de acessos a dados tipo TADOQuery. Estes objetos podem representar objetos tipo ADO ou outros tipos de objetos de acessos a dados, depende apenas da versão do AICS utilizada.
Pois bem, no primeiro caso, os comandos de atribuição de valores são do tipo SetString, SetFloat, SetDateTime etc. Mas, estes comandos de atribuição requerem o uso de cursores escondidos a partir dos alias atribuídos em comandos TableExecSql. Se os cursores forem reais, pode-se atribuir valores com a sintaxe Cursor.fieldbyname('nome do campo').as...
Onde, o as... pode ser AsString, AsFloat etc. Este comando NÃO está imune a erros, isto é, se houver um erro no seu código ou outra falha, o script poderá ser interrompido.
Ainda, se o cursor estiver fechado e for do tipo parâmetros dinâmicos, a atribuição é ainda mais complicada. Visando facilitar e encapsular estes comandos, a BF publicou as atribuições internas que o AICS dispõe aos scripts dos usuários, relacionados a seguir:
Procedure SetFloatDS(Cursor:DelphiTDataSet;Coluna:string;Valor:Double)
Procedure SetStringDS(Cursor:DelphiTDataSet;Coluna, Valor:string)
Procedure SetIntegerDS(Cursor:DelphiTDataSet;Coluna:string; Valor:longint)
Procedure SetDateTimeDS(Cursor:DelphiTDataSet;Coluna:string; Valor:Double)
Procedure SetLogicalDS(Cursor:DelphiTDataSet;Coluna:string; Valor:boolean)
A grande vantagem destes comandos está em não gerarem erros e, ainda, os cursores podem ser do tipo aberto (em edição) ou fechados (com parâmetros).

Assinador digital por script

02/12/2010 em CENTRO DE INFORMAÇÕES

Recentemente, a Byte Factory adicionou recursos de gerenciamento de certificados digitais ao AICS. Esta gestão aplica-se, por enquanto, à assinatura de documentos PDF. Documentos PDF que podem ser gerados automaticamente pelo sistema, por exemplo.
Entretanto, este recurso de assinaturas pode ser altamente útil no quotidiano de nossos clientes. Por exemplo, pode-se criar serviços de rede de assinatura automática a partir de "hot-folders". O AICS pode ser o ERP mais completo que existe, mas pode complementar outros serviços de forma inimaginável! Depende da sua imaginação.
A sintaxe da função de assinatura digital por script é:
Function PDFSign(FileToSign, CertFile, Password:String):boolean Onde, FileToSign -> Arquivo PDF que será assinado (o arquivo será modificado, logo, faça uma cópia se deseja preservar um original sem assinatura)
CertFile -> Caminho para o arquivo do certificado digital (facultativo, se ausente, o AICS usará o certificado associado ao login atual)
Password -> Se o arquivo de certificado for informado, aqui deverá ser passada a senha correspondente (senha do certificado e não a senha do login ou do AICS, cuidado com isso)

Assinatura digital no AICS

02/12/2010 em GERAL

Devido a alguns projetos digitais, a Byte Factory está adicionando recursos de assinaturas digitais ao AICS.
Inicialmente, os documentos gerados em PDF poderão ser assinados na mesma hora.
Os certificados podem ter 2 origens: arquivos de certificados que serão importados ao banco de dados e certificados instalados no sistema operacional. Há diferença de uso em ambos. Se o certificado ficar armazenado no banco de dados, a cada ativação terá que ser digitada a senha do mesmo.
Se estiver instalado no sistema, bastará indicá-lo sem necessidade de digitar senha em todas as ativações.
Entretanto, o certificado instalado no banco poderá ser utilizado em qualquer estação do sistema, bastando ter a senha para isso.
O certificado instalado no sistema valerá apenas para aquela estação, ou terá que ser instalado em todas as estações que fizerem assinaturas digitais.
Para associar um certificado, utilize o menu Propriedades do Explorer do AICS, minhas Opções e escolha Definir arquivo de certificado para assinatura digital OU Selecionar um certificado deste ambiente.

DANFE alterada

02/12/2010 em FISCAL

Na versão mais recente do AICS, os blocos cálculo de impostos e transportador foram colocados antes dos produtos.
Isso afeta apenas o relatório padrão da DANFE (Documento Auxiliar da Nota Fiscal Eletrônica), nada alterando os arquivos de troca XML e nem o módulo de comuinicação NFe do AICS.

Leia, por favor

Nosso website utiliza cookies para facilitar a navegação. Ao continuar o acesso, você aceita essa política automaticamente.