01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SIGALOJA ( Controle de Lojas)
Função:Venda
Ticket:3103778
Issue:DVARLOJ3-240


02. SITUAÇÃO/REQUISITO

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).

03. SOLUÇÃO

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 SLQSL1 que serão considerados na geração das informações da prestação do serviço no RPS. 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 SLQCampos tabela SL1Utilidade do campo
LQ_ZZENDPSL1_ZZENDPS

Logradouro da prestação do serviço

LQ_ZZNUMPSL1_ZZNUMPS

Número do logradouro da prestação do serviço

LQ_ZZCOMPSL1_ZZCOMPS

Complemento do logradouro da prestação do serviço

LQ_ZZBAIPSL1_ZZBAIPS

Bairro da prestação do serviço

LQ_ZZESTPSL1_ZZESTPS

Estado da prestação do serviço

LQ_ZZCEPPSL1_ZZCEPPS

CEP da prestação do serviço

LQ_ZZMUNPSL1_ZZMUNPS

Município da prestação do serviço

LQ_ZZDMUPSL1_ZZDMUPS

Descrição do Município da prestação do serviço

LQ_ZZPAIPSL1_ZZPAIPSPaís da prestação do serviço


  1. No módulo Configurador (SIGACFG) acesse: Base de Dados / Dicionário / Base de Dados

  2. Crie os campos nas tabelas SLQ e SL1 conforme descrito abaixo:

    CamposLQ_ZZENDPS / L1_ZZENDPS
    TipoCaractere
    Tamanho80
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloEnd. Prest.
    DescriçãoEndereço Prest. Serviço
    UsadoSim
    Help

    Informe o endereço onde o serviço foi prestado.

    CamposLQ_ZZNUMPS / L1_ZZNUMPS
    TipoCaractere
    Tamanho10
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloNúm. Prest.
    DescriçãoNúm. End. Prest. Serviço
    UsadoSim
    HelpInforme o número do endereço onde o serviço foi prestado.
    CamposLQ_ZZCOMPS / L1_ZZCOMPS
    TipoCaractere
    Tamanho50
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloComp. Prest.
    DescriçãoComp. End. Prest. Serviço
    UsadoSim
    HelpInforme o complemento de endereço onde o serviço foi prestado.
    CamposLQ_ZZBAIPS / L1_ZZBAIPS
    TipoCaractere
    Tamanho40
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloBairro Prest
    DescriçãoBairro Prestação Serviço
    UsadoSim
    HelpInforme o bairro onde o serviço foi prestado.
    CamposLQ_ZZESTPS / L1_ZZESTPS
    TipoCaractere
    Tamanho2
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloUF Prest.
    DescriçãoUF Prestação Serviço
    Consulta Padrão12 - Unidade Federativa
    Validação UsuárioExistCpo("SX5","12"+M->LQ_ZZESTPS)
    UsadoSim
    HelpInforme o estado onde o serviço foi prestado.
    CamposLQ_ZZCEPPS / L1_ZZCEPPS
    TipoCaractere
    Tamanho8
    Decimal0
    Formato@R 99999-999

    Contexto

    Real
    PropriedadeAlterar
    TítuloCEP Prest.
    DescriçãoCEP Prestação Serviço
    UsadoSim
    HelpInforme o CEP onde o serviço foi prestado.
    CamposLQ_ZZMUNPS / L1_ZZMUNPS
    TipoCaractere
    Tamanho5
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloCód.Mun.Pres
    DescriçãoCódigo Mun. Pres. Serviço
    Consulta PadrãoCC2 - Município
    Validação UsuárioExistCpo("CC2",M->LQ_ZZESTPS+M->LQ_ZZMUNPS)
    UsadoSim
    HelpInforme o município onde o serviço foi prestado.
    CamposLQ_ZZDMUPS / L1_ZZDMUPS
    TipoCaractere
    Tamanho30
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloDes.Mun.Pres
    DescriçãoDescr. Mun. Pres. Serviço
    UsadoSim
    HelpDescrição do município onde o serviço foi prestado.
    CamposLQ_ZZPAIPS / L1_ZZPAIPS
    TipoCaractere
    Tamanho3
    Decimal0
    Formato@!

    Contexto

    Real
    PropriedadeAlterar
    TítuloPaís Prest.
    DescriçãoPaís Prestação Serviço
    Consulta PadrãoSYA - Países
    Validação UsuárioVazio() .or. ExistCpo("SYA",M->A1_PAIS)
    UsadoSim
    HelpInforme o país onde o serviço foi prestado.



  3. Crie/configure o parâmetro MV_LJENDPS, informando os campos conforme orientado abaixo:


    ParâmetroMV_LJENDPS
    TipoCaractere
    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:

    • Logradouro da prestação do serviço
    • Número do logradouro da prestação do serviço
    • Complemento do logradouro da prestação do serviço
    • Bairro da prestação do serviço
    • Estado da prestação do serviço
    • CEP da prestação do serviço
    • Município da prestação do serviço
    • Descrição do Município da prestação do serviço
    • País da prestação do serviço


    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'}

  4. s
  5. s
  6. S
  7. S
  8. S
  9. S
  10. S
  11. S
  12. S

Sempre que a prestação do serviço ocorrer em um município diferente do município do tomador, esses campos devem ser informados na venda.


A implementação de RPS deve estar ativa.


04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS




<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>