Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 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
Aviso
titleIMPORTANTE:
  • Os nomes de campos são apenas sugestivos, podendo ser criado com outros nomes caso achar necessário.
  • Em alguns campos foram definidas a consulta padrão e validação de usuário como exemplo, porém se desejar, essas configurações podem ser ajustadas conforme necessidade e até mesmo adicionadas outra configurações nos campos que achar conveniente como, por exemplo, gatilho para disparar alguma informação em outro campo.

  • Não é obrigatório criar todos os campos. Basta criar apenas os campos que achar necessário. Caso faça a prestação de serviço apenas no Brasil, não tem a necessidade de criar o campo para informar o país. Neste caso, os campos que não forem criados o sistema considerará as informação do cadastro do cliente.

  • Embora não seja obrigatório a criação de todos os campos, na configuração do parâmetro MV_LJENDPS deve seguir rigorosamente as posições que estão reservadas para cada informação do endereço da prestação do serviço. Caso o campo não for criado deve ser considerada a posição com conteúdo vazio mesmo o campo não existindo. Exemplo caso não seja criado o campo L1_ZZPAIPS: {'L1_ZZENDPS','L1_ZZNUMPS','L1_ZZCOMPS','L1_ZZBAIPS','L1_ZZESTPS','L1_ZZCEPPS','L1_ZZMUNPS','L1_ZZDMUPS',''}. Veja que a última posição na configuração do parâmetro está apenas com aspas simples, sem o nome do campo.


  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.
    Card documentosInformacao- Os nomes de campos e a sua ordem são apenas sugestivos, podendo ser criado com outros nomes e em ordem diferente caso achar necessário.<br><br>- Foram definidos em alguns campos acima, a consulta padrão e validação de usuário, porém se desejar, essas configurações podem ser ajustadas conforme necessidade e até mesmo adicionadas outra configurações nos campos que achar conveniente como, por exemplo, gatilho para disparar alguma informação em outro campo
    .
    <br><br>- Na configuração do parâmetro deve ser obrigatoriamente respeitada a ordem dos campos conforme orientado a seguir.TituloIMPORTANTE!



  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


  13. Após criado os campos e configurado o parâmetro, basta realizar a venda de um serviço, preenchendo os campos com os dados do endereço da prestação de serviço e transmitir a NFS-e.


    Aviso
    titleIMPORTANTE:
    • Sempre que a prestação do serviço ocorrer em um município diferente do município do tomador, esses campos devem ser informados

...

04. DEMAIS INFORMAÇÕES

...

  • Para mais informações sobre o Protheus Varejo acesse nossa página de FAQ's:

SIGALOJA - FAQ's Varejo

...

05. ASSUNTOS RELACIONADOS



Templatedocumentos


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