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.
Por scritps, pode-se criar um webbrowser para ser usado como elemento ou como componente de telas.
A idéia básica é faciitar a seleção de N lotes em movimentos manuais. Quando havia muitos lotes, estava complicado utilizar o Ctrl e selecionando pelo Grid de lotes. Para deixar esta operação mais simples, implementamos a lista de lotes separada por vírgulas e, no grid, dando duplo clique alimenta a mesma lista.
A tela de compras tem 2 listas de seleção: departamento e classificação, ambas textuais. Para editá-las, era possível por MI ou por entrada direta na tabela. Para facilitar esta edição, agora, basta clicar com o botão direito do mouse sobre a lista e pedir Exclusão ou INserção. Estas opções ainda utilizam os direitos do usuário normalmente.
O histórico de compras de Itens de estoque faz uma ligação com os lotes envolvidos. Quando havia mais do que um lote de compra, aparecia uma linha por lote parecendo que houve mais do que uma compra. O SQL foi ajustado para contemplar este caso.
A página conciliaçào do Financeiro permite lançamento de despesas manuais de forma rápida. Isto era possível apenas na conciliação com arquivo eletrônico.
Agora basta zerar aliq. e valor final das retenções na NF que a linha já será apagada quando a NF for gravada.
Na página de lotes, a pesquisa pelo lote do fornecedor não aceitava coringas. Agora aceita. O coringa final deve ser inserido se quiser busca parcial.
Criamos a rotina callback AICS_CODISENCAO que é chamada pela rotina que gera os impostos. Esta rotina dee retornar 1, 2 ou 3 para o tipo de isenção. A sua sintaxe é:
Function AICS_CODISENCAO(NETCOD, NF_SERIE, NF_NUMERO, NFP_CODPRO, NFP_TIPO, NFP_SEQ:string):real;
Adicionamos filtragem do documento de pagamento na impressão do financeiro.
O comando FiletoStr lia os streams até chegar no EOF. Mas, se o arquivo fosse binário, ele poderia ser maior que o EOF. Alteramos internamente este comando para utilizar streams reais de arquivo permitindo ler qualquer conteúdo.