quarta-feira, 4 de setembro de 2013

terça-feira, 27 de agosto de 2013

DANFEView Office e Express

O aplicativo de gerenciamento de arquivos XML de Documentos Fiscais Eletrônicos (NF-e, CC-e, CT-e e MDF-e) DANFE View é um grande sucesso desde que foi lançado em 2009, somando mais de 600 mil downloads desde então; no entanto havia uma lacuna para a solução de empresas que precisam lidar com dezenas ou centenas de milhares de XML´s de seus clientes.

Tratam-se dos ramos de Contabilidade e Auditoria/Consultoria tributária e do segmento de transportes em geral.

Esses segmentos econômicos manuseiam diariamente um grande volume de arquivos XML e no modelo de negócio até então apresentado pelo DANFE View, edição PLUS, era necessária a aquisição de uma licença para cada CNPJ de cliente, operação que tornava inviável o licenciamento em alto volume.

Visando preencher essa lacuna a Unimake Software lançou recentemente duas edições especificas para estes segmentos que solucionam de uma vez a questão do armazenamento e gerenciamento de arquivos para grandes volumes de CNPJ com uma excelente relação custo benefício.

Trata-se das edições OFFICE e EXPRESS.

Ambas possuem as mesmas funcionalidades da edição PLUS:

  • Armazenamento de arquivos XML de NF-e, CC-e, CT-e e MDF-e;
  • Visualização rápida de documento em tela;
  • Emissão de relatórios a partir dos XML armazenados;
  • Localização de um arquivo pelo CNPJ do emitente ou destinatário;
  • Localização de um arquivo pela faixa de valor do documento ou por período de emissão;
  • Backup programado, entre outras.

O grande diferencial é a capacidade dessas edições de armazenarem os arquivos XML sem distinção de CNPJ do emitente ou remente, o que é perfeito para os ramos citados.

A edição OFFICE é especifica para a atividade de Contabilidade, Consultoria e Auditoria Contábil e Tributária.

A edição EXPRESS é especifica para a atividade de Transporte em seus vários modais, Rodoviário, Ferroviário, Fluvial, Marítimo e Aéreo, seja de carga ou de passageiros e também contempla a atividade de logística (Manuseio e armazenamento de mercadorias)

O valor anual da licença é de R$ 590,00 (Valor válido para o ano de 2013) para cada edição e é comercializada apenas para empresas cujos CNAE estejam previstos pelo contrato do produto.

Considerando por exemplo uma transportadora que manuseie 60 mil arquivos XML/ano o investimento por XML fica abaixo de R$ 0,01 por documento, seja NF-e, CC-e, CT-e ou MDF-e, ou seja, um valor imbatível.

Se sua empresa pertence ao segmentos comentados e quer resolver de uma vez por toda o armazenamento de grandes volumes de XML acesse agora mesmo www.unimake.com.br e aproveite os benefícios da ferramenta líder em gerenciamento de XML no Brasil.

sexta-feira, 5 de julho de 2013

1 Token 2 certificados digitais, tenho problemas

Utilizo certificado digital A3, tenho 1 token e 2 cartões de certificado digital, na hora que eu troco o certificado o UniNFe não solicita o PIN e não processa mais os XMLs, como resolver?

Veja solução no conteúdo do vídeo abaixo…

quarta-feira, 23 de novembro de 2011

Aplicativo para impressão do DACTE – Documento Auxiliar do Conhecimento de Transporte Eletrônico

Unimake liberou hoje a versão 3.3.x do UniDANFe, mas agora com a possibilidade de impressão do DACTE (Documento Auxiliar do Conhecimento de Transporte Eletrônico). Para fazer download do aplicativo, basta acessar o site www.uninfe.com.br e ir até a seção download. Para programadores testarem a impressão, basta gerar o XML do DACTE com a tag tpAmb igual a 2, ou seja, em homologação, que o aplicativo vai funcionar com todos os seus recursos.

Fica ai a dica.

 

www.unidanfe.com.br

sexta-feira, 7 de outubro de 2011

Introdução ao C# – Parte 3 – Enum e Casting

Olá Pessoal

Segue mais um vídeo da nossa série sobre o .Net Framework, C# e OOP (Programação Orientada a Objetos). E neste estaremos dando sequencia a introdução ao linguagem C#, tratando mais especificamente dos enumeradores (enum) e conversões entre tipos (casting).

 

 

Primeiro projeto open source para nota fiscal eletrônica:
www.uninfe.com.br

segunda-feira, 19 de setembro de 2011

UniNFSe – Nota Fiscal de Serviço Eletrônica – Novos Municípios

A Unimake disponibilizou hoje para download uma nova versão do UniNFSe (aplicativo que faz o envio das notas fiscais de serviços para os municípios) contemplando mais os seguintes municípios:

