BlocoX
Consiste na geração de arquivos de Reduções Z e Estoque para clientes que utilizam PAF-ECF.
Redução Z: Gerado e enviado diariamente.
Estoque: Gerado mensalmente a partir do 5º dia do mês subsequente.
No caso de Santa Catarina, estes arquivos são enviados automaticamente ao webservice da SEFAZ SC, podendo gerar diversos erros que devem ser corrigidos para que o PDV não trave.
O PDV irá travar quando: Atingir 20 arquivos pendentes de Redução Z e ou 5 de Estoque.
Obs: Clientes que utilizam sincroniza, devem aumentar o GEN_BLOCOX, como é feito nas demais tabelas.
Índice
- 1 Erros Comuns e Soluções
- 1.1 DadosPFX, ArquivoPFX ou NumeroSerie não específicados
- 1.2 TimeOut de Requisição (Erro interno 12002)
- 1.3 Erro ao gravar redução Z (cadeia do certificado não informado ou inválido)
- 1.4 Erro 1001 - Schema inválido* - CodigoNCMSH
- 1.5 Erro 1009 - Um arquivo idêntico já foi processado anteriormente. Consulta a situação do processamento deste arquivo ao invés de enviá-lo novamente.
- 1.6 Erro 2005 - Nenhum PAF-ECF encontrado no SAT para o estabelecimento, enquanto no XML foi informado o número
- 1.7 Erro 2006 - Número do credenciamanto do PAF-ECF informado diferente do SAT
- 1.8 Erro 2013 - ECF não utiliza o PAF-ECF informado
- 1.9 Erro 3024: Data de referência da Redução Z não pode ser anterior à data de início da obrigação
- 2 Outros Erros
Erros Comuns e Soluções
ERRO DIA ESPECIFICO NAO APARECE
USAR SQL PARA INSERIR MANUAL.
INSERT INTO BLOCOX (BX_CODIGO, BX_TIPO, BX_DATA, BX_IDENTIFICADOR, BX_HOMOLOGACAO)
VALUES (GEN_ID(gen_blocox, 1), 'ReducaoZ', :PDATA, 'nro_serie_ecf', 'N');
Classe ID não Registrada
Registrar DLL's do PAF.
DadosPFX, ArquivoPFX ou NumeroSerie não específicados
Problema: Certificado digital do cliente não encontrado.
Solução: Precisa selecionar o certificado digital na abertura do PDV ou falta instalar o certificado digital na máquina; Caso não solicite na abertura, pode remover o registro da tabela PARAMETROS cujo campo PA_ID = PAF.CertificadoDigital.NOMEUSUARIO para solicitar novamente na abertura.
TimeOut de Requisição (Erro interno 12002)
Problema: Estourou o tempo limite tentando enviar o arquivo. Problemas internos na internet ou sefaz fora do ar.
Solução: Resolver problemas internos ou aguardar sefaz normalizar.
Erro ao gravar redução Z (cadeia do certificado não informado ou inválido)
Problema: Certificado do cliente desconectado
Solução: Conectar certificado
Erro 1001 - Schema inválido* - CodigoNCMSH
Problema: Existem NCMs inválido no cadastro do produtos.
Solução: Mostrar para o cliente que ele pode ir no cadastramento dos produtos e clicar em Opções>Verificar NCMs, ali ele consegue ver todos os produtos com NCM expirados ou inexistentes.
Também é possível verificar pelo banco de dados qual os NCMs erradas naquela data que a redução Z está sendo enviada, basta executar essa SQL no ibexpert:
select ve.ve_dtemiss, vi.vi_produto, pr.pr_nome, pr.pr_ncm
from produtos PR, vendas ve, venditem vi
where ve.ve_controle=vi.vi_controle
and vi.vi_produto=pr.pr_codigo
and VE.ve_dtemiss between :D1 and :D2
and not exists (select nc.nc_ncm from ncm NC where nc.nc_ncm=pr.pr_ncm)
order by ve.ve_dtemiss, vi.vi_produto
*Erros de código 1001, podem ser outros campos do XML inválidos, como por exemplo, Unidade (um produto sem unidade).
Erro 1009 - Um arquivo idêntico já foi processado anteriormente. Consulta a situação do processamento deste arquivo ao invés de enviá-lo novamente.
Problema: O arquivo já foi enviado, e não deve ser reenviado e sim reprocessado.
Solução:
- PDV deve estar atualizado para no mínimo a versão 4.17 (olhar no detalhes do executável) - versão MK 4.03.003.
- Clicar com o direito sobre a pendência e "Copiar mensagem" e colocar em um bloco de notas.
- Copiar apenas a parte do recibo que foi copiada da mensagem.
- Clicar com o direito na pendência e "Alterar recibo", informar o recibo copiado da mensagem.
- Clicar em "Consultar Pendências" e verificar solução da pendência ou novo erro.
- Caso PDV esteja no mínimo versão 4.25 (olhar no detalhes do executável) - versão MK 4.03.037, clicar na pendência com o botão direito e então em "Reprocessar Arquivo".
- Após reprocessado, clicar em "Consultar Pendências" novamente.
- Caso persista o erro, solicitar reprocessamento manual para Jonas ou João passando o número do recibo.
- Após reprocessado, clicar em "Consultar Pendências" novamente.
Erro 2005 - Nenhum PAF-ECF encontrado no SAT para o estabelecimento, enquanto no XML foi informado o número
Ver Erro 2013.
Erro 2006 - Número do credenciamanto do PAF-ECF informado diferente do SAT
Problema: Versão que o cliente utiliza está errada na SEFAZ-SC.
Solução: Solicitar atualização da versão na SEFAZ-SC ao Fabiano ou Jonas.
Erro 2013 - ECF não utiliza o PAF-ECF informado
Problema: A ECF do cliente não está cadastrada na SEFAZ SC para o nosso sistema.
Solução: Solicitar ao cliente a Autorização de uso das ECFs e passar ao Fabiano para cadastro.
(O cliente deve solicitar isso para quem lacrou a ECF; caso for a SOMAQ nós entramos em contato direto com eles)
Erro 3024: Data de referência da Redução Z não pode ser anterior à data de início da obrigação
Erro acontece devido a análise erronia de data no PDV. Exemplo: PDV gera o arquivo no dia 1º referente ao ultimo dia do mês anterior, como o dia 1º já esta no período de obrigação ele tenta enviar esse arquivo.
Solução: Marcar automaticamente registro como "Fora do Período" através da SQL abaixo, onde PCODIGO é encontrado na tabela BLOCOX.
UPDATE BLOCOX SET BX_VALIDACAO = 'Fora do Período', BX_RECIBO = 'Não enviado', BX_SITPROCCOD = 1 WHERE BX_CODIGO = :PCODIGO
Outros Erros
Código | Descrição |
1001 | Schema inválido: [DESCRICAO_DO_ERRO_NO_SCHEMA] |
1002 | Versão do XML diferente de 1.0. Versão do XML: [VERSAO_DO_XML] |
1003 | Assinatura digital inválida |
1004 | Erro na leitura do certificado digital |
1005 | Não foi encontrado o CNPJ do certificado digital |
1006 | Número da Inscrição Estadual do estabelecimento inválido |
1007 | Certificado digital com CNPJ raíz diferente do estabelecimento. CNPJ raíz do estabelecimento é [CNPJ_DO_ESTABELECIMENTO] e do certificado é [CNPJ_DO_CERTIFICADO] |
2001 | PAF-ECF não encontrando |
2002 | PAF-ECF precisa estar ativo ou vencido. Situação: [SITUACAO_DO_PAF_ECF] |
2003 | Versão da Especificação de Requisitos do PAF-ECF [VERSAO_DA_ESPECIFICACAO_DE_REQUISITOS_DO_PAF_ECF], mas precisa ser 02.03 ou superior |
2004 | Laudo do PAF-ECF precisa ser até 180 dias da data de validade. Data de validade: [DATA_DE_VALIDADE_DO_LAUDO] |
2005 | Nenhum PAF-ECF encontrado no SAT para o estabelecimento, enquanto no XML foi informado o número [NUMERO_DO_CREDENCIAMENTO_DO_PAF_ECF_NO_XML] |
2006 | Número do credenciamento do PAF-ECF informado no XML diferente do SAT e não corresponde a uma versão mais recente. XML: [NUMERO_DO_CREDENCIAMENTO_DO_PAF_ECF_NO_XML] SAT: [NUMERO_DO_CREDENCIAMENTO_DO_PAF_ECF_NO_SAT] |
2007 | ECF não encontrando ou com situação diferente de ativo |
2008 | ECF com situação ativo encontrado em mais de uma autorização de uso: [LISTA_DAS_AUTORIZACOES_DE_USO_DO_ECF] |
2009 | Autorização de uso do ECF com situação diferente de ativo. Situação: [SITUACAO_DA_AUTORIZACAO_DE_USO] |
2010 | ECF em modo de treinamento |
2011 | ECF com pendência: [DESCRICAO_DA_PENDENCIA] |
2012 | ECF não pertence ao estabelecimento informado |
2013 | ECF não utiliza o PAF-ECF informado |
3001 | Já existe Redução Z com CRZ [CRZ_NO_XML] para o ECF de número de fabricação [NUMERO_DE_FABRICACAO_DO_ECF] processada com sucesso. O número do recibo da Redução Z já processada com sucesso é [NUMERO_DO_RECIBO_DA_REDUCAO_Z_JA_PROCESSADA] |
3002 | Data de referência da Redução Z não pode ser posterior à data atual |
3003 | Atestado de Intervenção de Pedido de Uso (normal ou de equipamento cessado) não encontrado para o ECF informado |
3004 | Data de referência da Redução Z é anterior à data do Atestado de Intervenção de Pedido de Uso do ECF. Data de referência da Redução Z: [DATA_DE_REFERENCIA_DA_REDUCAO_Z]. Data do AIECF de Pedido de Uso: [DATA_AIECF_PEDIDO_USO] |
3005 | Código NCM informado no produto é inválido. NCM informado: [NCM_NO_XML]. Código próprio: [CODIGO_PROPRIO_PRODUTO_NO_XML]. Descrição do produto: [DESCRICAO_DO_PRODUTO_NO_XML] |
3006 | Já existe Redução Z para a data de referência [DATA_DE_REFERENCIA] para o ECF de número de fabricação [NUMERO_DE_FABRICACAO_DO_ECF] processada com sucesso. O número do recibo da Redução Z já processada com sucesso é [NUMERO_DO_RECIBO_DA_REDUCAO_Z_JA_PROCESSADA] |
3007 | Existe uma Redução Z com CRZ [CRZ_JA_PROCESSADO] e data de referência [DATA_DE_REFERENCIA_JA_PROCESSADA]. Neste arquivo você está enviado o CRZ [CRZ_NO_XML] e data de referência [DATA_DE_REFERENCIA_NO_XML]. Não é permitido um CRZ menor para uma data de referência posterior |
3008 | Existe uma Redução Z com CRZ [CRZ_JA_PROCESSADO] e data de referência [DATA_DE_REFERENCIA_JA_PROCESSADA]. Neste arquivo você está enviado o CRZ [CRZ_NO_XML] e data de referência [DATA_DE_REFERENCIA_NO_XML]. Não é permitido um CRZ maior para uma data de referência anterior |
3012 | Erro 3012: O valor da venda bruta diária deve ser a soma dos valores líquidos + cancelamentos + descontos:
- Essa situação pode ocorrer por erro no lançamento da Redução-Z, falha de comunicação na ECF, falta de energia na ECF, entre outros. Para corrigir precisamos conferir as informações que estão na redução z e no sistema para identificar onde está o erro. Esse erro pode estar no desconto, no valor total da nota, itens cancelados...entre outros. Então, para essa conferência devemos ter o programa AjustaBlocoX_v1.4 que esta em U:\Progs\MK4. Com ele conseguimos comparar o que esta errado na redução, e também precisamos de um espelo MFD (pode ser feito direto pelo PDV) do dia em que ocorreu o erro. Com o programa AjustaBlocoX e o espelo MFD devemos comparar os valores até descobrir onde esta o erro e depois corrigir ele. |
4001 | Data de referência do Estoque precisa ser o último dia do mês. Por exemplo: 31/01/2017. Data encontrada no XML: [DATA_DE_REFERENCIA_NO_XML] |
4002 | Data de referência do Estoque não pode ser posterior à data atual |
4003 | Quando situação tributária for não tributado, isento ou substituição tributária, a alíquota precisa estar em branco. Código próprio do produto: [CODIGO_PROPRIO_DO_PRODUTO] |
4004 | Quando situação tributária for diferente de não tributado, de isento ou de substituição tributária, alíquota precisa ter valor. Código próprio do produto: [CODIGO_PROPRIO_DO_PRODUTO] |
4005 | Já existe Estoque para a IE [INSCRICAO_ESTADUAL_DO_CONTRIBUINTE] na data [DATA_DE_REFERENCIA_DO_ESTOQUE] processado com sucesso. O número do recibo que foi incluido anteriormente é [NUMERO_DO_RECIBO_DO_ESTOQUE_JA_PROCESSADO] |
4006 | Código NCM informado no produto é inválido. NCM informado: [NCM_NO_XML]. Código próprio: [CODIGO_PROPRIO_PRODUTO_NO_XML]. Descrição do produto: [DESCRICAO_DO_PRODUTO_NO_XML] |