Árvore de páginas

Importante

Esta funcionalidade estará em Fase de Piloto, no release 12.1.2510.

CONTEÚDO

01. VISÃO GERAL

O Novo Controle de Numeração de Documentos Fiscais se trata de uma nova funcionalidade para o fornecimento de numeração de nota fiscal, onde tem por característica fornecer de forma simples e rápida uma numeração, garantindo a sequência correta em todo o seu fornecimento.

Para tanto ela deve ser chamada fora de processo transacional, pois ela tem por premissa fornecer de maneira síncrona cada solicitação de numeração e garantindo a sua utilização até o ponto final do processo de execução.

Resultados

Em um teste com a requisição de 300000 numerações:

  • Processamento ANTIGO realizando em: 14231.078 segundos.
  • Processamento NOVO realizando em: 506.986 segundos. 

28x mais rápido → Resultado = 96,44% ganho* 

*Benchmark inicial realizado via POC.


Composição:

  • Cadastro de Séries X Tipo de Documentos: Cadastro para a inclusão de séries vinculadas ao tipo de documento (Ex.: NFe, CTe, NFSe, etc). Portanto a série utilizada na geração da numeração irá definir a espécie e modelo daquele documento.

Importante

O parâmetro MV_ESPECIE deixa de ser validado na geração de documentos fiscais.

  • Nova interface de seleção de séries: Ao acionar a geração de documentos, a tela de seleção da série passa a mostrar a espécie vinculada as séries e não mais a numeração vinculada as mesmas.
  • Controle da numerações - SD9: O controle de numeração via SX5 também deixa de ser utilizado e passa a ser feito integralmente pela tabela SD9.

Importante

O parâmetro MV_TPNRNFS deixa de ser validado na geração de documentos fiscais.

A tabela SD9 também deixa de trabalhar com a geração previa de talonário, portanto não mais irá existir numerações "livres" aguardando seu preenchimento.

02. EXEMPLO DE UTILIZAÇÃO

Aqui você pode visualizar exemplos práticos das principais funcionalidades do Novo Controle de Numeração.


Para acessar a rotina, acesse SIGAFAT > Atualizações > Cadastros > Espécies x Séries

Ao acessar a rotina, poderá ser inclusa a Série e a Espécie correspondente a mesma. Observe que existe o campo Default, este tem como objetivo indicar a série "padrão" para determinada espécie.

[Clique no gif para ampliar]

A tela de seleção de Série deixa de apresentar o numero de documento a ser gerado e passa a exibir a Espécie.

[Clique no gif para ampliar]

03. PRÉ-REQUISITOS MÍNIMOS

  • Release 12.1.2610

04. CONFIGURAÇÕES

Abaixo seguem os processos que devem ser configurados:

Menu - Protheus

Rotina de Manutenção de Séries x Espécie.

É Necessário adicionar ao menu do Faturamento a rotina BACKOFFICE.FAT.DOCUMENTO.TPINVXSERIE para acesso ao cadastro da tabela AZZ. A partir do release 12.1.2610 a rotina estará no menu por padrão.

Exemplo:

[Clique na imagem para ampliar]

  • Descrição: Espécies x Séries 
  • Programa: BACKOFFICE.FAT.DOCUMENTO.TPINVXSERIE
  • Status: Habilitado
  • Módulo: Faturamento
  • Tipo: Função Protheus
  • Tabelas:
    • AZZ - Tipos de Documento x Séries

05. NOTAS DE VERSÃO

Abaixo você pode visualizar todas novidades liberadas em cada versão:

  1. Implementação do cadastro de Série x Espécie.
  2. Novo Controle de Numeração via SD9.

06. DEMAIS INFORMAÇÕES

  • Todo chamada deve ser finalizada com a execução da chamada da função UnLockInvoice(), pois a sua chamada faz com que toda a execução seja de fato confirmada dentro do processo.

  • Criado o apoio dentro da função MPCriaNumS, essa função é o ponto de entrada executado para chamadas iniciais do uso da função GetSxeNum, nela é possível instanciar a primeira chamada de uma numeração não existente dentro do controle do license. Criado a funcionalidade de apoio a modo de garantir essa chamada.

07. DICIONÁRIO