Araraquara - SP              
Cotia - SP                   
Franca - SP                  
Guarulhos - SP               
Hortolândia - SP             
Jundiaí - SP                 
Olímpia - SP                 
Ribeirão Preto - SP          
Santo André - SP             
São Carlos - SP              
São Bernardo do Campo - SP   
São José do Rio Preto - SP   
Tatuí - SP                   
Votuporanga - SP             
Itu - SP                     
Belford Roxo - RJ            
Cataguases - MG              
Ipatinga - MG                
Lagoa Santa - MG             
Pará de Minas - MG           
Fortaleza - CE               
João Pessoa - PB             
Maceió - AL                  
São José dos Pinhais - PR    
Umuarama - PR                
Varginha - MG                
Ananindeua - PA              
Bertioga - SP                
Caruaru - PE                 
Campos dos Goytacazes - RJ   
Cedral - SP                  
Diadema - SP                 
Guaíba - RS(GINFES)          
Jaguariúna - SP              
Marechal Deodoro - AL        
Maricá - RJ                  
Mauá - SP                    
Mococa - SP                  
Paranaguá - PR               
Parauapebas - PA             
Pelotas - RS                 
Registro - SP                
Ribeirão das Neves - MG      
Santos - SP                  
São Caetano do Sul - SP      
Ubá - MG

Site para download: www.uninfe.com.br – seção downloads.

 

UniDanfe_mini

quinta-feira, 15 de setembro de 2011

Consult-e - Serviço de consulta automática de validade fiscal de NFe

LIBERADA VERSÃO 1.0 UniNFSe – NF de Serviços Eletrônica

Unimake liberou hoje a versão 1.0 do UniNFSe – Monitor para envio de notas fiscais de serviços eletrônicas para prefeituras. Esta versão ainda é BETA e está preparada para o município de São José dos Pinhais, Paraná. Mais municípios serão incluídos em futuras versões.

Para fazer download da aplicação, acesse o site www.uninfe.com.br e vá a seção download.

 

 

danfeview_mini

quinta-feira, 28 de julho de 2011

Introdução a linguagem C# – Parte 2

Olá Pessoal

Segue mais um vídeo da nossa série sobre o .Net Framework, C# e OOP (Programação Orientada a Objetos). E neste estaremos dando sequencia a introdução ao linguagem C#.

 

 

uninfe128

quarta-feira, 20 de julho de 2011

Introdução a linguagem C# – Parte 1

Olá Pessoal

Segue mais um vídeo da nossa série sobre o .Net Framework, C# e OOP (Programação Orientada a Objetos). E neste estaremos dando inicio a introdução ao linguagem C#.

 

UniDANFe – Impressão de DANFE e envio de XML para destinatários de NF-e

quinta-feira, 7 de julho de 2011

Introdução ao Microsoft Visual Studio

Pessoal

Segue abaixo nosso segundo vídeo da série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) e neste estaremos tratando sobre a IDE do Microsoft Visual Studio (uma visão geral do seu funcionamento e recursos).

 

danfe-view-logo9

quinta-feira, 30 de junho de 2011

Introdução ao .Net Framework

Pessoal

Segue abaixo o primeiro vídeo de uma série sobre .NET Framework, C# e OOP (Programação Orientada a Objetos) que estaremos publicando.

 

danfe-view-logo

quinta-feira, 21 de abril de 2011

Monitorando pastas com C# .Net

Uma classe pouco conhecida, mas para quem deseja monitorar pastas e arquivos é de fundamental importância, é a FileSystemWatcher.

Normalmente quando vamos monitorar uma pasta, abrimos um while infinito e ficamos aguardando algum arquivo ser gravado/alterado ou pastas serem criadas/alteradas, porem isso costuma consumir muito recuso do equipamento, principalmente rede se a pasta monitorada for em outro equipamento. Para resolver isso seria interessante criarmos um aplicativo que fique dormindo, sem nenuma ação, até que algum arquivo fosse gravado/alterado na pasta e o aplicativo recebesse um sinal, daí sim o aplicativo poderia entrar em ação. Esta é a função da FileSystemWatcher, sempre que uma ação ocorre na pasta ou pastas monitoradas ela dispara eventos e nós podemos tratar da forma que desejarmos. Veja um exemplo de como utilizar:

  1: using System.IO;
  2: 
  3: ...
  4: 
  5: //Criamos o objeto dizendo qual pasta deve ser monitorada
  6: System.IO.FileSystemWatcher fsw = new FileSystemWatcher("c:\teste");
  7: 
  8: //Dizemos agora se é para monitorar os subdiretórios ou não
  9: fsw.IncludeSubdirectories = false;
 10: 
 11: //Através de um Enum dizemos quais eventos devem ser monitorados, modificação da data do arquivo, tamanho, etc...
 12: fsw.NotifyFilter = NotifyFilters.FileName | NotifyFilters.LastWrite;
 13: 
 14: //Dizemos quais tipos de arquivos devem ser monitorados, *.*, *.xml, *.txt, etc...
 15: fsw.Filter = "*.xml";
 16: 
 17: //Definimos agora os eventos a serem gerados
 18: fsw.Changed += new FileSystemEventHandler(fsw_Changed);
 19: fsw.Created += new FileSystemEventHandler(fsw_Created);
 20: fsw.Renamed += new RenamedEventHandler(fsw_Renamed);
 21: fsw.Deleted += new RenamedEventHandler(fsw_Deleted);
 22: fsw.Error += new ErrorEventHandler(fsw_Error);
 23: 
 24: //A propriedade abaixo define que a monitoração deve iniciar, se false, a pasta não será monitorada
 25: fsw.EnableRaisingEvents = true;
 26: 
 27: ...
 28: 
 29: // Abaixo os métodos para tratar os eventos gerados pela FileSystemWatcher
 30: 
 31: //Quando o arquivo ou pasta for alterado
 32: private void fsw_Changed(object sender, FileSystemEventArgs e)
 33: {
 34:     //Vamos demonstar o nome do arquivo ou pasta alterada
 35:     Console.WriteLine(e.FullPath);
 36: }
 37: 
 38: //Quando um arquivo ou pasta for criada
 39: private void fsw_Created(object sender, FileSystemEventArgs e)
 40: {
 41:     //Vamos demonstar o nome do arquivo ou pasta criada
 42:     Console.WriteLine(e.FullPath);
 43: }
 44: 
 45: //Quando um arquivo ou pasta for renomeada
 46: private void fsw_Renamed(object sender, FileSystemEventArgs e)
 47: {
 48:     //Vamos demonstar o nome do arquivo ou pasta renomeada
 49:     Console.WriteLine(e.FullPath);
 50: }
 51: 
 52: //Quando um arquivo ou pasta for deletada
 53: private void fsw_Renamed(object sender, FileSystemEventArgs e)
 54: {
 55:     //Vamos demonstar o nome do arquivo ou pasta deletada
 56:     Console.WriteLine(e.FullPath);
 57: }
 58: 
 59: //Quando ocorrer algum erro o evento abaixo será gerado
 60: private void fsw_Error(object sender, ErrorEventArgs e)
 61: {
 62:     //Através deste evento podemos monitorar e tratar os erros
 63: }


