Pacote 3712 – Cadastro das manutenções automatizadas para importador padrão Sped Fiscal
Em razão de que os sistemas empresariais podem gerar arquivos com irregularidades, ou eventualmente necessitamos mais informações do que as contidas no arquivo padrão do SPED para atender as obrigações fiscais, foi idealizado o processo de manutenção das informações proveniente dos arquivos.
O objetivo das manutenções, é manter regras pré-cadastradas para facilitar a execução em cada carga de dados, ou quando for necessário para validar as informações do arquivo.
A possibilidade de configurar regras permite uma maior flexibilidade e atende com maior precisão as necessidades dos clientes, pois é possível criar regras específicas para atender de forma exclusiva cada empresa, de acordo com a sua necessidade.
1. Aba Listagem
Na primeira aba temos a opção de pesquisa das regras já cadastradas. Para facilitar a busca, existem as opções de pesquisa por Descrição, além da condição de filtragem igual, diferente, contendo, iniciando com, ou terminando com.
Para serem visualizados individualmente ou alterados os registro que já estão cadastrados devem ser selecionados com dois cliques.

1.1 Botão Novo
Ao selecionar essa opção, o pacote abrirá automaticamente a segunda aba (cadastro), para que seja feito um novo cadastro, e o sistema sugere automaticamente um código posterior ao último.
1.2 Botão Excluir
Para a exclusão temos a possibilidade de clicar no botão excluir ou com o delete.
Se desejar excluir a regra completa, basta clicar sobre a linha que contém o código e nome do conjunto de regras.
Obs.: Na aba de listagem se clicar sobre a regra geral e deletar, será eliminado a regra completa, ou seja, todas as ações inclusas para a regra.
Se desejar excluir somente algumas regras específicas que compõe o conjunto de regras, basta selecioná-la e clicar em excluir ou com o delete.
1.3 Botão imprimir
Esta opção disponibiliza a impressão das regras que estão no grid da primeira aba, ou seja, todos os que estão cadastrados. Veja a imagem abaixo:

2. Dados básicos
Nesta aba deverão ser cadastrados os dados básicos das regras de alterações.

Para editar as informações do grid é necessário dar duplo clique.
Se desejar excluir alguma informação do grid basta posicionar sobre o registro e poderá utilizar o botão excluir ou o delete.
2.1 Código
Este código é sequencial, sendo inserido automaticamente ao incluir uma nova regra. O código identifica um conjunto de regras.
Basta clicar no botão Novo para inserir um novo grupo de regras.
2.2 Descrição
A descrição serve como uma referência das ações que estão contidas em seu processo, também chamadas de grupo de alterações.
Para um grupo de alterações, somente podem estar envolvidos os registros de uma mesma família. Exemplo: se as alterações são para um documento modelo 55 (nota fiscal eletrônica), somente podem estar envolvidos os registros da família C100. Se as alterações são para um documento modelo 57 (conhecimento de transporte eletrônico) somente podem estar envolvidos os registros da família D100, e acima para os demais documentos e cadastros.
É possível criar uma regra e vinculá-la em todas as empresas, porém o seu uso não é aconselhado, pois quando for realizada uma alteração será necessário avaliar o impacto em cada um dos estabelecimentos envolvidos.
Para a descrição das regras, recomenda-se utilizar uma definição por empresa e registro, para facilitar a organização e assimilação do que a manutenção irá realizar. Exemplo:
- “EMPRESA X: D100”
- “EMPRESA Y: C400”
Define as empresas/estabelecimentos em que as manutenções podem ser executadas. Ao clicar no botão de pesquisa ou ao pressionar o botão <F4>, será exibido o formulário de pesquisa das empresas/estabelecimentos, onde deverão ser marcadas as empresas que as manutenções podem ser executadas. A pesquisa é de multi seleção podendo selecionar várias empresas/estabelecimentos.
2.4 Operação
Estas opções interferem diretamente na execução das regras no pacote 3704 – Importação padrão SPED.
2.4.1 Após carregamento
Com esta opção marcada, o sistema fará a execução das regras logo após o carregamento de todos os dados do arquivo no pacote 3704, antes mesmo de realizar a consistência dos dados. Desta forma o processo de execução das regras será realizado uma única vez, não sendo executada novamente após as validações dos cadastros e documentos.
2.4.2 Antes de validar os cadastros
Se esta opção estiver marcada as regras serão executadas antes de validar os cadastros, sempre que forem executadas as validações.
Obs.: esta opção somente deve ser marcada se durante o processo de importação for alterado ou incluído uma regra. Sendo que toda vez que validar (cadastros) será mostrado o formulário caso tenha configurado a opção de “Abrir os formulários das manutenções” do pacote 3704.
2.4.3 Antes de validar os documentos
Quando esta opção estiver marcada, as regras serão executadas antes de validar os documentos fiscais, sempre que forem realizadas as validações.
Quando uma manutenção realizada nos documentos depender de um campo dos cadastros.
Exemplo: alterar no registro C170 para CFOP 5.405.12 quando a NCM for igual a 84833020. Como a NCM é atribuída nos registros dos produtos – C170 somente após a validação dos cadastros, marcando esta opção será executado a regra após a validação dos dados cadastrais e antes da validação dos documentos.
Para configurar a operação foi criada a opção de alteração para todas as empresas ou para a selecionada.
Por exemplo, ao editar um registro do grid e marcar ou desmarcar algum dos operadores e clicando em salvar será reportada a mensagem abaixo solicitando se deseja alterar para todas as empresas ou somente para a selecionada.

