F135GNA - Geração de Notas Fiscais via Pré-faturas
Tela destinada ao faturamento de pré-faturas geradas pela rotina de atendimento.
Processos
Ao clicar em Mostrar, serão exibidas as pré-faturas em situação 3-para faturar. Ao processar serão efetuadas todas as atualizações (pedidos, financeiro, estoque, etc.) conforme o faturamento normal, passando a pré fatura para a situação de faturada.
Observação
Quando o identificador de regras VEN-135GNALI01 estiver ativo e for realizado o faturamento de pré-faturas, caso aconteçam erros durante o processamento, eles serão armazenados em um arquivo de log e o processo não será interrompido. Desta forma, as pré-faturas que não apresentarem erros serão faturadas, e as que apresentarem erros não serão faturadas, sendo listadas no arquivo de log com seu respectivo erro.
Quando for feito o cancelamento ou reabilitação de uma nota fiscal gerada a partir de uma pré-fatura o sistema irá alterar a situação da pré-fatura e seus itens, cancelando tudo. Sendo que para gerar uma nova nota a partir de um pedido reabilitado deve-se gerar uma nova pré fatura.
As pré-faturas geradas serão gravadas com um código de barras. Este código será composto da seguinte maneira: código da empresa (4 posições) + código da filial (4 posições) + número da análise (12 posições) + número da pré-fatura (9 posições). Para gerar um código de barras diferenciado, o identificador de regras VEN-135CODBA01 deve estar ativo. Ele fará a reformulação do código de barras conforme a regra definida.
Nota
É possível acessar esta tela a partir de qualquer ponto de regra do sistema. Para isso, basta informar na regra, a lista de parâmetros abaixo:
- SerieNotaFiscal: série da nota fiscal a ser utilizada;
- AnaliseEmbarque: número da análise de embarque;
- PreFatura: número da pré-fatura;
Pode ser informado em qualquer um dos parâmetros, os valores que correspondem aos campos de pesquisa disponíveis na tela.
Assim que a regra for executada, a tela será aberta e, de acordo com os parâmetros adicionados, serão apresentadas as informações correspondentes a eles. O nome dos parâmetros deverá respeitar a estrutura de letras maiúsculas e minúsculas e a ordem NomeDoParametro + = + ValorDoParametro, exemplo: AnaliseEmbarque=20.
Caso a tela seja aberta a partir da função AbrirTelaSistema utilizando os parâmetros citados, automaticamente o sistema irá executar a ação do botão Mostrar, apresentando as informações correspondentes.
Não há obrigatoriedade nos parâmetros e não necessitam seguir uma ordem específica.
Definir Alfa aParametros;
aParametros = "SerieNotaFiscal=NFE;PreFatura=1;AnaliseEmbarque=20";
AbrirTelaSistema("F135GNA",aParametros, aRetorno);
Para utilização da rotina de geração de logs de títulos do contas a receber em notas de saída são necessárias algumas configurações no sistema:
- Na tela F000PGS, marcar o parâmetro global LogNfsTit, como "S";
- Na tela F000PPD, definir os parâmetros dinâmicos LOG.NFS.TIT.CRE.140CNFEC01, LOG.NFS.TIT.CRE.140CNFEC02, LOG.NFS.TIT.CRE.140CNFEC03, LOG.NFS.TIT.CRE.EMISSAO e LOG.NFS.TIT.CRE.GERAR, configurados como "S";
- Na tela F098REG, ativar os identificadores VEN-140CNFEC01, VEN-140CNFEC02 e VEN-140CNFEC03 com uma regra vinculada (a regra pode estar em branco);
- Gravar a tabela de usuário no banco de dados para gravação dos logs. A tabela de usuário deve ser criada através do CBDS e deve estar exatamente compatível com os campos necessários para a utilização da rotina, conforme orientações abaixo:
Orientações
- O nome da tabela de usuário deve ser “USU_T140LOGTIT”;
- Para adicionar os campos da tabela, basta clicar com o botão direito em cima da pasta Colunas e selecionar Nova Coluna;
- Após informar os valores de cada coluna clique no botão Salvar;
- Após criar todos os campos, clique no botão com desenho de raio (Confirmar personalização no banco) para confirmar as alterações.
Campos necessários:
Nome do campo Máscara Tipo Tamanho USU_SEQUENCIAL Z[11]9 Number 12 USU_DATA DD/MM/YYYY Date 0 USU_HORA hh:mm:ss Time 0 USU_CODEMP ZZZ9 Number 4 USU_CODFIL ZZZZ9 Number 5 USU_CODSNF U[3] String 3 USU_NUMNFV ZZZ.ZZZ.ZZ9 Number 9 USU_USUARIO Z[9]9 Number 10 USU_ORIGEM A[10] String 10 USU_OPERACAO A[50] String 50 USU_ERRO A[5] String 5 USU_OK A[3] String 3 USU_NUMTIT U[15] String 15 USU_CODTPT U[3] String 3 USU_CODTNS A[5] String 5
Campos
Série NF
Série da nota fiscal.
Data Emissão
Data de emissão.
Data Saída
Data de saída.
Análise Embarque
Número da análise de embarque.
Pré-Fatura
Número da pré-fatura.
Estado
Este campo filtra os pedidos com base no estado do cliente do pedido, trazendo somente os pedidos que contenham clientes para o estado filtrado. É possível selecionar vários estados e os dados serão extraídos da tabela Tabelas - Integrações - Estados (E000UFS).
Sugerir Trans. Dados Gerais nos Itens
Indicativo se deve ser sugerida a transação dos dados gerais nos itens. A parametrização deste campo é salva por usuário e por empresa.
Analisar Crédito
Assinalado, indicará a necessidade de analisar o crédito do cliente para
cada pré-fatura selecionada na grade. As pré-faturas dos clientes com crédito não
aprovado não serão processadas e serão listadas ao final do processo.
Gerar nota bloqueada pela análise de crédito
Ao estar selecionado, juntamente com a opção Analisar
crédito, realizará a geração da nota fiscal de saída com base na
pré-fatura e a nota será bloqueada pela análise de crédito caso seja
identificado alguma inconsistência. A opção estará disponível apenas
quando a opção Analisar crédito estiver selecionada, no caso de não
estar, as pré-faturas bloqueadas pela análise de crédito serão ignoradas
e não serão faturadas.
Fechar Nota Fiscal
Possibilita ao usuário não fechar a nota fiscal no processamento da
pré-fatura. Esta caixa de seleção, por padrão, será apresenta marcada.
Selecionar via código de barras
Com esta opção marcada, o campo Cód. Barras Livre ficará disponível em tela.
Esta opção é salva por usuário ao sair da tela.
Emitir automaticamente a(s) nota(s) gerada(s)
Permite parametrizar se a nota fiscal será emitida automaticamente. Quando este campo estiver selecionado, será exibida uma mensagem na abertura da tela de Emissão de Nota Fiscal de Saída Agrupada (F140ENL) questionando se deseja emitir as notas, e caso opte-se por “Sim”, todas as notas fiscais serão geradas. Esta opção é salva por usuário, portanto, a opção definida pelo usuário será exibida na tela novamente em um próximo acesso (marcado/desmarcado).
Cód. Barras Livre
Este campo possui a finalidade de receber o código de barras das pré-faturas. Ao
sair dele, será realizada uma validação para carregar a pré-fatura que possui o
código de barras informado. Se a pré-fatura já estiver informada na grade da
tela, ele será selecionada, caso contrário, será efetuada uma busca na base de
dados e se houver uma pré-fatura com o código de barras informado, ela será
exibida e selecionada na grade.
Herdar Parcelas Pré Fatura
Indica se devem ser geradas as parcelas da nota fiscal a partir da herança das parcelas da pré-fatura. Quando não selecionado, o sistema gerará as parcelas da nota com base na condição de pagamento da nota.
Botões
Seleção
Abre a tela de Seleção (F135SNA), que permite a seleção das pré-faturas através de diversos campos.
Aplicar
Copia o valor do campo Placa da grade, da linha posicionada para as
demais. Este procedimento está subordinado ao parâmetro Controla Veículos
(E070VEN.CTRVEI) de vendas da filial, que se estiver definido como S (sim) não
permitirá alterações.
Grades
Pré-Faturas
Exibição das pré-faturas que atendem aos filtros informados.
Placa
Placa do veículo. Este campo está sujeito a ação do botão Aplicar.
Parâmetros Globais
Nome | Descrição |
---|---|
AtuUltNum | Indicativo se deve utilizar a nova forma de atualizar o último número da Série. |
GerDetTrib | Indicativo se na geração de notas fiscais de saída do tipo 3, 4, 5 e 6 deve ser gerado o detalhamento dos tributos. |
LogNfsTit | Indica se deve gerar logs de títulos do contas a receber nas notas fiscais de saída. |
OpcGerNfs | Indicativo da opção padrão para geração das parcelas das notas fiscais de saída. |
Identificadores de Regra
GER | 140ORDEM01 |
VEN | 000ALCLF01 |
VEN | 000ALICM01 |
VEN | 000ALIRF01 |
VEN | 000COMIS01 |
VEN | 000COMIS03 |
VEN | 000CONIT01 |
VEN | 000CONNF01 |
VEN | 140PRECO01 |
VEN | 135CODBA01 |
VEN | 135GNACGP |