Dica:



Um erro que pode ocorrer é o de estouro de buffer. A FileSystemWatcher tem um buffer para os eventos, e se uma quantidade de eventos gerada simultaneamente for muito grande, o buffer pode estourar. Podemos aumentar o tamanho do buffer, porem isso pode consumir recursos desnecessários. Aconselhamos trabalhar com as propriedades Filter, NotifyFilter e IncludeSubdirectories, afim de monitorar somente o necessário, evitando assim o exceço de eventos simultâneos e naturalmente o estouro do buffer.



. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .



Unidanfe - Impressão de DANFE e envio de XML para destinatários de NF-e

www.unidanfe.com.br

sexta-feira, 25 de março de 2011

Como extrair o dia da semana de uma data no PostgreSQL

As vezes necessitamos criar estatísticas pelo dia da semana, como por exemplo, a quantidade de vendas por dia da semana, ou o valor das vendas por dia da semana, sendo assim deixo registrado um SELECT simples para executar esta tarefa no PostgreSQL, veja:

  1: SELECT EXTRACT( DOW FROM emissao) AS DiaSemanaN,
  2:        CASE EXTRACT( DOW FROM emissao)
  3:             WHEN 0 THEN 'Domingo'
  4:             WHEN 1 THEN 'Segunda'
  5:             WHEN 2 THEN 'Terça'
  6:             WHEN 3 THEN 'Quarta'
  7:             WHEN 4 THEN 'Quinta'
  8:             WHEN 5 THEN 'Sexta'
  9:             WHEN 6 THEN 'Sábado'
 10:        END AS DiaSemana,
 11:        Count(*) AS QtdeVenda
 12:   FROM venda
 13:  GROUP BY 1,2


www.unimake.com.br

segunda-feira, 31 de janeiro de 2011

Boa prática na hora de montar o XML da NF-e versão 2.0

Na Nota Fiscal Eletrônica versão 2.0 em boa parte dos campos numéricos que contem casas decimais, a SEFAZ agora permite informar somente o valor inteiro, ou seja, sem casas decimais, um exemplo é a quantidade do produto (tag qCom) que era obrigatório informar com 4 casas decimais. Na versão 2.0 podemos informar até 4 casas, se for do nosso desejo podemos informar somente o valor inteiro, vejamos um exemplo:

Se a quantidade vendida é de 100.10, devemos informar na tag somente 100.1, se a quantidade for de 100.00 devemos informar somente 100, desta forma economizamos byte´s no XML, reduzindo com isso o tráfego de informações.

Com esta prática estaremos colaborando com a SEFAZ e naturalmente com as empresas emitentes de NF-e, pois o serviço ganha em velocidade de recepção.

Uma preocupação é com a impressão do DANFE, se a coluna quantidade vai sair desalinhada devido a diversidade de casas decimais que pode ter entre os produtos, porem se você utiliza o aplicativo UniDANFe, o mesmo analisa os produtos do XML, encontra o produto que mais tem casas decimais e em tempo de impressão coloca todos com esta quantidade, mantendo o alinhamento.

Analise no manual de integração da SEFAZ todos os campos numéricos com casas decimais que permitem informar 0 ou X casas, estas tag´s poderão ser adaptadas conforme descrevemos.