2.5 Deve executar a ação
Nesta coluna deve marcar as empresas em que a regra será executada, ou seja, somente será executada para a empresa que tenha marcada esta opção e para as demais mesmo que estejam na visualização do grid para estas não será executada.
3. Aba Ação
Nesta aba deverá ser cadastrada a ação a ser executada no momento da importação dos dados.

A ação se divide em dois tipos:
Tipo ação - Exclusão
Tem por objetivo excluir alguma informação. Para a sua execução é necessário indicar apenas o registro que se deseja excluir e as condições a serem atendidas.
Regra: excluir o registro D100
Executando esta regra ao carregar um arquivo que contenha o registro D100, estes serão excluídos e não serão demonstrados no pacote 3704.

Regra: excluir registro C100 quando for modelo igual a 65.
Para esta regra somente será excluído o registro C100 que se referir ao modelo 65. Neste caso temos que incluir uma condição para ação para que o sistema não exclua todos os registros C100, ou seja, aqueles que são diferentes do modelo 65.

Na aba listagem:

Tipo ação - Alteração
Executa a alteração de informações de acordo com a condição indicada.

3.1 Descrição
Corresponde uma definição do que a alteração realizará. Não é um campo obrigatório, tendo por finalidade permitir uma breve explicação para cada regra criada, a fim de facilitar o controle das manutenções por parte dos usuários.
3.2 Registro
Indica em qual registro deve ser aplicada a regra de alteração.
3.3 Campo
Indica qual campo do registro será realizada a alteração.
3.4 Novo conteúdo
Neste campo deve ser informado o novo conteúdo que será atribuído.
Foi adicionado algumas pesquisas para facilitar o usuário no momento de indicar uma informação, que ocasionalmente pode estar informando um valor incorreto, refletindo na execução da regra. Exemplo: foi adicionada a pesquisa do CFOP, da Conta e subconta.. etc
3.5 Ordem
Tem por objetivo ordenar a execução das regras de manutenção. O seu preenchimento não é obrigatório. O uso do campo ordem é indicado quando for necessário executar uma manutenção antes da outra.
Observações: se for optado por não utilizar o campo ordem, a execução das regras será realizado de acordo com a hierarquia dos registros do SPED. Se for optado por utilizar o campo ordem, a execução das manutenções será realizada de acordo com a ordem definida no cadastro.
Exemplo:
Imaginando que para a família de registros do C100 (documentos fiscais modelos 01, 1B, 04 e 55) exista duas regras de manutenção, a primeira (ordem=1) para alterar o CFOP dos produtos para 1.102 quando for uma operação de saída, e a segunda (ordem=2) regra para alterar a operação do documento para entrada quando o documento for de saída. Utilizando o campo Ordem será executada inicialmente a primeira regra (ordem=1), onde será alterado o campo CFOP do registro C170, e em seguida será executado a segunda regra (ordem=2) onde será alterado o campo operação do registro C100. Caso seja optado por não utilizar o campo Ordem, a primeira regra que será executada será a segunda, pois pela hierarquia do SPED o registro C100 (onde esta o campo operação) e pai do registro C170 (onde esta o campo CFOP).
3.5.1 Atualização ordem
Foi incluso a opção de atualização da ordem para atualizar automaticamente a numeração indicada.
3.6 Botão Novo
Ao selecionar essa opção, será possível inserir uma nova ação dentro da regra geral selecionada.
3.7 Botão Excluir
O registro selecionado será excluído. Também pode ser realizada no grid, teclando Delete sobre o registro que deseja excluir.
Obs.: exta exclusão se refere exclusivamente a aba Ação, ou seja, não excluirá a regra geral que é cadastrada na aba dados básicos e sim somente o registro ao qual está selecionado.
3.8 Botão Salvar
No término do cadastramento pressione a tecla “Enter” para salvar automaticamente, ou o botão “salvar”, assim a tela irá retornar a aba de listagem.
3.9 Botão Cancelar
Permite cancelar o cadastro que esta sendo efetuado ou alterado.
4. Aba Condição
Indica quais condições devem ser atendidas para que a ação de alteração deva ser realizada.
Podem ser inseridas mais de uma regra de condição, porém destaca-se que a avaliação comparativa será com a condição de “E”.
Exemplo: se for criada uma regra para alterar o código da conta contábil para a conta caixa, e for inserido duas condições, uma para o CFOP 5.101 e outra para o CFOP 5.102. Somente será executada a manutenção quando o CFOP for 5.101 E 5.102, ou seja, essa regra nunca será executada pois o CFOP somente pode ser 5.101 ou 5.102.

