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.
Alguns campos que estavam vermelhos devido ao não preenchimento, ficavam com a cor da fonte Azul marinho. Isto dificultava a edição. Passamos todos para branco nesta condição.
Melhoramos o copiar e colar de estruturas em árvore. Ficou mais rápido e cria códigos mais corretos.
Existia um novo recurso que ajustava as classificações dos rateios quando as principais era alteradas e o mesmo estava em 100%. Entretanto, este recurso automático não estava correto se fossem parcelas adicionais (como juros etc). Deixamos este recurso ativo apenas para a 1a parcela.
Esta função funciona da mesma forma que a WriteWeb, exceto pelo não processamento dos caracteres com acentuação. Isto deixa a saída mais rápida e permite utilizar o serviço web para anviar arquivos binários.
Atualizamos o configurador do serviço do AICS com a opção de informar o ID do processo. Também adicionarmos edição das demais chaves, agora não é preciso mais eliminar e criar novamente.
A rotina que executa do lado do servidor, que pode ser usada para N atividades, agora pode receber um ID, ou código de processo. Com isso, será possível disparar diversas instâncias independentes associadas à mesma base. Útil para operações demoradas e outros críticas. Basta separar as execuções pelo parâmetros NrChamada que a rotina periódico 1s recebe do lado do servidor.
O recurso de automatizar os rateios de acordo com as associações nas classificações comerciais foi aplicada também ao se emitirem NFs. Entretanto, nas NFs, a tabela de rateios é a NOTARAT e estes ficarão gravados, mesmo não podendo ser visualizados. Se quiser visualizar os rateios, basta criar em MI a tabela NOTARAT.
No caso de regras especiais sobre os cálculos dos impostos, o fiscal está chamando uma funcao com a seguinte declaração assim: Function FuncAfterCalcNF(NrChamada:Integer):boolean.
O NrChamada sempre vem 0 e o resultado não afeta nada, mas todos os campos das tabelas podem ser atualizados neste momento.
Criamos a função WriteWebPlain que não converte os caracteres acentuados. Isto é útil quando o servaics for usado como interface de dados.
Tivemos um relatório de um possível erro de acesso ao gravar Produtos para Venda. Fizemos uma edição das atualização feitas para resolver este problema.