Processo automático 71 - Faturamento de pré-faturas
Processo
Este tipo de processo automático efetua o faturamento todas as pré-faturas disponíveis para a empresa e filial, definidas no cadastro da rotina. Atende a rotina de Gestão de Faturamento e Outras Saída > Expedição, que também utiliza processo vinculado à pré-faturas e análise de embarque.
Para a Gestão de Distribuição (onde é utilizado o processo de cargas), não há um processo agendado para faturamento (assim como não há um processo agendado para geração das cargas - o processo agendado 01-Análise de Embarque não é compatível com geração de cargas). O processo homologado para faturamento de cargas é apenas o que faz uso das telas de faturamento da Gestão de Distribuição.
Por este motivo o processo agendado não verifica pre-faturas geradas com o tipo de nota fiscal a 10 - NF Carga - Distribuição (campo E135PFA.TipNfs).
Parâmetros
- SERIE: indica a série que será utilizada para gerar as notas fiscais de saída, caso não seja informada, será utilizada a série padrão definida nas parametrizações da filial;
- FECHAR_NOTA: indica que todas as notas fiscais de saída devem ser fechadas. Recebe os valores Sim ou Não. Por padrão esse parâmetro será considerado como Sim;
- EMBALAGEM_NAO_CONFERIDA: indica se devem ser carregadas pré-faturas com embalagens não conferidas. Recebe os valores Sim ou Não. Por padrão esse parâmetro será considerado como Não;
- QUANTIDADE_MAXIMA_PREFATURA: indica quantas pré-faturas podem ser faturadas. Caso ocorra um problema ao faturar uma pré-fatura, ela não será considerada como notas geradas;
- GERAR_XML: permite emitir a nota fiscal de saída para o envio a SEFAZ. Para que este parâmetro seja considerado, ele deve ser definido como Sim, pois qualquer outro valor informado será considerado como Não. Quando a série da nota fiscal de saída estiver parametrizada com o dispositivo autorizado Nota Fiscal Eletrônica e o processo automático estiver configurado para fechá-la (FECHAR_NOTA = SIM), esse parâmetro será considerado para a emissão da nota fiscal de saída;
- SUGERIR_TRANSACAO_ITENS: indica se a transação do cabeçalho da nota deve ser aplicada nos itens. Recebe os valores Sim ou Não. Por padrão, será considerado como Sim;
- PROCESSO_ORIGEM: permite informar em qual processo origem ou processo está sendo executado;
- REGRA_APOS_COMMIT: indica se deve executar a regra do identificador VEN-135FLPFA01 após o commit. Recebe os valores Sim ou Não. Por padrão, será considerado como Não.
- SEQUENCIAPARALELISMO: indica qual a sequência desse processo dentre todos os processos de paralelismo (1-5);
- NIVELPARALELISMO: indica qual o nível do paralelismo (quantos processos automáticos executarão essa rotina para a mesma empresa/filial) (1-5);
- USARNUMERACAOPERDIDA: S ou N. Indica se esse processo fará a reutilização de numeração que tenha sido "perdida" em uma execução anterior por ocasião de alguma consistência na geração da nota fiscal.
- APLICACAONOTA: indica a aplicação da nota, se vai ser normal ou agrupado. Por padrão, será considerado como agrupado (AGP). Valores possíveis: AGP ou NOR.
- GERAR_PARCELAS_PFA: indica se deve gerar as parcelas da nota fiscal a partir das parcelas da pré-fatura. Por padrão, será considerado como SIM. Valores possíveis: SIM ou NAO.
Importante
No paralelismo de faturamento de notas fiscais, é importante ressaltar que deverá haver somente uma instância por empresa/filial que possua o parâmetro "S". Além disso, é necessária uma série de notas fiscais específica para esse fim, evitando assim conflitos com outras rotinas manuais, ou integrações.
Paralelismo suportado de 1 a 5.
Sequência do paralelismo indica qual é o número da instância que estará executando.
Quando se define um paralelismo maior que um entende-se que terá um segundo processo agendado que irá realizar o mesmo processo de faturamento e que parte das pré faturas serão faturadas por um e parte por outro.
Como funciona:
Não é feito lock na tabela de série e a numeração é obtida através de uma sequência que respeite empresa/filial/série.
- Nível de paralelismo: 1 - Somente 1 instância, todas as pré faturas serão enviadas para faturamento.
- Nível de paralelismo: 2
- Sequência de paralelismo = 1: Pré faturas pares
- Sequência de paralelismo = 2: Pré faturas ímpares
- Nível de paralelismo: 3
- Sequência de paralelismo = 1: Pré faturas finalizadas em 1, 2, 3
- Sequência de paralelismo = 2: Pré faturas finalizadas em 4, 5, 6
- Sequência de paralelismo = 3: Pré faturas finalizadas em 7, 8, 9, 0
- Nível de paralelismo: 4
- Sequência de paralelismo = 1: Pré faturas finalizadas em 1, 2
- Sequência de paralelismo = 2: Pré faturas finalizadas em 3, 4
- Sequência de paralelismo = 3: Pré faturas finalizadas em 5, 6, 7
- Sequência de paralelismo = 4: Pré faturas finalizadas em 8, 9, 0
- Nível de paralelismo: 5
- Sequência de paralelismo = 1: Pré faturas finalizadas em 1 e 2
- Sequência de paralelismo = 2: Pré faturas finalizadas em 3 e 4
- Sequência de paralelismo = 3: Pré faturas finalizadas em 5 e 6
- Sequência de paralelismo = 4: Pré faturas finalizadas em 7 e 8
- Sequência de paralelismo = 5: Pré faturas finalizadas em 9 e 0
Esta é a configuração do processo número 1
SEQUENCIAPARALELISMO = 1 - indica que é a instância numero 1 do paralelismo
NIVELPARALELISMO = 5 - indicará que tem 5 instâncias que vão rodar (é preciso cadastrar 5 processos agendados para esta empresa/filial)
USARNUMERACAOPERDIDA = S - Indica que esse processo tentará reutilizar a numeração perdida
Primeira execução - Todos os processos rodando simultâneos - numeracao de notas comecando em 1
Exemplo:
- Processo = 1
- Pré-Fatura = 1
- Número de Nota = 10 - Ok
- Processo = 2
- Pré-Fatura = 3
- Número de Nota = 11 - Ok
- Processo = 3
- Pré-Fatura = 5
- Número de Nota = 12 - Ok
- Processo = 4
- Pré-Fatura = 7
- Número de Nota = 13 - Erro
- Processo = 5
- Pré-Fatura = 9
- Número de Nota = 14 - Ok
Exemplo:
- Processo = 1
- Pré-Fatura = 2
- Número de Nota = 13
- Processo = 2
- Pré-Fatura = 4
- Número de Nota = 15
- Processo = 3
- Pré-Fatura = 6
- Número de Nota = 16
- Processo = 4
- Pré-Fatura = 8
- Número de Nota = 17
- Processo = 5
- Pré-Fatura = 10
- Número de Nota = 18
Veja também: |
- Identificador de regra VEN-135FLPFA01: permite retornar um comando em linguagem SQL para ser concatenado ao comando principal de faturamento de pré-faturas
- Parâmetro global BuscUfCli: indica se deve otimizar a execução do identificador de regras COM-000SIGUF01 na nota fiscal de saída