Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | SIGALOJA ( Controle de Lojas) |
Função: | Venda |
Ticket: | 3103778 |
Issue: | DVARLOJ3-240 |
Ao tentar transmitir a NFS-e está ocorrendo rejeição devido a prestação do serviço ocorrer em um município diferente do município do tomador.
Este problema ocorre devido não existir campos para preenchimento do endereço de prestação de serviço nas rotinas Venda Direta e Venda Assistida e então o sistema acaba considerando os dados de endereço do cadastro do cliente (tabela SA1).
Na transmissão de algumas NFS-e (prefeituras específicas), quando o serviço é prestado em um município diferente do município do tomador do serviço, os dados do local da prestação do serviço devem ser informados.
Devido ser uma necessidade de alguns municípios, para atender a essa requisição não foram criados campos padrões nas tabelas. Para isso foi criado o parâmetro MV_LJENDPS. Nele devem ser informados os campos de usuário que devem ser criados nas tabelas SLQ e SL1 que serão considerados na geração das informações da prestação do serviço no RPS.
Observação: Essa implementação é semelhante à solução existente para o Faturamento (Pedido de Venda) através da configuração do parâmetro MV_ENDPRES (http://tdn.totvs.com/display/public/PROT/TVGBVG_DT_NFSE_PARAMETRO_MV_ENDPRES)
Abaixo a relação de campos de usuário que precisam ser criados através do Configurador e configurados no parâmetro MV_LJENDPS.
Campos tabela SLQ | Campos tabela SL1 | Utilidade do campo |
---|---|---|
LQ_ZZENDPS | L1_ZZENDPS | Logradouro da prestação do serviço |
LQ_ZZNUMPS | L1_ZZNUMPS | Número do logradouro da prestação do serviço |
LQ_ZZCOMPS | L1_ZZCOMPS | Complemento do logradouro da prestação do serviço |
LQ_ZZBAIPS | L1_ZZBAIPS | Bairro da prestação do serviço |
LQ_ZZESTPS | L1_ZZESTPS | Estado da prestação do serviço |
LQ_ZZCEPPS | L1_ZZCEPPS | CEP da prestação do serviço |
LQ_ZZMUNPS | L1_ZZMUNPS | Município da prestação do serviço |
LQ_ZZDMUPS | L1_ZZDMUPS | Descrição do Município da prestação do serviço |
LQ_ZZPAIPS | L1_ZZPAIPS | País da prestação do serviço |
|
Crie os campos nas tabelas SLQ e SL1 conforme descrito abaixo:
Campos | LQ_ZZENDPS / L1_ZZENDPS |
---|---|
Tipo | Caractere |
Tamanho | 80 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | End. Prest. |
Descrição | Endereço Prest. Serviço |
Usado | Sim |
Help | Informe o endereço onde o serviço foi prestado. |
Campos | LQ_ZZNUMPS / L1_ZZNUMPS |
---|---|
Tipo | Caractere |
Tamanho | 10 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | Núm. Prest. |
Descrição | Núm. End. Prest. Serviço |
Usado | Sim |
Help | Informe o número do endereço onde o serviço foi prestado. |
Campos | LQ_ZZCOMPS / L1_ZZCOMPS |
---|---|
Tipo | Caractere |
Tamanho | 50 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | Comp. Prest. |
Descrição | Comp. End. Prest. Serviço |
Usado | Sim |
Help | Informe o complemento de endereço onde o serviço foi prestado. |
Campos | LQ_ZZBAIPS / L1_ZZBAIPS |
---|---|
Tipo | Caractere |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | Bairro Prest |
Descrição | Bairro Prestação Serviço |
Usado | Sim |
Help | Informe o bairro onde o serviço foi prestado. |
Campos | LQ_ZZESTPS / L1_ZZESTPS |
---|---|
Tipo | Caractere |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | UF Prest. |
Descrição | UF Prestação Serviço |
Consulta Padrão | 12 - Unidade Federativa |
Validação Usuário | ExistCpo("SX5","12"+M->LQ_ZZESTPS) |
Usado | Sim |
Help | Informe o estado onde o serviço foi prestado. |
Campos | LQ_ZZCEPPS / L1_ZZCEPPS |
---|---|
Tipo | Caractere |
Tamanho | 8 |
Decimal | 0 |
Formato | @R 99999-999 |
Contexto | Real |
Propriedade | Alterar |
Título | CEP Prest. |
Descrição | CEP Prestação Serviço |
Usado | Sim |
Help | Informe o CEP onde o serviço foi prestado. |
Campos | LQ_ZZMUNPS / L1_ZZMUNPS |
---|---|
Tipo | Caractere |
Tamanho | 5 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | Cód.Mun.Pres |
Descrição | Código Mun. Pres. Serviço |
Consulta Padrão | CC2 - Município |
Validação Usuário | ExistCpo("CC2",M->LQ_ZZESTPS+M->LQ_ZZMUNPS) |
Usado | Sim |
Help | Informe o município onde o serviço foi prestado. |
Campos | LQ_ZZDMUPS / L1_ZZDMUPS |
---|---|
Tipo | Caractere |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | Des.Mun.Pres |
Descrição | Descr. Mun. Pres. Serviço |
Usado | Sim |
Help | Descrição do município onde o serviço foi prestado. |
Campos | LQ_ZZPAIPS / L1_ZZPAIPS |
---|---|
Tipo | Caractere |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Contexto | Real |
Propriedade | Alterar |
Título | País Prest. |
Descrição | País Prestação Serviço |
Consulta Padrão | SYA - Países |
Validação Usuário | Vazio() .or. ExistCpo("SYA",M->A1_PAIS) |
Usado | Sim |
Help | Informe o país onde o serviço foi prestado. |
Parâmetro | MV_LJENDPS |
---|---|
Tipo | Caractere |
Conteúdo | {'L1_ZZENDPS','L1_ZZNUMPS','L1_ZZCOMPS','L1_ZZBAIPS','L1_ZZESTPS','L1_ZZCEPPS','L1_ZZMUNPS','L1_ZZDMUPS','L1_ZZPAIPS'} |
Descrição | Este parâmetro determina quais campos de usuário criados na tabela SL1 serão utilizados para preenchimento das informações do local da prestação do serviço, exatamente nesta ordem:
Exemplo de preenchimento do parâmetro com o nome dos campos de usuário criados na tabela SL1: {'L1_ZZENDPS','L1_ZZNUMPS','L1_ZZCOMPS','L1_ZZBAIPS','L1_ZZESTPS','L1_ZZCEPPS','L1_ZZMUNPS','L1_ZZDMUPS','L1_ZZPAIPS'} |
|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |