Ponto-de-Entrada: MTDESCRNFE - Composição de descrição
Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 |
Descrição:
Este ponto de entrada tem a finalidade de compor a descrição dos serviços prestados na operação. Essa descrição será utilizada para a impressão do RPS.
Sendo executado nas rotinas MATA916 - Impressão RPS e MATR968 - Impressão Rps Gráfico.
Programa Fonte
.PRW
Sintaxe
MTDESCRNFE - Composição de descrição ( < cNumRPS> , < cSerRPS> , < cCodCli> , < cLojaRPS> ) --> cDescr
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cNumRPS | Array of Record | X | |||||||||||||||
cSerRPS | Array of Record | X | |||||||||||||||
cCodCli | Array of Record | X | |||||||||||||||
cLojaRPS | Array of Record | X |
Retorno
cDescr
- (caracter)
- String com a descrição a ser apresentada. A string deverá ter, no máximo, 999 caracteres. Caso a descrição retornada pelo ponto de entrada ultrapasse esse limite, o programa irá reduzir o retorno em 999 caracteres.
Caso sejam necessárias quebras de linha na descrição a ser apresentada, inserir o caracter pipe “ | ” (chr124), entre espaços, porque, para o arquivo magnético de envio à prefeitura, é necessária a configuração de quebra de linha. Vale ressaltar que serão impressos 999 caracteres, incluindo as quebras de linha, ou seja, quanto mais quebras de linha forem configuradas, menos caracteres serão impressos, devido ao número de caracteres perdidos com a quebra.
Exemplo de retorno:
O ponto de entrada irá retornar quebras de linha da seguinte forma:
“Serviços prestados: | Lavagem | Polimento | ”
Que, durante a impressão, serão apresentados como:
Serviços prestados:
Lavagem
Polimento
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas