Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | PROTHEUS | Módulo | SIGAGFE |
Segmento Executor |
| ||
Projeto1 | M_DL_GFE001 | IRM1 | PCREQ-4938 |
Requisito1 | PCREQ-4940 | Subtarefa1 | PDRDL-1399 |
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.12 | Réplica | 11.80.x |
País | (X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Para atender à legislação de convênio ICMS, será desenvolvida na rotina de contrato de terceiros a possibilidade da geração do cálculo de imposto de ICMS e sua integração com o módulo de recebimento Datasul, possibilitando a geração da nota fiscal de entrada e sua integração posterior com o módulo fiscal do ERP.
Rotinas Envolvidas | ||
Rotina | Tipo de Operação | Opção de Menu |
CDF433.I6 | [Alteração] | - |
CD0089 | [Alteração] | Integrações GFE > Parâmetros de integração |
CDF433.I9 | [ Criação ] | - |
GFEA100 | [Alteração] | Movimentação > Contrato Autônomo > Contratos/RPA |
GFEXWSFUN | [Alteração] | - |
GFEXFUNB | [Alteração] | - |
“Convênio ICMS nº 25 de 13/09/1990:
I - ao alienante ou remetente da mercadoria, exceto se microempreendedor individual ou produtor rural. (Redação dada ao inciso pelo Convênio ICMS nº 132, de 24.09.2010, DOU 28.09.2010, com efeitos a partir do primeiro dia do segundo mês subsequente ao da publicação)
II - ao depositário da mercadoria a qualquer título, na saída da mercadoria ou bem depositado por pessoa física ou jurídica;
III - ao destinatário da mercadoria, exceto se microempreendedor individual ou produtor rural, na prestação interna. (Redação dada ao inciso pelo Convênio ICMS nº 132, de 24.09.2010, DOU 28.09.2010, com efeitos a partir do primeiro dia do segundo mês subsequente ao da publicação)
§ 1º. Nas hipóteses desta Cláusula, o transportador autônomo e a empresa transportadora de outra unidade da Federação não inscrita no cadastro de contribuintes do Estado do início da prestação ficam dispensados da emissão de conhecimento de transporte, desde que na emissão da Nota Fiscal que acobertar o transporte da mercadoria sejam indicados, além dos requisitos exigidos, os seguintes dados relativos à prestação do serviço:
1. o preço;
2. a base de cálculo do imposto;
3. a alíquota aplicável;
4. o valor do imposto;
5. identificação do responsável pelo pagamento do imposto.
§ 2º. Em substituição ao disposto no parágrafo anterior, poderão os Estados autorizar o contribuinte remetente e contratante do serviço a emitir conhecimento de transporte.”
Atualmente o processo de cálculo de fretes, para transportes realizados por autônomos, não gera valores de imposto de ICMS. De acordo com a legislação fiscal descrita acima, é direito do autônomo repassar a obrigatoriedade do pagamento ao contratante do serviço (Embarcador).
Desta forma, serão realizadas as seguintes alterações no produto SIGAGFE:
No processo de cálculo do frete, o valor de imposto de ICMS passará a ser calculado também nos romaneios e documentos de carga que tiverem um transportador autônomo informado (para os trecho principal).
O valor de imposto de ICMS para frete autônomo será calculado baseado no cadastro de Tributação de UF, no que diz respeito à tipo de tributação e alíquotas, da mesma forma que é atualmente utilizado para transportadores.
O imposto não será gerado nos casos em que, nos parâmetros de contratos com autônomos, não estiver definido para Gerar ICMS autônomo (no GFEX000, aba Contrato Autônomo).
Será criada uma nova etapa de integração do contrato de autônomos com o ERP, gerando um registro de entrada no módulo de recebimento – Datasul. Este registro de entrada será o responsável pela integração do valor de ICMS ao módulo fiscal. Para isto, a natureza de operação deste documento deverá estar previamente parametrizada para “Gerar Fiscal” no programa CD0606.
Esta etapa será acionada através da seleção ‘Ações Relacionadas -> Atualiza ICMS no Fiscal’ no programa GFEA100.
Nos programa de parâmetros de integração do GFE com o Totvs 12, CD0089, será criado um novo parâmetro para a definição das naturezas de operação Estaduais e Interestaduais e do Item que serão utilizados para a criação da nota fiscal de entrada no recebimento DATASUL, referente ao contrato com o Autônomo. Será criado sempre um documento de entrada para cada contrato.
Também será disponibilizada a possibilidade de configuração de uma regra no programa CD0024 para que a definição da natureza de operação da nota fiscal criada seja mais flexibilizada.
A nota fiscal de entrada gerada neste processo terá as seguintes características:
Remetente: Transportador autônomo do contrato integrado;
Destinatário: Embarcador/pagador do frete;
Número: Conforme número do contrato autônomo no GFE;
Série: Definido no parâmetro de integração do CD0089 (Recebimento);
Item: Definido no parâmetro de integração do CD0089 (Recebimento);
Natureza de operação: Definido no parâmetro de integração do CD0089 (Recebimento) ou na regra de engine definida no CD0024;
Qtde: 1 (fixo);
Valor: igual ao valor de frete do contrato;
% ICMS: Conforme calculado para o contrato ( obtido através do cadastro de Tributação UF do GFE ).
Valor ICMS: Relativo ao percentual aplicado no valor do documento.
Exemplo de DANFE registrado pelo cliente:
Pelo Recebimento, sempre ocorre a contabilização do documento de entrada, por isso, será necessário o envio das informações contábeis para o Recebimento realizar a contra-partida quando ocorrer o fechamento/baixa de estoque.
Como no processo de contabilização de despesas de contratos não está previsto o cálculo nem a contabilização do imposto de ICMS, será necessária a criação de novos campos no programa de Contas por Filial, GFEA091, definindo a conta contábil para imposto de ICMS sobre contratos.
Detalhamento Técnico:
Alterações SIGAGFE:
GFEX000:
Incluir o parâmetro MV_ICMSAUT na aba ‘Integrações Datasul’, identificando se o imposto de ICMS sobre frete realizados por autônomos será destacado nos livros fiscais.
Parâmetro MV_ICMSCT -> 1=Sim ; 2=Não. O padrão/Inicial deve ser 2=Não.
GFEA100:
Incluir as novas ações relacionadas:
Atualizar ICMS no Fiscal;
Desatualizar ICMS no Fiscal
Estas opções só devem ser apresentadas quando o ERP Integrado com o SIGAGFE for 1=Datasul e o parâmetro MV_ICMSCT estiver habilitado.
GFEXFUNB:
Na Procedure GFECalcImp, retirar restrição para o cálculo de impostos para fretes realizados por autônomos:
/* ICMS: */
If (cTRBTRE)->ORIGEM <> (cTRBTRE)->DESTIN .AND. POSICIONE("GU3",1,XFILIAL("GU3")+cTmpTrp,"GU3_TRANSP") == '1' .And. (POSICIONE("GU3",1,XFILIAL("GU3")+cTmpTrp,"GU3_AUTON") <> '1' .OR. SuperGetMv("MV_ICMSCT",.F.,"0") == "1")
Retirar a condição para que o tipo de tributação de cálculo do autônomo seja sempre “Outros”, ela deve ser definida conforme o cadastro de tributação ou de Exceção da UF:
ElseIf Posicione("GU3", 1, xFilial("GU3") + (cTRBTRE)->CDTRP, "GU3_AUTON") == '1'
RecLock(cTRBUNC,.F.)
cTRBUNC)->TPTRIB:="6"
(cTRBUNC)->( MsUnLock() )
IMPORTANTE: O valor de ICMS calculado para fretes sobre autônomos não pode ser somado ao contrato para pagamento. O Valor é apenas destacado para informação ao embarcador.
GFEXWSFUN:
Criar novo bloco de integração do contrato, tabela GW2 com código de integração '7', indicando que deve ser executado quando solicitada integração do contrato com o recebimento Datasul para fins atualização fiscal do ICMS.
As informações passadas para o Datasul serão:
#GW2|GW2_FILIAL|GW2_NRCONT|GW2_DTCRIA|GW2_CDPROP|GW2_QTPESO|GW2_CIDORI|GW2_CIDDES|GW2_VLFRET|GW2_PICMS|GW2_VLICMS| GUS_CTICMA| GUS_CCICMA|
GFER100, GFER101 :
Incluir nova coluna nestes relatórios para impressão do campo GW2_VLICMS.
Alterações no Datasul:
CD0089:
Criar novos campos para permitir a informação da natureza de operação e item da nota fiscal de entrada para o ICMS de autônomos, na aba “Recebimento”.
Reservar posição na tab-generica, utilização = “SETUP” para identificar estes códigos no momento da integração com recebimento Datasul:
Natureza de operação Estadual: substring(tab-generica.char-2,904,6).
Natureza de operação Interestadual: substring(tab-generica.char-2,910,6).
Item: substring(tab-generica.char-2,916,16)
Série: substring(tab-generica.char-2,932,3).
CDF433.I10:
Criar nova include integração do GFE com o Datasul/TOTVS 12 para a geração dos documentos de entrada a partir do contrato com terceiros.
Executar processo de geração de nota fiscal de entrada, REAPI316B com os dados do contrato de autônomo.
Não necessita envio de rateio contábil (tabela rat-docum-est) para a API.
Utilizar o mesmo processo da integração de conhecimento de frete com o recebimento (Apropriação de despesas do GFE). O programa cdf433.i3 servirá como base para seu desenvolvimento.
O documento de entrada gerado pelo GFE também poderá ser desatualizado, verificar o código de integração enviado pelo Web Service (2 = atualizar, 5 = desatualizar).
A definição dos campos da temp-table será a seguinte, considerando a mensagem recebida pelo Web Service:
#GW2|GW2_FILIAL|GW2_NRCONT|GW2_DTCRIA|GW2_CDPROP|GW2_QTPESO|GW2_CIDORI|GW2_CIDDES|GW2_VLFRET|GW2_PICMS|GW2_VLICMS| GUS_CTICMA| GUS_CCICMA|
tt-docum-est.serie-docto | Tab-generica.utilizacao = 'SETUP' . substring(tab-generica.char-2,932,3). |
tt-docum-est.nro-docto | GW2_NRCONT |
tt-docum-est.nat-operacao | Se UF da cidade origem = uf da cidade destino então substring(tab-generica.char-2,904,6) senão substring(tab-generica.char-2,910,6). |
tt-docum-est.cod-emitente | GW2_CDPROP |
tt-docum-est.cod-estabel | GW2_FILIAL |
tt-docum-est.tot-valor | GW2_VLFRET |
tt-docum-est.valor-mercad | GW2_VLLIQ |
tt-docum-est.cod-servico | 1 |
tt-docum-est.usuario | Usuário corrente |
tt-docum-est.estab-fisc | GW2_FILIAL |
tt-docum-est.estab-de-or | GW2_FILIAL |
tt-docum-est.cod-chave-aces-nf-eletro |
|
tt-docum-est.cod-tip-cte |
|
tt-docum-est.dt-trans | TODAY |
tt-docum-est.dt-emissao | GW2_DTCRIA |
tt-docum-est.origem | “G” |
tt-docum-est.aliquota-icm | GW2_PICMS |
tt-docum-est.base-icm | GW2_VLFRET |
|
|
tt-docum-est.esp-docto | 21 /* NFE */ |
tt-docum-est.tipo-docto | 1 /* Entrada */ |
tt-docum-est.cod-observa | 1 /* Indústria */ |
tt-docum-est.via-transp | 1 /* Rodoviário - apenas para atribuir um conteúdo válido */ |
tt-docum-est.embarque | "" |
tt-docum-est.mod-frete | 2 /* FOB - pois é um frete a pagar sobre Notas Fiscais de Entrada */ |
tt-docum-est.rateia-frete | 1 /* Peso - apenas para atribuir um conteúdo válido */ |
tt-docum-est.estado | 1 /* Liberado */ |
tt-docum-est.sit-docum | 1 /* OK */ |
tt-docum-est.esp-fiscal | "" |
tt-docum-est.tot-peso | 0 |
tt-docum-est.dat-validade | 12/31/9999 |
tt-docum-est.fat-despesa | NO |
tt-docum-est.cod-rma | "" |
tt-docum-est.observacao | "" |
tt-docum-est.tipo-nota | 1 /* Compra */ |
tt-docum-est.nff | NO |
tt-docum-est.estorn-comis | NO |
tt-docum-est.nf-emitida-est | NO |
tt-docum-est.ind-rateio | NO |
tt-docum-est.declaracao-import | "" |
tt-docum-est.mo-codigo | 0 /* Moeda padrão */ |
tt-docum-est.cotacao-dia | 0 |
tt-docum-est.valor-embal | 0 |
tt-docum-est.valor-frete | 0 |
tt-docum-est.valor-seguro | 0 |
tt-docum-est.despesa-nota | 0 |
tt-docum-est.valor-outras | 0 |
tt-docum-est.tot-desconto | 0 |
OVERLAY(tt-docum-est.char-2,143,8) | "1" |
Também será necessária a passagem da temp-table de itens com as contas de custo em que o imposto deve ser debitado.
Estas contas estarão disponibilizadas no cadastro de parâmetros de contrato de terceiros do SIGAGFE e enviados ao Datasul /TOTVS 12 via Web Service nas posições 12 e 13.
tt-item-doc-est.cod-emitente | tt-docum-est.cod-emitente |
tt-item-doc-est.serie-docto | tt-docum-est.serie-docto |
tt-item-doc-est.nro-docto | tt-docum-est.nro-docto |
tt-item-doc-est.nat-operacao | tt-docum-est.nat-operacao |
tt-item-doc-est.sequencia | |
tt-item-doc-est.it-codigo | Parâmetro de integração – Recebimento – Item (CD0089) Tab-generica.utilizacao = 'SETUP' . substring(tab-generica.char-2,916,3). |
tt-item-doc-est.num-pedido | |
tt-item-doc-est.numero-ordem |
|
tt-item-doc-est.parcela |
|
tt-item-doc-est.encerra-pa |
|
tt-item-doc-est.preco-unit[1] |
|
tt-item-doc-est.un |
|
tt-item-doc-est.log-1 |
|
tt-item-doc-est.log-fifo-oc |
|
tt-item-doc-est.lote |
|
tt-item-doc-est.dt-vali-lote |
|
tt-item-doc-est.desconto[1] |
|
tt-item-doc-est.ct-codigo | ENTRY(12,cTag[1],"|") |
tt-item-doc-est.sc-codigo | ENTRY(13,cTag[1],"|") |
tt-item-doc-est.narrativa |
|
tt-item-doc-est.cd-trib-ipi |
|
tt-item-doc-est.cd-trib-icm |
|
tt-item-doc-est.pr-total-cmi |
|
tt-item-doc-est.nat-of |
|
*Necessário revisar a FAQ:
Não se aplica.
Não se aplica
Arquivo ou Código do Script: GW2 – CONTRATO COM AUTÔNOMOS
Campo | GW2_SITICMS |
Tipo | Integer |
Tamanho | 1 |
Descrição | Situação da integração do ICMS com recebimento |
Título | Nota fiscal para ICMS do contrato gerada no recebimento? |
Picture |
|
Help de Campo | Situação da integração do ICMS com o recebimento. Lista de opções: 1=Nao Enviado;2=Pendente;3=Rejeitado;4=Atualizado;5=Pendente Desatualizacao;6=Nao se Aplica |
Campo | GW2_MOTICMS |
Tipo | Memo |
Tamanho | 10 |
Descrição | Motivo da rejeição da atualização/Desatualização do imposto - Datasul |
Título | Motivo da rejeição |
Picture |
|
Help de Campo | Motivo da rejeição da atualização ou Desatualização do documento de entrada para o ICMS de contrato com autônomo no Recebimento - Datasul |
Campo | GW2_VLICMS |
Tipo | DECIMAL |
Tamanho |
|
Descrição | Valor de ICMS do contrato autônomo |
Título | ICMS |
Picture |
|
Help de Campo | Valor de ICMS do contrato de autônomos |
Campo | GW2_PCIMS |
Tipo | INTEGER |
Tamanho |
|
Descrição | Percentual de ICMS aplicado ao contrato de autônomo |
Título | %ICMS |
Picture |
|
Help de Campo | Percentual de ICMS aplicado ao contrato de autônomos |
GUS - Contas contábeis x Filiais
Campo | GUS_CTICMA |
Tipo | C |
Tamanho | 20 |
Descrição | Conta de imposto ICMS para contrato de autônomo |
Título | Conta ICMS Contrato Aut |
Picture |
|
Help de Campo | Conta para ICMS aplicado ao contrato de autônomos |
Campo | GUS_DSICMA |
Tipo | C |
Tamanho | 60 |
Descrição | Descrição da conta de imposto ICMS autônomo |
Título | DS Conta ICMS Contrato Aut |
Picture |
|
Help de Campo | Conta para ICMS aplicado ao contrato de autônomos |
Campo | GUS_CCICMA |
Tipo | C |
Tamanho | 20 |
Descrição | Centro de custo imposto ICMS autônomo |
Título | C Custo ICMS Aut. |
Picture |
|
Help de Campo | Centro de custos para ICMS aplicado ao contrato de autônomos |
Campo | GUS_DSICMA |
Tipo | C |
Tamanho | 60 |
Descrição | DS Centro de custo imposto ICMS autônomo |
Título | C Custo ICMS Aut. |
Picture |
|
Help de Campo | Centro de custos para ICMS aplicado ao contrato de autônomos |
Não se aplica.
Não se aplica.
Não se aplica.
Procedimentos
Não se aplica.
Programas
Não se aplica.
Cadastro de Papéis
Não se aplica.
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|