Abaixo você pode visualizar as implementações via dicionário feitas para este processo:

  • AZZ - Tipos de Documento x Séries;
  • SD9 - Controle de Numeração Doc.
  • AZZ_FILIAL
    • Tipo: Caractere
    • País: All
    • Ordem: 01
    • Tamanho: 2
    • Título: Filial
    • Descrição: Filial do Sistema        
    • Picture:
    • Validação:
    • Usado: Todos os Módulos
    • Visual: Visual
    • Contexto: Real
    • Grupo: 033
    • Help: Código que identifica a filial da empresa usuária do sistema.


  • AZZ_ESPECI
    • Tipo: Caractere
    • País: All
    • Ordem: 02
    • Tamanho: 5
    • Título: Espécie
    • Descrição: Espécie do documento
    • Picture: @!
    • Validação: NaoVazio() .And. backoffice.fat.documento.TpInvXSerie(M->AZZ_ESPECI)                                                                                     
    • Usado: Todos os Módulos
    • Visual: Altera
    • Contexto: Real
    • Combo Box: #backoffice.fiscal.escrita.documentos.RetTypeDoc(,4)                                                                            
    • Obrigatório: Sim
    • Help: Indica a espécie do documento atrelada a série.


  • AZZ_SERIE
    • Tipo: Caractere
    • País: All
    • Ordem: 03
    • Tamanho: 5
    • Título: Série
    • Descrição: Série Docto.
    • Picture: @!
    • Validação: NaoVazio()
    • Usado: Todos os Módulos
    • Exibe browse: Sim
    • Visual: Altera
    • Contexto: Real
    • Obrigatório: Sim
    • Grupo: 094
    • Help: Série do documento fiscal.


  • AZZ_DEFAUL
    • Tipo: Caractere
    • País: All
    • Ordem: 04
    • Tamanho: 1
    • Título: Padrão
    • Descrição: Série padrão
    • Picture: @!
    • Inicializador padrão: 2
    • Validação: Pertence('1|2')
    • Usado: Todos os Módulos
    • Exibe browse: Sim
    • Visual: Altera
    • Contexto: Real
    • Combo Box: 1=Sim;2=Não
    • Obrigatório: Sim
    • Help: Série padrão para a espécie de documento.


  • AZZ_PDV
    • Tipo: Caractere
    • País: All
    • Ordem: 05
    • Tamanho: 10
    • Título: Número PDV  
    • Descrição: Número do PDV            
    • Picture: @!
    • Usado: Fat, Loja, TMK
    • Visual: Altera
    • Contexto: Real
    • Obrigatório: Não
    • Help: Número do PDV que utilizará esta Espécie e Série.
  • D9_KEYNF  
    • Tipo: Caractere
    • País: All
    • Ordem: 13
    • Tamanho: 50
    • Título: Chave NF
    • Descrição: Chave de controle da NF
    • Picture: @!
    • Usado: Todos os Módulos
    • Visual: Visual
    • Contexto: Real
    • Help: Chave de controle interna do documento utilizada no momento de geração do mesmo afim de evitar concorrência no processamento.


  • D9_STATUS
    • Tipo: Caractere
    • País: All
    • Ordem: 14
    • Tamanho: 1
    • Título: Status      
    • Descrição: Status da numeração      
    • Picture: @!
    • Validação: Pertence("1234")                                                                                                                                                
    • Usado: Todos os Módulos
    • Visual: Visual
    • Contexto: Real
    • Combo Box: 1=Liberado para uso;2=Usado;3=Inutilizada;4=Cancelada                                                                                                                                                     
    • Help: Status da numeração e série, indica qual o status atual desta numeração. Sendo apenas o status 1 disponível para novos faturamentos.


  • D9_MODELO
    • Tipo: Caractere
    • País: All
    • Ordem: 15
    • Tamanho: 2
    • Título: Modelo
    • Descrição: Modelo do doc. fiscal
    • Picture: @!
    • Usado: Todos os Módulos
    • Visual: Visual
    • Contexto: Real
    • Help: Código do Modelo do Documento Fiscal.

1. AZZ_FILIAL+AZZ_ESPECI+AZZ_SERIE+AZZ_PDV - Espécie + Série + Número PDV                                          

2. AZZ_FILIAL+AZZ_ESPECI+AZZ_DEFAUL+AZZ_PDV - Espécie + Padrão + Número PDV                                         

3. AZZ_FILIAL+AZZ_DEFAUL+AZZ_SERIE+AZZ_PDV - Padrão + Série + Número PDV 

B. D9_FILIAL+D9_CNPJ+D9_SERIE+D9_MODELO+D9_STATUS+DTOS(D9_DTUSO)


08. ASSUNTOS RELACIONADOS

  • Não há.