OSMobile Força de Vendas Sumário 1 REQUISITOS DE HARDWARE E SOFTWARE... 3 1.1 Bluetooth... 3 1.2 Internet (Wi-fi / 3G)... 3 1.3 Armazenamento (SDCARD / Armazenamento do Aparelho)... 3 1.4 GPS (Satelite)... 3 1.5 Android API 8 2.2+... 3 2 INSTRUÇÕES DE INSTALAÇÃO E CONFIGURAÇÃO... 3 3 OSCARGA... 5 3.1 Configurando Ambiente de Homologação... 6 3.2 Configurando uma base de Demonstração... 6 4 OSFOTO... 7 5 OSMOBILE... 8 5.1 Mensagens... 8 5.2 Catálogo de Produto... 10 5.3 Calculadora... 10 5.4 GEOLOCALIZAÇÃO... 11 5.4.1 Geolocalização de Vendedor... 11 5.5 RELATÓRIOS... 14 5.5.1 Relatório de Pedido por Cliente... 14 5.5.2 Relatório de Produtos Vendidos... 14 5.6 PRODUTOS E TABELAS DE PREÇO... 15 5.7 CLIENTES... 16 5.8 PEDIDOS... 17 5.9 PEDIDOS E NOTA FISCAL EMBARCADA (NF-e)... 18 5.9.1 GERAÇÃO E IMPRESSÃO... 18 5.9.2 CANCELAMENTO... 23 5.9.3 EXCLUSÃO... 24 5.9.4 INFORMAÇÃO... 24 5.9.5 IMPRESSÃO... 25
5.10 SINCRONISMO E TRANSMISSÃO DE PEDIDOS... 25 6 TROCA DE VENDEDORES... 26 7 CONTROLE DE ESTRUTURA DO BANCO DE DADOS OSMOBILE.DB... 27 8 FAQ... 28 8.1 PEDIDOS... 28 8.1.1 Novo Pedido... 28 9 Layout de mensagens de retorno da NF-e embarcada.... 29 Versão 2.8 de 12/11/2013... 29 2
1 REQUISITOS DE HARDWARE E SOFTWARE 1.1 Bluetooth Travessa bom Pastor, 57 - Centro O Bluetooth é utilizado na aplicação para realizar interações geralmente com impressoras bluetooth necessárias em alguns casos. 1.2 Internet (Wi-fi / 3G) O acesso a internet é necessário para a grande parte da interação da aplicação com os servidores. 1.3 Armazenamento (SDCARD / Armazenamento do Aparelho) Utilizado para manter o backup de informações pertinentes aos pedidos criados na aplicação, caso precisem ser restaurados, assim como auxiliar no chaveamento do ambiente de homologação e produção. 1.4 GPS (Satelite) O GPS via satélite é utilizado para captar a posição do vendedor que utiliza os recursos de geolocalização. 1.5 Android API 8 2.2+ A versão do Android 2.2 é a versão mínima necessária para executar a aplicação OSMobile, funcionando assim em todas as versões superiores a mesma. 2 INSTRUÇÕES DE INSTALAÇÃO E CONFIGURAÇÃO O processo de download e instalação da aplicação OSMobile é feito através da loja do Google Play e pode ser acessada pelo link: https://play.google.com/store/apps/details?id=com.orasystems.osmobile. Além disso, a aplicação pode ser encontrada digitando o termo OSMobile na pesquisa do Google Play. Na página da aplicação já é possível realizar o download e a instalação através do botão instalar como ilustra a figura 1. 3
Figura 1 Download e instalação da aplicação OSMobile Após a instalação já é possível perceber os ícones da aplicação no menu do dispositivo, compostos pelo OSCarga, OSFoto, OSMobile e OSRestaurar. OSMobile Aplicação de Força de Vendas e Gestor de Pedidos onde é realizado todo o processo de vendas. OSCarga Utilizado para realizar a carga inicial dos dados onde é necessário informar o CNPJ da empresa e o documento do vendedor. OSFoto Utilizado para realizar o sincronismo de fotos dos produtos que possuem fotos no pedido online. 4
OSRestaurar Utilizado para realizar a restauração de dados do banco. 3 OSCARGA O processo de carga de dados é utilizado para realizar a carga do banco de dados osmobile, gerado pelo retaguarda OSAndroid com base nos dados do sistema. A base gerada é do tipo SQLite e é utilizada na maior parte da aplicação somente a titulo informativo. A base gerada pelo OSAndroid é enviada via FTP e armazenada de acordo com as especificações de empresas e vendedores no momento da geração. A carga de dados é obtida através do download a partir da consulta ao Webservice que devolve o caminho do FTP em que foi feito o upload da base SQLite compactada. O processo completo de carga pode ser visto na figura 2. Figura 2 OSCarga Processo de Carga de Dados Fluxo de Informações 5
Para realizar o processo de carga é necessário informar os dados de CNPJ da empresa e Documento do vendedor e iniciar o processo de carga de dados, ao término do processo já será possível utilizar a aplicação. 3.1 Configurando Ambiente de Homologação Para configurar o OSMobile para ambiente de homologação é necessário adicionar alguns arquivos ao armazenamento do dispositivo (SDCard ou Armazenamento Interno), os arquivos devem ficar na pasta OSMobile localizada na raiz do armazenamento. Os arquivos podem ser encontrados no diretório: G:\Sistema de Força de Vendas - ANDROID\Android. O arquivo wsdl.cfg serve para todas as operações realizadas na aplicação referentes ao webservice, salvo operações referentes a NF-e, e deve conter o conteúdo abaixo, em que hoje refere-se ao IP interno de homologação. http://192.168.1.135:8080/wsorasystemsonline/wspedidos?wsdl O arquivo wsdlnfe.cfg serve para todas as operações realizadas ao processo da NF-e, e deve conter o conteúdo abaixo, em que hoje refere-se ao IP interno de homologação http://192.168.1.135:8080/oswsnfeembarcada/wsorasystemsnfe?wsdl Após este processo já é possível perceber que ao abrir o OSCarga temos o endereço referente ao dos arquivos de homologação. 3.2 Configurando uma base de Demonstração Para realizar a carga de uma base de demonstração vamos abrir o OSCarga e realizar o processo de carga com os dados do vendedor DEMO. Para inserir automaticamente os dados do vendedor DEMO nos campos CNPJ e Documento devemos clicar no canto superior direito sobre o botão Demonstração Desativada, a qual irá ativar a demonstração inserindo os 6
dados nos campos, caso preciso realizar o processo manualmente utilizar o CNPJ: 06104769000136 e o Documento: 01234567890. O processo de configuração de uma base de demonstração pode ser visto na figura 3. Atenção este processo não funciona em ambiente de homologação. 4 OSFOTO Figura 3 OSCarga Configurando base de demonstração O sincronismo de fotos realiza o download de fotos de produtos que possuem fotos no pedido online, este processo é feito através do OSFoto clicando no botão de sincronismo. O sistema busca no FTP as fotos dos produtos de acordo com seu ID e realiza o download colocando-as na pasta OSMobileFotos no diretório raiz do armazenamento, ao final do processo o sistema emite um relatório de quantas fotos foram baixadas, quantas fotos são novas e quantas fotos foram atualizadas, conforme ilustra a figura 4. 7
Figura 4 OSFoto processo de sincronismo 5 OSMOBILE 5.1 Mensagens Mensagens - O acesso a lista de mensagens recebidas e lidas pode ser visto no item Mensagens do menu principal da aplicação. O envio de mensagens para o dispositivo do vendedor se dá por meio da aplicação OSMobile que envia a mensagem para o Webservice armazenar, posteriormente no momento da inicialização da aplicação, a mesma busca e exibe as mensagens não lidas, só então devolve uma confirmando que o vendedor está ciente da leitura da mensagem. O recebimento de uma mensagem enviada pelo OSAndroid pode ser vista na figura 5. 8
Figura 5 Recebimento de uma mensagem A interação dos processos que envolvem o envio, recebimento, leitura e confirmação da mensagem podem ser vista na figura 6. Figura 6 OSMobile Mensagem Fluxo de Informações 9
5.2 Catálogo de Produto Travessa bom Pastor, 57 - Centro Acesso ao catálogo - O catálogo de produto pode ser acessado na tela listagem de produtos no ícone de listagem no canto superior direito. A aplicação possui um catalogo de produto que contém os produtos que possuem fotos baixadas pelo sincronismo, este catálogo trabalha em cima do parâmetro dinâmico e busca os códigos de acordo com o parâmetro ORIGEM_CODIGO_FOTO o qual possui os valores 1 para Código Principal e 2 para Código Varejo, a figura 7 ilustra a exibição do catálogo de produto. Figura 7 Catálogo de Produto 5.3 Calculadora Calculadora O acesso a calculadora pode ser visto no item Calculadora do menu principal da aplicação, ou na tela de pedidos. Todas as chamadas a calculadoras dentro da aplicação utilizam o aplicativo Calculadora Plus Grátis mantido pela por terceiros (Digitalchemy, LLC), conforme figura 8, caso a aplicação não esteja instalada é feita uma chama á calculadora nativa do sistema operacional do dispositivo. 10
Figura 8 Calculadora Plus Grátis O download do aplicativo está disponível através do endereço: https://play.google.com/store/apps/details?id=com.digitalchemy.calculator.freed ecimal. 5.4 GEOLOCALIZAÇÃO 5.4.1 Geolocalização de Vendedor O processo de geolocalização de vendedores no OSMobile acontece de forma transparente para o vendedor, de modo que a geolocalização é obtida através uma taxa específica de distância do ponto anterior do GPS (caso esteja disponível o serviço de GPS e ATIVO no dispositivo) e do próximo ponto, ou seja, só é salvo um ponto caso este ponto esteja a uma distancia aceitável do ponto anterior. Todo novo ponto geográfico capturado (composto por latitude e longitude) é enviado automaticamente para o WebService caso haja conexão de dados, caso contrário este processo será realizar posteriormente através de uma varredura em registros que não foram sincronizados, este processo ocorre de 15 em 15 minutos. O serviço responsável por realizar este processo é executado em background e chama-se ServiceBackground como mostra a figura x. A 11
inicialização do serviço ocorre no momento em que a aplicação OSMobile inicializa. Figura 9 Serviço de geolocalização de vendedor O processo de ativação automática de GPS ocorre apenas em versões do Android anteriores á 3.0 por diretivas de seguranças impostas pela Google Inc, em caso de versões superiores o serviço de GPS deve ser ativado manualmente na parte de Configurações no item Localização, deve-se ativar a opção de rastreamento de GPS via satélite. A ativação do GPS via satélite pode ser vista na figura x. 12
Figura 10 Ativação do GPS via satélite O processo de geolocalização de vendedores e sincronismo de dados pode ser visto na imagem x. Figura 11 Geolocalização de Vendedores e sincronismo 13
5.5 RELATÓRIOS 5.5.1 Relatório de Pedido por Cliente Travessa bom Pastor, 57 - Centro É possível obter relatório de pedidos feitos por cliente em um determinado período de tempo ou em casos que possuírem o parâmetro dinâmico NOTA_EMBARCADA como S é possível filtrar também por N. Remessa. O relatório busca os valores de pedidos e bonificações enviados e não enviados, assim como os valores das formas de pagamentos 0 (Á vista), 1 (Consignado), 2 (Boleto) e 4 (N. Assinada), e totais. O relatório pode ser visto na figura x. Figura 12 Relatório de Pedidos por Cliente Figura: Orasystems, 2013. 5.5.2 Relatório de Produtos Vendidos É possível obter relatório de produtos vendidos em um determinado período de tempo, esta relação pode ser observada na figura x. 14
Figura 13 Relação de Produtos Vendidos 5.6 PRODUTOS E TABELAS DE PREÇO Tabela de Preço As tabelas de preço assim como os produtos podem ser acessadas a partir do item Tabela de Preço no menu principal da aplicação OSMobile, nela é possível visualizar todos os produtos disponíveis para Venda como ilustra a figura x. 15
5.7 CLIENTES Figura 14 Tabela de Preço e Produtos Disponíveis Clientes - A carteira de clientes do vendedor pode ser acessada através do item Clientes do menu principal da aplicação OSMobile, nela é possível filtrar todos os clientes de acordo com os critérios desejados, assim como visualizar seus dados completos clicando no botão a figura x., conforme ilustra 16
5.8 PEDIDOS Figura 15 Carteira de Clientes Pedidos - É possível ter uma visão geral sobre todos os pedidos realizados por Clientes através do item Pedidos do menu principal da aplicação OSMobile, conforme ilustra a figura x. Para gerenciar os pedidos é necessário acessar a carteira de clientes através do item Clientes do menu principal da aplicação OSMobile conforme a figura x, posteriormente clicar em vendas e acessar a tela de gerenciamento de pedidos. As ações disponíveis na tela de gerenciamento de pedidos são: 17
Novo Pedido - O processo de criação de um novo pedido pode ser visto na figura x, este processo se divide em etapas, as informações gerais que formam o cabeçalho do pedido, os itens do pedido e os itens de trocas. Todas estas informações são mantidas em um banco SQLite separado chamado movimento.db. Alterar Pedido Processo de alterações segue as mesmas regras de negócio e processos da operação de inclusão. Enviar via e-mail Processo de envio de pedido via e-mail, é preciso ter configurado uma conta de e-mail no dispositivo para realizar este processo. Excluir pedido Exclusão de um pedido e todas as suas dependências do banco de dados. 5.9 PEDIDOS E NOTA FISCAL EMBARCADA (NF-e) A aplicação conta com os recursos de Nota Fiscal Embarcada, caso o parâmetro dinâmico NOTA_EMBARCADA esteja como S. 5.9.1 GERAÇÃO E IMPRESSÃO Gera NF-e - Depois de realizado um pedido é possível gerar NF-e através dos recursos do Webservice, o qual realiza todo o processo de geração em conjunto com o Webservice da Receita Federal através do Retaguarda. O processo de geração depende de serviços externos por isso é necessário ficar aguardando uma resposta do status de geração da NF-e até que esteja pronto para impressão. Após a geração da NF-e ela poderá ser impressa através de duas impressoras homologadas nas formas de DANFE Simplificado e Completo. Para o DANFE Simplificado será utilizado a impressora Leopardo A7 da 18
InputService como ilustra a figura x. Para o DANFE Completo será utilizado a impressora Zebra TLP 2844 adaptada com uma versão Bluetooth fornecida pela RR Engenharia conforme a figura x. Figura 16 Impressora Leopardo A7 (InputService) O DANFE impresso na impressora Leopardo A7 pode ser visto na figura x. 19
Figura 17 DANFE Impresso na Leopardo A7 20
x. Figura 18 Impressora Zebra TLP 2844 (RR Engenharia) O DANFE impresso na impressora Zebra TLP 2844 pode ser visto na figura 21
Figura 19 DANFE Impressora na Zebra TLP 2844 O processo completo de geração e impressão pode ser visualizado na figura x. 22
Figura 20 Processo de geração e impressão Fluxo de Informações 5.9.2 CANCELAMENTO Cancelar NF-e - O processo de cancelamento pode ser feito após a geração de uma NF-e sendo necessário informar o motivo do cancelamento. O processo de cancelamento é feito em conjunto com o Webservice Orasystems e o Webservice da Receita através do Retaguarda. A aplicação então envia para o Webservice Orasystems a solicitação de cancelamento juntamente com a chave da NF-e e ser cancelada enquanto aguarda o processo de cancelamento ser finalizado. Após a finalização do processo é realizado a impressão de um comprovante de cancelamento garantindo a confiabilidade da operação. O processo de cancelamento pode ser visto na figura x. 23
5.9.3 EXCLUSÃO Figura 21 Cancelamento NF-e Excluir O processo de exclusão de um pedido verifica no Webservice Orasystems se possui alguma solicitação de geração de NF-e que por algum eventual problema não tenha sido obtido o seu retorno, só então se não houver nenhuma solicitação pendente o processo de exclusão é executado no dispositivo. 5.9.4 INFORMAÇÃO Info NF-e Retorna a ultima Informação recebida pelo WebService Orasystems relacionado ao processo da NF-e. 24
5.9.5 IMPRESSÃO Imprimir A impressão do pedido é realizado na impressora Leopardo A7 da InputService, conforme ilustra a figura x. Figura 22 Impressão de um pedido 5.10 SINCRONISMO E TRANSMISSÃO DE PEDIDOS O processo de sincronismo ocorre da mesma forma com o processo de carga só que não é mais necessário informar CNPJ da empresa nem documento do vendedor, porém em casos em que se deseja transmitir pedidos através da geração de um lote de transmissão de pedidos é necessário clicar em cima do lote que deseja transmitir e confirmar a operação. A preparação de um lote de pedidos pode ser vista na figura x. 25
Figura 23 Processo de Preparação de Lote de Pedidos 6 TROCA DE VENDEDORES Para realizar o processo de troca de vendedores é necessário realizar a desinstalação da aplicação OSMobile através do item Desinstalar e posteriormente a instalação ou apenas realizar a limpeza dos dados da aplicação através do item Limpar Dados, através do item configurações do menu do dispositivo, na seção de aplicativos, como ilustra a figura X. 26
Figura 24 Processo de desinstalação/limpeza de dados da aplicação OSMobile Após o processo acima é necessário excluir a pasta OSMobile e OSMobileFotos do armazenamento do dispositivo para que o processo de criação seja executado novamente, finalmente já é possível realizar a carga de dados novamente. 7 CONTROLE DE ESTRUTURA DO BANCO DE DADOS OSMOBILE.DB A aplicação OSMobile deve trabalhar sempre com a ultima versão do banco de dados, pois todas as operações feitas no banco de dados devem abranger as colunas já existentes e as novas. Caso a versão da aplicação esteja menor que a versão gerada pelo OSAndroid, a aplicação OSMobile é encarregada de alterar toda a estrutura do banco e atualizar sua versão para a última versão, o controle de estrutura do banco de dados osmobile.db pode ser visto na figura x. 27
8 FAQ 8.1 PEDIDOS 8.1.1 Novo Pedido Figura 25 Controle de Estrutura osmobile.db Erro Tabelas de preços para este cliente estão inconsistentes! Este erro ocorre quanto o cadastro de cliente não possui tabelas de preços relacionadas a ele, na coluna TABPRECO da tabela CLIENTES; 28
9 Layout de mensagens de retorno da NF-e embarcada. Versão 2.8 de 12/11/2013 *Todas as informações abaixo são de contextos dos processos realizados. *Para cada processo existe uma mensagem, alerta ou erro. LEGENDA DE CORES DAS MENSAGENS INFORMAÇÕES ALERTAS ERROS Código Mensagem 99 Erro desconhecido e ainda nao catalogado. 100 Sempre que um processo for concluido com sucesso. 1042 XML da NF-e não encontrado para o processo desejado! PROTOCOLO DE PROCESSO 1025 Arquivo XML de consulta de protocolo invalido. 1041 Protocolo para consulta enviado nao existe na base de dados! EMPRESA 1 Empresa nao existe! 28 Problemas ao cadastrar a Empresa! 29 Problemas ao validar o CNPJ da Empresa! 30 E obrigatorio o preenchimento da tag e_fantasia. 31 E obrigatorio o preenchimento da tag e_razao. 32 E obrigatorio o preenchimento da tag e_telefone. 33 E obrigatorio o preenchimento da tag e_inscricao. 34 E obrigatorio o preenchimento da tag e_cnpj. 35 E obrigatorio o preenchimento da tag e_cnae. 36 E obrigatorio o preenchimento da tag e_mail. 37 E obrigatorio o preenchimento da tag e_codmunicipio 38 E obrigatorio o preenchimento da tag e_endereco. 39 E obrigatorio o preenchimento da tag e_bairro. 40 E obrigatorio o preenchimento da tag e_cidade. 41 E obrigatorio o preenchimento da tag e_cep. 42 E obrigatorio o preenchimento da tag e_uf. 43 E obrigatorio o preenchimento da tag e_numero. 44 E obrigatorio o preenchimento da tag codigo_regime_tributario. 80 Problemas ao atualizar a Empresa! 81 E obrigatorio o preenchimento da tag calc_ipi. 82 E obrigatorio o preenchimento da tag calc_icms. 83 E obrigatorio o preenchimento da tag calc_subtrib. 84 E obrigatorio o preenchimento da tag e_simplesnacional. 85 E obrigatorio o preenchimento da tag calc_piscofins. 2 Vendedor nao existe! VENDEDOR 29
59 E obrigatorio o preenchimento da tag ven_codigo. 60 E obrigatorio o preenchimento da tag ven_nome. 61 E obrigatorio o preenchimento da tag ven_pasta_trabalho. 62 E obrigatorio o preenchimento da tag ven_pasta_trabalho. 63 E obrigatorio o preenchimento da tag ven_cpf. 64 E obrigatorio o preenchimento da tag transp_cnpjcpf. 65 E obrigatorio o preenchimento da tag transp_razao. 66 E obrigatorio o preenchimento da tag transp_ie. 67 E obrigatorio o preenchimento da tag transp_endereco. 68 E obrigatorio o preenchimento da tag transp_cidade. 69 E obrigatorio o preenchimento da tag transp_uf. 70 E obrigatorio o preenchimento da tag veiculosvendedores descricao. 71 E obrigatorio o preenchimento da tag veiculosvendedores placa. 72 E obrigatorio o preenchimento da tag veiculosvendedores uf_placa. 73 E obrigatorio o preenchimento da tag veiculosvendedores rntc. 74 E obrigatorio o preenchimento da tag chave_nfe_referenciar! Essa e a nota fiscal de remessa emitida para o vendedor. 1026 A tag chave_nfe_referenciar deve conter apenas numeros e possuir 44 digitos! 1008 Problemas ao cadastrar o Vendedor! +e.getmessage() 1009 Problemas ao atualizar o Vendedor! +e.getmessage() 1020 O atributo uf_placa nao pode conter caracteres alfa numericos. Atributo aceita somente numeros. TRIBUTAÇÃO 45 E obrigatorio o preenchimento da tag codigo. Descricao = " + tributacao.getdescricao() 46 E obrigatorio o preenchimento da tag descricao. Codigo = " + tributacao.getcodigo() 1001 Tributacao nao existe! 1006 Problemas ao cadastrar a Tributacao! + e.getmessage() 1007 Problemas ao atualizar a Tributacao! + e.getmessage() PRODUTO 47 E obrigatorio o preenchimento da tag pro_codigo. 48 E obrigatorio o preenchimento da tag pro_descricao. 49 E obrigatorio o preenchimento da tag pro_unidpro. 50 E obrigatorio o preenchimento da tag pro_qtdunidade. 51 E obrigatorio o preenchimento da tag pro_pesobruto. 52 E obrigatorio o preenchimento da tag pro_pesoliq. 53 E obrigatorio o preenchimento da tag pro_unidpro. 54 E obrigatorio o preenchimento da tag st_pis. 55 E obrigatorio o preenchimento da tag st_cofins. 56 E obrigatorio o preenchimento da tag st_ipi. 57 E obrigatorio o preenchimento da tag descricao_clasfiscal. 58 E obrigatorio o preenchimento da tag tributacao. 1024 E obritario o preenchimento da tag pro_tipovenda. 1002 Produto nao existe! 1010 Problemas ao cadastrar Produto! +e.getmessage() 1011 Problemas ao atualiza Produto! +e.getmessage() 1019 O atributo descricao_clasfiscal nao pode conter pontos. Campo numerico. 30
PARAMETROS DINAMICOS 75 E obrigatorio o preenchimento da tag pk. 76 E obrigatorio o preenchimento da tag aplicacao. 77 E obrigatorio o preenchimento da tag coluna. 78 E obrigatorio o preenchimento da tag tipo. 79 E obrigatorio o preenchimento da tag valor. 1012 Problemas ao cadastrar o Parametro Dinamico! +e.getmessage() 1013 Problemas ao atualizar o Parametro Dinamico! +e.getmessage() FORMAS DE PAGAMENTO 86 E obrigatorio o preenchimento da tag codigo. 87 E obrigatorio o preenchimento da tag descricao. 88 E obrigatorio o preenchimento da tag prazo. 89 E obrigatorio o preenchimento da tag tp_pagto. 1028 A tag prazo e obrigatorio informar no minimo 2 digitos. Condicao de pagamento invalida exemplo 00 1014 Problemas ao cadastrar a Forma de Pagamento! +e.getmessage() 1015 Problemas ao atualizar a Forma de Pagamento! +e.getmessage() ITEM DA TRIBUTAÇÃO 90 E obrigatorio o preenchimento da tag codigo. Descricao = " + itemtrbt.getdescricao() 91 E obrigatorio o preenchimento da tag descricao. Codigo = " + itemtrbt.getcodigo() 92 E obrigatorio o preenchimento da tag tpnf_codigo. 93 E obrigatorio o preenchimento da tag cfop_dentest. 94 E obrigatorio o preenchimento da tag cfop_foraest. 95 E obrigatorio o preenchimento da tag tipo. 96 E obrigatorio o preenchimento da tag gera_mvestoque. 97 E obrigatorio o preenchimento da tag gera_comissao. 98 E obrigatorio o preenchimento da tag gera_basecalc. 1023 E obrigatorio o preenchimento da tag subtipo. 1016 Problemas ao cadastrar o Item da Tributacao! +e.getmessage() 1017 Problemas ao atualizar o Item da Tributacao! +e.getmessage() ALIQUOTAS DE ICMS 1003 E obrigatorio o preenchimento da tag pro_codigo. 1004 E obrigatorio o preenchimento da tag uf. 1005 E obrigatorio o preenchimento da tag stb_codigo. 1018 Problemas ao cadastrar as Aliquotas de Impostos por Estado! "+e.getmessage() 1019 Problemas ao atualizar as Aliquotas de Impostos por Estado! +e.getmessage() ENVIO DE PEDIDO 3 Erro ao gravar Pedido! 4 Erro ao gravar os Itens do Pedido! 5 Erro ao calcular a nota fiscal! 6 Erro ao pesquisar a view V_NFE2_00! 7 Nao foi encontrada a Nota Fiscal "+notafiscal.getidmovnfs()+"! 8 Erro ao atribuir os valores ao destinatario! 9 Problema ao atribuir os valores do(s) produto(s)! 31
10 Problemas ao atribuir os valores para a Ide da NF-e! 11 Problemas ao atribuir os valores para o Emit da NF-e! 12 Problemas ao atribuir os valores de imposto da NF-e! 13 Problemas ao atribuir os valores de Total da NF-e! 14 Problemas ao atribuir os valores de Transp da NF-e! 15 Problemas ao atribuir os valores de Cobr da NF-e! Descricao do Produto - "+notafiscal.getprodutos().getpro_descricao()+ ". Esta 16 diferente da base de dados online!"+ " Para continuar realize uma atualizacao dos dados da NF-e ONLINE. A unidade do Produto - "+notafiscal.getprodutos().getpro_descricao()+ ". 17 Esta diferente da base de dados online!" + " Para continuar realize uma atualizacao dos dados da NF-e ONLINE. A unidade de faturamento do Produto - 18 "+notafiscal.getprodutos().getpro_descricao()+ ". Esta diferente da base de dados online!" + " Para continuar realize uma atualizacao dos dados da NF-e 19 ONLINE. O Produto - " + notafiscal.getprodutos().getpro_descricao() + ". Nao consta na base de dados online!" + " Para continuar realize uma atualizacao dos dados da NF-e ONLINE. 20 Caminho do certificado do cliente nao foi definido. 21 Senha do certificado do cliente nao foi definada. 22 Erro ao assinar XML da NFe. 23 Erro ao validar o XML da NFe. 24 Erro desconhecido ao validar o XML da NFe. 25 Problemas ao atribuir os valores de imposto (IPI) da NF-e! 26 Problemas ao atribuir os valores de imposto (PIS) da NF-e! 27 Problemas ao atribuir os valores de imposto (COFINS) da NF-e! 1021 Problemas ao enviar e consultar o(s) XML(s) da(s) NF-e(s)! POSSÍVEIS CAUSAS: - PROBLEMAS COM A CONEXÃO DA INTERNET. - SERVIÇO DA RECEITA FEDERAL INSTÁVEL OU OCIOSO. *** AGUARDE ALGUNS MINUTOS E TENTE NOVAMENTE MAIS TARDE *** 1022 Aguardando Envio da NF-e. 1027 Chave de referencia da NF-e invalida! 1044 CNPJ ou CPF não pode ser nulo. 1045 Problemas ao validar o CNPJ do Cliente. 1046 O CNPJ ou CPF não pode ultrapassar 14 caracteres. 1047 A I.E. não pode ultrapassar 14 caracteres. 1048 Existe um pedido pendente, aguardando correções para que possa ser enviado a NF-e. CANCELAMENTO DE NOTA 1029 E obrigatorio o preenchimento da tag chave_acesso_nfe! 1030 A tag chave_acesso_nfe deve conter apenas numeros e possuir 44 digitos! 1031 Problemas com a recepcao do arquivo de cancelamento! 1032 Motivo do cancelamento da NF-e nao foi informado! 1033 Motivo do cancelamento da NF-e deve possuir mais de 15 caracteres! 1034 Motivo do cancelamento da NF-e nao deve ultrapassar 255 caracteres! 1035 NF-e nao existe na base de dados! 1036 Problemas ao cadastrar o Cancelamento da NF-e! + e.getmessage() 1037 Aguarde... Sistema processando o cancelamento! 1038 Nota Fiscal ainda nao liberada pela Receita para Cancelamento! Aguarde alguns minutos e tente novamente. 1043 Esse processo não e permitido o XML da NF-e já foi baixado pela empresa! 32
BAIXA NF-e NOTA FISCAL 1039 Nao existe NF-e para ser baixada! 1040 NF-e nao possui cancelamento! EXCLUSÃO DE PEDIDO 1049 Problemas ao gravar o log de exclusão do Pedido. 1050 Exclusão de Pedido liberada. 1051 Pedido não pode ser excluído, pois já foi iniciado um processo de geração de NF-e. 33