Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

1442 - Geração do Conhecimento de Frete Eletrônico / 1450 - Gerar Conhecimento de Frete - Op. Log.

Módulo

14 - Faturamento

Segmento Executor

D&L

Requisito

A solicitação é para que seja criada a opção de emissão de Ct-e Globalizado nas rotinas1442 e 1450.

Chamado

0.111286.2016 (HIS.03212.2016)

País

( x ) Brasil  (  ) Argentina  (  ) México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colômbia   (  ) Outro _____________.

Outros

26

 


Objetivo

A solicitação é para que seja criada a opção de emissão de Ct-e Globalizado nas rotinas 1442 e 1450.


Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

1442 - Geração do Conhecimento de Frete Eletrônico

Alteração

Menu do WinThor -> 1442

- Será criado novo campo na rotina para emissão de CT-E Globalizado

1450 - Gerar Conhecimento de Frete - Op. Log.

Envolvida

Menu do WinThor -> 1450

Será criado novo campo na rotina para emissão de CT-E Globalizado

1478 - Gerar CT-e Complementar

Envolvida

Menu do WinThor -> 1479

- Validar preenchimento/informação do CT-e Globalizado

 

** CTe Globalizado = geração de um CTe para vários destinatários diferentes. Rotinas 1442  e 1450:

 

  • Na rotina 1442 criar nova opção de globalizado com base no agrupamento por cliente. Emissão de CTe Globalizado;
  • Na 1450 criar flag Emissão de CTe Globalizado. (Informação do Flag: Se marcado CTe Globalizado irá validar se pode gerar um único CTe para vários destinatários;
  • 1442 e 1450: Se a opção Emissão de CTe Globalizado estiver marcado, deverá validar se a UF de inicio e fim (Emitente e destinatário) são a mesma;

    Observação 01: 1442: Apos a geração do globalizado, se houver notas do carregamento que não se enquadram na regra do globalizado, será apresentado uma msg com as referidas notas e uma opção para gerar POR CLIENTE (ir para tela da opção POR CLIENTE).

    Observação 02: Na 1442 se nao houver nenhuma nota para ser gerado globalizado, não será apresentado as notas do carregamento e o cliente deverá gerar nas outras opções

  • 1442 e 1450: Se a opção Emissão de CTe Globalizado estiver marcado, deverá validar se a quantidade de notas do carregamento é igual ou maior que 5, validando por CNPJ/CPF. Se tiver com menos de 5 CNPJ diferente, deverá exibir a mensagem: Não poderá gerar um único CTe pois só é permitido a partir de 5 remetentes, deseja continuar gerando um por nota?”, se Sim gerar um para cada nota;
  • 1442 e 1450: Opção "Emissão de CTe Globalizado", o usuário vai poder escolher se o TOMADOR será o remetente ou o destinatário. Então se marcado deverá disponibilizar opção para escolher: /Tomador em nome do: Opções de marcar Remetente ou Destinatário;
    Observações:

    - Existe na 1450 opção parecida, mas para não atrapalhar o processo atual, se Emissão de CT-e Globalizado não estiver marcado deverá manter o comportamento atual;

    - Informações destas opções ao apontar o cursor: Se marcar o Destinatário para ser o tomador, o CTe será impresso com expressão “DIVERSOS” na Razão Social do Remetente. Se marcar o Remetente para ser o tomador, o CTe será emitido com expressão “DIVERSOS” na Razão Social do Destinatário;
    - Na 1450 esta informação só poderá aparecer caso a opção "Emissão de CTe Globalizado" esteja marcado, pois se desmarcado a regra é totalmente diferente.

  • Se escolher como tomador o Destinatário a razão social do Remetente deverá ser Diversos. (Somente razão social, demais dados do campo Remetente deverá continuar comportamento atual).
    (FISCAL);

  • Se escolher como tomador o Remetente, a razão social do Destinatário deverá ser informado Diversos, (apenas a razão social, os demais dados continuar com comportamento atual). (FISCAL);
  • Se escolher como tomador o Remetente todas as NFs transportadas devem ser do mesmo emitente;
  • Rotina 1479: Para fazer a substituição tem que validar se as notas do novo CTe são as mesmas do Cte substituído;
  • Criar campo de Observação na rotina 1442, para usuário poder digitalizar (tamanho Maximo 256 caracteres);
  • Deverá criar um campo para identificar que gerou com o tipo globalizado para o Fiscal ter a informação que nossa rotina validou pra gerar globalizado, ou seja o flag criado nas rotinas, é apenas para ser feito validação para tentar gerar o globalizado, será gerado este tipo somente se passar pelas exigências descritas acima;

    Observação: Na 1450 deverá ter estas tratativas nos tipos de CTe Normal e Subcontratação, e também quando não preencher o tipo serviço (aba documentos referenciados);

  • Na 1450, com a opção Emissão de CTe Globalizado marcado deverá ter campo para informar manual os Estados das notas, (destinatários), este deverá ser obrigatória, se usuário preencher Estado diferente do Estado do emitente deverá apresentar mensagem avisando que CTe globalizado é apenas para movimentação Estadual.  Se importar XML ou notas, deverá apresentar informação de quais não foi possível importar por ser de Estado diferente do emitente para o usuário saber quais ele precisa gerar por cliente;

  • Se importar por XML ou por pesquisa de notas, deverá validar o Estado das notas, para verificar se são do mesmo Estado Emitente e Destinatário, para gerar globalizado;

    Observação: Cte complementar deve seguir as mesmas regras.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

HTML
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-91324488-1', 'auto', 'newTracker');
ga('newTracker.send', 'pageview');

</script>

<script>
ga('create', 'UA-91324488-1', 'auto', 'newTracker');
ga('newTracker.send', 'pageview');
</script>