4.1 Registro
Indica em qual registro deve ser realizado o processo de comparação para realizar a alteração.
Pode ser indicado um campo do próprio registro, ou de qualquer registro superior ao que está indicado para comparação.
Exemplo: se indicada a alteração no registro C425, as regras de avaliação podem ser realizadas no C425, C420 ou C405, inclusive pode haver campos de registros distintos na mesma regra.
4.2 Campo
Define qual campo deve ser utilizado como base da comparação.
4.3 Quando
Deve ser indicado qual operador comparativo deve ser utilizado para avaliação da condição.

4.4 Conteúdo
Valor a ser comparado para que a manutenção seja realizada.
4.5 Botão Novo
Ao selecionar essa opção, será possível inserir uma nova condição para a referida ação cadastrada.
4.6 Botão Excluir
O registro selecionado será excluído. Também pode ser realizada no grid, teclando Delete sobre o registro que deseja excluir.
Obs.: exta exclusão se refere exclusivamente a aba Ação, ou seja, não excluirá a regra geral que é cadastrada na aba dados básicos e sim somente o registro ao qual está selecionado.
4.7 Botão Salvar
No término do cadastramento pressione a tecla “Enter” para salvar automaticamente, ou o botão “salvar”, assim a tela irá retornar a aba de listagem.
4.8 Botão Cancelar
Permite cancelar o cadastro que esta sendo efetuado ou alterado.
5. Regra de execução
Para cada manutenção criada é realizado o teste de avaliação das condições inseridas, e somente vai ser realizada a manutenção se todas as avaliações retornarem como verdadeiras.
Regra incorreta:

Regras corretas:
Alterar a código da conta para 844 quando o CFOP for igual a 5.101.00.

Alterar a código da conta para 844 quando o CFOP for igual a 5.102.00.

6. Inserção sequencial
A inserção sequencial neste pacote é recomendada somente para a criação de regras únicas onde não haverá várias ações dentro da mesma regra.
Quando utilizado esta opção marcada o sistema cria o código da regra e é possível inserir a ação e condição sendo após finalizar a operação é retornado para a aba listagem.
Se na mesma regra geral for incluir várias ações e condições utilize a opção inserção sequencial desmarcada. Sendo assim toda vez que inserir uma ação e condição o foco voltará para a aba Ação, entrando como inserindo um novo registro.
Obs.: neste caso se houver necessidade de incluir mais de uma condição para a mesma ação, terá que selecionar manualmente a aba condição e clicar no botão novo.
7. CAMPO AUX1
Tem por finalidade facilitar e flexibilizar a criação das regras de manutenção. O campo <AUX1> foi adicionado em todos os registros, podendo ser utilizado pela empresa geradora do arquivo para enviar informações que possam ser utilizadas na criação das manutenções.
Exemplo: tendo em vista que muitos ERP's não possuem indicação e configuração de contas contábeis, porém eles sabem se a operação foi a vista ou a prazo, se o pagamento foi realizado com cheque , cartão ou dinheiro, etc. Neste caso o ERP pode indicar no campo <AUX1> uma expressão como “CHEQUE”, “DINHEIRO”, “VISA DEBITO” ou “VISA CREDITO”, e assim pode ser criado uma regra de manutenção para atribuir a conta contábil referente a aquela forma de pagamento.
Este campo não será importado, seu único objetivo é para que o cliente possa criar regras com base no valor deste campo.

Para as empresas que necessitam detalhar de forma mais aprofundada a contabilização, contabilizar valores que não se referem exclusivamente a venda, utilizar detalhamento por centro de custo e etc, existe registros alternativos para efetivar esta contabilização, os registros são específicos da JB, ou seja, não estão presentes no guia prático da escrituração fiscal digital - EFD.
Estes registros alternativos são:
Mais informações sobre a estrutura do campo <AUX1> e registros específicos da JB, podem ser visualizadas no pacote 3700, consultando o Leiaute de Importação do Sped.
8.1 Compra material de consumo
Alterar a informação do campo DEBCREDST para 2 quando o CFOP for igual 1.556.00.

8.1.2 Campo VL_BC_ICMS
Zerar o valor da base de cálculo de ICMS quando o CFOP for igual a 1.556.00.
