Em conformidade com a ER-PAF-ECF versão 02.06, no Linx POS foi implementado o Módulo de Requisições Externas (MRE). Essa implementação permitirá que o Linx POS auxilie nas pré-vendas e pedidos (DAV) não cadastrados nele (Linx Mobile, o Linx OMS e entre outros). Além disso, esses sistemas irão criar os pedidos sem atribuir o número de Pré-venda ou DAV ao pedido. Na conclusão do pedido, será gerada uma Requisição Externa (RE) informando a origem do pedido, o número do pedido, o seu valor total líquido e o código da filial.
Para cada RE recebida, o MRE atribuirá um CRE (Contador de Requisições Externas do estabelecimento) ao número sequencial por loja e gravará os dados no banco de dados do Linx POS.
No diagrama abaixo, veja detalhadamente a implementação aplicada:
Pré-requisito:
- Linx OMS 2.8.7 (Serviço do OMS)
Registros no banco de dados:
- Criação da nova Tabela LJ_RE
A geração dos registros do MRE em banco de dados serão gravados na tabela LJ_RE.
- Tabela LOJAS_VAREJO
Foram incluídas as seguintes colunas:
SEQUENCIA_RE para controlar o CRE (Contador de Requisição Externa)
LX_HASH que contém o hash das colunas CODIGO_FILIAL, SEQUENCIA_PRE_VENDA, SEQUENCIA_DAV e SEQUENCIA_RE.
- Tabela LOJA_PEDIDO
Inclusão da coluna:
CRE int null (contador de requisições externas associado ao pedido).
Requisições Externas Registradas no Menu Fiscal
No Menu Fiscal do Linx POS, foi implementada a funcionalidade 14 - Requisições Externas Registradas, referente ao MRE (Módulo de Requisições Externas), que é responsável por receber e controlar as requisições de outros sistemas para a criação de pré-vendas e DAV.
O arquivo de requisição externa será gerado em conformidade com o leiaute especificado no Anexo VII da ER-PAF-ECF, assinado digitalmente, com os dados das requisições externas ocorridas na data informada.
Como funciona:
Ao acionar essa função, o Linx POS solicitará a Data da Geração das Requisições.
Arquivo de Requisições externas Registradas:
O arquivo será gerado na pasta do Linx POS, com o nome REaaaammdd.TXT, onde aaaammdd corresponde à data informada.
Formato dos campos:
- Numérico (N): sem sinal, não compactado, alinhado à direita, suprimidos a vírgula e os pontos decimais, com as posições não significativas zeradas (na ausência de informação, preencher com zeros);
- Alfanumérico (X): alinhado à esquerda, com as posições não significativas em branco (na ausência de informação, preencher com brancos);
- Data (D): no formato AAAAMMDD;
- Hora (H): no formato HHMMSS.
Tipos de registro:
- W1: Identificação do usuário do PAF-ECF (registro único);
- W2: Identificação da empresa desenvolvedora do PAF-ECF (registro único);
- W3: Identificação do PAF-ECF (registro único);
- W4: Detalhamento das RE (ordenadas por CRE);
- W5: Totalização dos registros (registro único);
- EAD: Assinatura digital (registro único).
Leiaute do Registro Tipo W1
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Observação |
---|---|---|---|---|---|---|---|
1 | Tipo de registro | "W1" | 2 | 1 | 2 | X | Conteúdo fixo. |
2 | CNPJ | CNPJ do estabelecimento. | 14 | 3 | 16 | N | |
3 | Inscrição Estadual | IE do estabelecimento. | 14 | 17 | 30 | X | Preencher em maiúscula. |
4 | Inscrição Municipal | IM do estabelecimento. | 14 | 31 | 44 | X | Preencher em maiúscula. |
5 | Razão Social | Razão Social do estabelecimento. | 50 | 45 | 94 | X | Preencher em maiúscula e sem acentos ou cedilha. |
Leiaute do Registro Tipo W2
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Observação |
---|---|---|---|---|---|---|---|
1 | Tipo de registro | "W2" | 2 | 1 | 2 | X | Conteúdo fixo. |
2 | CNPJ | CNPJ da empresa desenvolvedora do PAF-ECF. | 14 | 3 | 16 | N | |
3 | Inscrição Estadual | Inscrição Estadual da empresa desenvolvedora do PAF-ECF | 14 | 17 | 30 | X | Preencher com maiúscula. |
4 | Inscrição Municipal | Inscrição Municipal da empresa desenvolvedora do PAF-ECF | 14 | 31 | 44 | X | Preencher com maiúscula. |
5 | Razão Social | Razão Social da empresa desenvolvedora do PAF-ECF | 50 | 45 | 94 | X | Preencher em maiúscula e sem acentos ou cedilha. |
Leiaute do Registro Tipo W3
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Observação |
---|---|---|---|---|---|---|---|
1 | Tipo de registro | "W3" | 2 | 1 | 2 | X | Conteúdo fixo. |
2 | Laudo do PAF-ECF | Número do Laudo de Análise Funcional | 10 | 3 | 12 | X | Não incluir a expressão "Rn", quando houver correção do laudo. Preencher com maiúscula. |
3 | Nome do PAF-ECF | Nome do aplicativo indicado no Laudo | 50 | 13 | 62 | X | Preencher em maiúscula e sem acentos ou cedilha. |
4 | Versão do PAF-ECF | Versão do aplicativo indicado no Laudo | 10 | 63 | 72 | X | Preencher em maiúscula e sem acentos ou cedilha. |
Leiaute do Registro Tipo W4
As informações desse registro devem ser obtidas da tabela LJ_RE, para as linhas correspondentes à data informada (filtrar pela coluna DATA_HORA_RE, onde DATA_HORA_RE seja maior ou igual à data informada e menor que <data informada + 1 dia>.
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Origem da informação na tabela LJ_RE | Observação |
---|---|---|---|---|---|---|---|---|
1 | Tipo de registro | "W4" | 2 | 1 | 2 | X | Conteúdo fixo. | |
2 | Origem da RE | "MOBILE", "INTERNET" ou "OUTROS" | 20 | 3 | 22 | X | ORIGEM | Preencher em maiúscula. |
3 | Status da RE | "R" = recebida, "A" = atendida ou "D" = denegada | 1 | 23 | 23 | X | SITUACAO | Preencher em maiúscula. |
4 | CRE | Número do CRE associado | 9 | 24 | 32 | N | CRE | |
5 | DAV | Número do DAV associado à RE | 13 | 33 | 45 | N | Se LX_TIPO_PRE_VENDA = 2 então SEQUENCIAL_PRE_VENDA caso contrário, zeros. | Se SEQUENCIAL_PRE_VENDA for nulo, preencher com zeros. |
6 | Pré-venda | Número da Pré-venda associada à RE | 10 | 46 | 55 | N | Se LX_TIPO_PRE_VENDA = 1 então SEQUENCIAL_PRE_VENDA caso contrário, zeros. | Se SEQUENCIAL_PRE_VENDA for nulo, preencher com zeros. Se SEQUENCIAL_PRE_VENDA tiver mais de 10 dígitos, considerar os 10 últimos dígitos. |
7 | CCF | Número do CCF associado à RE | 9 | 56 | 64 | N | NUMERO_CCF | Se NUMERO_CCF for nulo, preencher com zeros. |
8 | Valor total da RE | Valor total da RE | 14 | 65 | 78 | N | ValorRE | Considerar que os dois últimos dígitos são as casas decimais. Não colocar vírgula ou ponto decimal. |
9 | Nº de fabricação do ECF | Nº de fabricação do ECF que emitiu o CCF associado à RE | 20 | 79 | 98 | X | ID_EQUIPAMENTO | Se ID_EQUIPAMENTO for nulo, preencher com brancos. |
Leiaute do Registro Tipo W5
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Observação |
---|---|---|---|---|---|---|---|
1 | Tipo de registro | "W5" | 2 | 1 | 2 | X | Conteúdo fixo. |
2 | CNPJ | CNPJ da empresa desenvolvedora do PAF-ECF | 14 | 3 | 16 | N | |
3 | Inscrição Estadual | IE da empresa desenvolvedora do PAF-ECF | 14 | 17 | 30 | X | Preenchimento em maiúsculo. |
4 | Total de registros tipo W4 | Quantidade total de registros tipo W4 no arquivo | 6 | 31 | 36 | N |
Leiaute do Registro Tipo EAD
Nº | Campo | Conteúdo | Tamanho | Posição Inicial | Posição Final | Formato | Observação |
---|---|---|---|---|---|---|---|
1 | Tipo de registro | "EAD" | 3 | 1 | 3 | X | Conteúdo fixo. |
2 | Assinatura digital | Hash criptografadoo | 256 | 4 | 259 | X | Assinatura padrão do PAF-ECF. |
Veja mais detalhes sobre o Menu Fiscal no manual do Linx POS
Veja mais detalhes sobre Pré-venda no manual do Linx POS