Tempo aproximado para leitura: 00:21:15 min
Dúvida
Quais são as regras para a geração das divergências no Comparativo XML NF-e?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Recebimento (MRE) - Versão 12
Solução
Com a importação do XML pelos programas RE0708 - Monitor NF-e/CT-e/NFS-e ou html.mre.importDocXML, o Sistema irá apresentar os documentos que possuem alguma divergência conforme definido no html.mre.comparativeParameters - Parâmetros Comparativo XML.
Essa divergência será gerada a partir da comparação das informações que constam no XML, com o que está no Sistema. Apenas as notas de compra e entrada de consignação serão consideradas no comparativo do XML.
O comparativo XML apresenta o status no qual aquele documento se encontra, podendo ser uma das opções abaixo:
0 - Desativada: Funcionalidade desativada para o estabelecimento ou documento importado antes de existir a funcionalidade.
1 - Pendentes: há divergências a serem resolvidas.
2 - Sem divergências: não há divergências a serem resolvidas.
3 - Resolvidas: as divergências que haviam já foram resolvidas.
4 - Não se aplica: Funcionalidade do comparativo não se aplica a esse documento.
Detalhamento dos botões:
|
Botão |
Descrição |
| Atualizar | Quando acionado, são atualizados os registros conforme o filtro selecionado. Importante salientar que como será realizada nova busca, serão exibidos os dez primeiros registros conforme o filtro. |
| Reprocessar |
Quando acionado, realiza o reprocessamento das divergências do documento. Este reprocessamento é útil quando ocorre algum ajuste no pedido de compras para ficar de acordo com o documento ou ajuste de parametrização do comparativo para aquele estabelecimento. |
| Enviar e-mail |
Quando acionado, realiza o envio de e-mail com as divergências do documento. |
| Detalhes | Quando acionado, redireciona para a tela de Detalhamento das divergências do documento. Também é acionada essa funcionalidade ao clicar sob o link que contém o número do documento em questão. |
| Busca avançada | Quando acionado será exibida a tela com os filtros possíveis para a consulta, sendo eles: Status - Múltipla escolha Estabelecimento - Faixa Emitente - Faixa Documento - Faixa Série - Faixa Data emissão - Faixa Data transação - Faixa Pesquisa rápida - Conteúdo único |
Detalhamento das divergências do documento:
Os tipos de divergências que podem ser geradas ao comparar o pedido/ordem/parcela de compra com o XML do documento são: Preço unitário, Quantidade, Data de entrega, Valor da parcela de acordo com a condição de pagamento, Data de vencimento da parcela de acordo com a condição pagamento, Transportador, Fornecedor, Pendência de aprovação, Estabelecimento Entrega e Documento sem pedido de compra.
Validações realizadas:
Quantidade: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível realizar as seguintes configurações:
- Não valida: Não será gerada nenhuma divergência do tipo Quantidade.
- Valida: Será comparada a quantidade do item da nota, com a quantidade da parcela da ordem de compra ao qual o item da nota está relacionado. Caso a quantidade do item da nota seja superior a quantidade da parcela, será gerada uma divergência do tipo Quantidade.
- Valida com variação: Será comparada a quantidade do item da nota, com a quantidade da parcela da ordem de compra ao qual o item da nota está relacionado + variação definida a nível de item x estabelecimento. Caso a quantidade do item da nota seja superior a quantidade da parcela + variação, será gerada uma divergência do tipo Quantidade.
O Sistema efetua a consistência buscando o percentual máximo de variação de quantidade, o qual é parametrizado no programa RE0115 - Item x Estab Recebimento. Se for igual a zero, busca a informação do programa RE0106 - Item Recebimento. Segue ordem da validação:
-
Busca o limite máximo de variação de quantidade, o qual é parametrizado no programa RE0115 - Item x Estab Recebimento. Se for igual a zero, busca a informação do programa RE0106 - Item Recebimento.
- Verifica como está configurado o campo de Quantidade no programa html.mre.comparativeParameters - Parâmetros Comparativo XML:
Valida: a quantidade máxima permitida será a quantidade da parcela da ordem de compra.
Valida com variação: a quantidade máxima permitida será a quantidade da parcela da ordem de compra, acrescido do limite e/ou percentual de variação de quantidade. -
Verifica se a quantidade do item da nota está acima da quantidade máxima permitida.
Exemplo 1:
Quantidade parcela da ordem de compra: 10
Limite Var Quantidade: 1,00000
Variação Quantidade: 10%
Quantidade item da nota: 15
Neste caso, a quantidade do item da nota está fora da variação de limite (10 + 1 = 11) e de percentual (10 + 10% = 11). E se nos Parâmetros comparativo XML estiver definido para validar ou para validar com variação, seria gerada uma divergência.
Exemplo 2:
Quantidade parcela da ordem de compra: 10
Limite Var Quantidade: 6,00000
Variação Quantidade: 60%
Quantidade item da nota: 15
Neste caso, a quantidade do item da nota está dentro da variação de limite (10 + 6 = 16) e de percentual (10 + 60% = 16). E se nos Parâmetros comparativo XML estiver definido para validar, seria gerada uma divergência. Porém se estivesse definido para validar com variação, não seria gerada uma divergência.
Preço: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível realizar as seguintes configurações:
- Não valida: Não será gerada nenhuma divergência do tipo Preço.
- Valida: Será comparado o preço unitário do item da nota, com o preço unitário da ordem de compra ao qual o item da nota está relacionado. Caso o preço do item da nota seja superior ao preço da ordem, será gerada uma divergência do tipo Preço.
- Valida com variação: Será comparado o preço unitário do item da nota, com o preço unitário da ordem de compra ao qual o item da nota está relacionado + variação definida a nível de item x estabelecimento. Caso o preço do item da nota seja superior ao preço da ordem + variação, será gerada uma divergência do tipo Preço.
O Sistema efetua a consistência considerando a seguinte ordem:
-
Busca o percentual máximo de variação de preço, o qual é parametrizado no programa RE0115 - Item x Estab Recebimento. Se for igual a zero, busca a informação do programa RE0106 - Item Recebimento.
-
Busca o limite máximo de variação de preço, o qual é parametrizado no programa RE0115 - Item x Estab Recebimento. Se for igual a zero, busca a informação do programa RE0106 - Item Recebimento.
- Verifica como está configurado o campo Preço no html.mre.comparativeParameters - Parâmetros Comparativo XML:
Valida: o valor máximo permitido será o preço unitário informado na ordem de compra.
Valida com variação: o valor máximo permitido será o preço unitário informado na ordem de compra, acrescido do limite e/ou percentual de variação de preço. -
Verifica se o preço do item da nota está acima do valor máximo permitido.
Exemplo 1:
Preço unitário ordem de compra: R$ 8,00
Limite Var Valor: 1,00000
Variação Valor: 5%
Preço unitário item da nota: R$ 10,00
Neste caso, o valor do item da nota está fora da variação de limite (R$ 8,00 +R$ 1,00 = R$ 9,00) e de percentual (R$ 8,00 + 5% = R$ 8,40 ). E se nos Parâmetros comparativo XML estiver definido para validar ou para validar com variação, seria gerada uma divergência.
Exemplo 2:
Preço unitário ordem de compra: R$ 8,00
Limite Var Valor: 4,00000
Variação Valor: 40%
Preço unitário item da nota: R$ 10,00
Neste caso, o valor do item da nota está dentro da variação de limite (R$ 8,00 +R$ 4,00 = R$ 12,00) e de percentual (R$ 8,00 + 40% = R$ 11,20 ). E se nos Parâmetros comparativo XML estiver definido para validar, seria gerada uma divergência. Porém, se estivesse definido para validar com variação, não seria gerada uma divergência.
Fornecedor: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Não valida: Não será gerada nenhuma divergência do tipo Fornecedor.
- Valida: Será comparado o código do fornecedor da nota, com o código do fornecedor do pedido de compra relacionado ao item da nota. Caso sejam diferentes, será gerada a divergência do tipo Fornecedor.
- Valida mesma matriz: Será comparado a matriz do fornecedor da nota, com a matriz do fornecedor do pedido de compra relacionado ao item da nota. Caso sejam diferentes, será gerada a divergência do tipo Fornecedor.
Exemplo:
Fornecedor do pedido: Código 10 - Matriz Teste S.A.
Fornecedor do documento: Código 20 - Matriz Teste S.A.
Neste caso, o código dos fornecedores são diferentes. E caso estiver definido como valida, seria gerada uma divergência do tipo Fornecedor. Porém, se estiver definido como valida mesma matriz, não seria gerada divergência.
Sem pedido: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Sem pedido.
- Ativado: Caso não seja relacionado nenhum pedido/ordem de compra ao item da nota, será gerada a divergência do tipo Sem pedido.
Estabelecimento: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Estab entrega.
- Ativado: Será comparado o estabelecimento da nota com o estabelecimento de entrega informado no pedido de compra relacionado ao item da nota. Caso sejam diferentes, será gerada a divergência do tipo Estab entrega.
Transportador: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Transp.
-
Ativado: Será comparado o transportador da nota com o transportador informado no pedido de compra relacionado ao item da nota. Caso sejam diferentes, será gerada a divergência do tipo Transp.
O Sistema verifica se há algum transportador cadastrado no programa CD0402 - Manutenção Transportadores com o CNPJ - Cadastro Nacional de Pessoas Jurídicas ou CPF - Cadastro Pessoa Física que foi informado na tag CNPJ ou CPF, do grupo Transporta do XML da NF-e.
- Caso localize o cadastro desse transportador, o código desse cadastro é que será comparado com o código de transportador do pedido de compra. Caso sejam diferentes, será gerada divergência do tipo Transp.
- Caso não seja localizado nenhum transportador com o CNPJ ou CPF da transportadora do XML, será gerada divergência do tipo Transp.
-
Pendência Aprovação: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Pend Aprov.
- Ativado: O Sistema irá verificar se há pendência de aprovação para o pedido ou ordem de compra relacionado ao item da nota. Caso exista, será gerada a divergência do tipo Pend Aprov.
-
-
Data entrega: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Data de entrega.
- Ativado: Será comparada a data de emissão do documento, com a data de entrega da parcela da ordem de compra relacionada ao item da nota. Caso a data de emissão seja superior a data de entrega da parcela será gerada uma divergência do tipo Data de entrega.
- Dias permitidos variação: Deverá ser preenchido com a informação do número de dias corridos. Será comparada a data de emissão do documento, com a data de entrega da parcela da ordem de compra + variação definida. Caso a data de emissão seja superior a data de entrega + variação, será gerada uma divergência do tipo Data de entrega.
Exemplo 1:
Data entrega parcela da ordem de compra:
Dias permitidos variação: 45
Data emissão documento:
Neste caso, a data de entrega está dentro da variação, então não seria gerada uma divergência.
Exemplo 2:
Data entrega parcela da ordem de compra:
Dias permitidos variação: 15
Data emissão documento:
Neste caso, a data de entrega está fora da variação, então seria gerada uma divergência, se nos Parâmetros comparativo XML estiver definido ativado para Data de entrega.
Condição pagamento data: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Cond Pagto.
- Ativado: O Sistema irá comparar a data de vencimento da parcela de pagamento do XML do documento, com a data de vencimento da parcela de pagamento calculada pelo Sistema, tomando como base a condição de pagamento do pedido de compra ou do fornecedor, caso não tenha pedido relacionado.
Para a busca da data de vencimento das parcelas de pagamento do XML, será considerado a data que consta na tag dVenc, do grupo dup.
Exemplo:
Data emissão documento:
Data de vencimento da parcela de pagamento do XML:
Condição de pagamento: 1 Parcela - Vencimento 30 dias
Data de vencimento calculada pelo Sistema:
Neste caso, como as datas de vencimento são diferentes, seria gerada uma divergência do tipo Cond Pagto.
Condição pagamento valor: no programa html.mre.comparativeParameters - Parâmetros Comparativo XML, será possível fazer as seguintes configurações:
- Desativado: Não será gerada nenhuma divergência do tipo Cond Pagto Val.
- Ativado: O Sistema irá comparar o valor da parcela de pagamento do XML do documento, com o valor da parcela de pagamento calculada pelo Sistema, tomando como base a condição de pagamento do pedido de compra ou do fornecedor, caso não tenha pedido relacionado.
- Variação valor permitido: Deverá ser preenchido com o valor permitido de variação por parcela de pagamento. O Sistema irá comparar o valor da parcela de pagamento do XML do documento, com o valor da parcela de pagamento calculada pelo Sistema + variação, tomando como base a condição de pagamento do pedido de compra ou do fornecedor, caso não tenha pedido relacionado.
Para a busca do valor das parcelas de pagamento do XML, será considerado o valor que consta na tag vDup, do grupo dup.
Exemplo 1:
Valor total do item: R$ 250,00
Valor parcela de pagamento do XML: R$ 255,00
Condição de pagamento: 1 Parcela
Valor parcela calculada pelo Sistema: R$ 250,00
Variação valor permitido: R$ 1,00
Neste caso, como os valores são diferentes, e ultrapassam a variação permitida, seria gerada uma divergência do tipo Cond Pagto Val.
Exemplo 2:
Valor total do item: R$ 250,00
Valor parcela de pagamento do XML: R$ 250,50
Condição de pagamento: 1 Parcela
Valor parcela calculada pelo Sistema: R$ 250,00
Variação valor permitido: R$ 1,00
Neste caso, como os valores são diferentes, mas estão dentro da variação permitida, não seria gerada uma divergência do tipo Cond Pagto val.
Funcionamento da tela Comparativo XML.
Por padrão, ao entrar na tela são exibidos somente os registros que estão pendentes de ação do usuário na coluna Situação.
Detalhamento das colunas da tela:
|
Coluna
|
Descrição
|
|---|---|
| Seq item |
Sequência do item do XML da NF-e na qual aquela divergência foi verificada. |
| Seq | Sequência do comparativo. Segue sempre a chave composta com a chave de acesso do documento + sequência do item. |
| Item | Exibe o código do item relacionado a sequência do item do XML da NF-e. |
| Descrição item | Exibe a descrição do item relacionado a sequência do item do XML da NF-e. |
| Pedido | Exibe o número do pedido de compra ao qual foi relacionado a sequência do item do XML da NF-e e que houve a divergência. |
| Ordem | Exibe o número da ordem de compra ao qual foi relacionado a sequência do item do XML da NF-e e que houve a divergência. |
| Tipo divergência |
Exibe o tipo de divergência que foi verificado, podem ser os seguintes: |
| XML | Exibe o conteúdo do XML da NF-e, seja ele valor, quantidade, data ou códigos. |
| Compras | Exibe o conteúdo que consta no Pedido ou Ordem de compra, seja ele valor, quantidade, data ou códigos. |
| Situação |
Exibe a situação na qual se encontra aquela divergência, podem ser os seguintes: |
| Geração | Data e hora da geração da divergência. |
| Usuário | Usuário que gerou a divergência, reprocessando ou importando o documento. |
| Usuário Justificativa | Usuário que informou a justificativa de liberação da divergência. |
| Data/Hora Justificativa | Data e hora da justificativa de liberação da divergência. |
| Justificativa | Texto da justificativa de liberação da divergência. |
Detalhamento dos botões:
| Botão |
Descrição |
| Reprocessar |
Quando acionado, realiza o reprocessamento das divergências do documento. Este reprocessamento é útil quando ocorre algum ajuste no pedido de compras para ficar de acordo com o documento, ou ajuste de parametrização do comparativo para aquele estabelecimento. |
| Liberar |
Quando acionado, realiza a liberação daquela divergência, mudando a Situação da mesma para Liberada. |
| Enviar e-mail |
Quando acionado, realiza o envio de e-mail com as divergências do documento. |
| Busca avançada |
Quando acionado será exibida a tela com os filtros possíveis para a consulta, sendo eles: |
| Atualizar | Quando acionado, serão atualizados os registros conforme o filtro selecionado. Importante salientar que como será realizada nova busca, serão exibidos os dez primeiros registros conforme o filtro. |
0 Comentários