CONTEÚDO
- Visão Geral
- Pré-requisitos
- Exemplo
- Documentações Relacionadas
01. VISÃO GERAL
Descrição: | O Ponto de Entrada PE02NFSEUNI permite que sejam manipulados os dados que serão utilizados na geração do arquivo XML. |
Eventos: | O ponto de entrada PE02NFSEUNI encontra-se na função nfseXMLUni, responsável por montar o XML Único de envio para NFS-e TSS / TOTVS Colaboracao 2.0.
O conceito do Ponto de Entrada PE02NFSEUNI é, seu retorno deverá ser um array seguindo a regra do sistema, porém com os dados necessários para atender a necessidade do cliente. |
Programa Fonte: | TSSNFSEXMLUNI.PRW |
Parâmetros: | Nome | Tipo | Descrição | Obrigatório | PARAMIXB | Array | É passado como parâmetro um array com quatorze dimensões | X |
Observações: PARAMIXB[1] -> Array baseado nas informações do Produto/Serviço que será utilizado.
PARAMIXB[2] -> Caractere referente a mensagem do cliente, campos adicionais.
PARAMIXB[3] -> Caractere referente a mensagem fiscal, exemplo Manaus "Total do desconto Ref. a Zona Franca de Manaus / ALC. R$ "
PARAMIXB[4] -> Array baseado nas informações de destino, tomador.
PARAMIXB[5] -> Array baseado nas informações da nota, em sua grande maioria dados da tabela SF2 Cabeçalho das NF de Saída.
PARAMIXB[6] -> Nil (Sem valor) PARAMIXB[7] -> Array baseado nas informações das duplicatas, em sua grande maioria dados da tabela SE1 Contas a Receber.
PARAMIXB[8] -> Array baseado nas informações do transportador. PARAMIXB[9] -> Array baseado nas informações das entregas, em sua grande maioria dados da tabela SA1 Cliente.
PARAMIXB[10] -> Nil (Sem valor)
PARAMIXB[11] -> Array baseado nas informações dos veículos da entrega, esse array só irá apresentar conteúdo no caso de notas que tenham o campo F2_VEICUL1 com conteúdo. Os dados são da tabela DA3 Veículos.
PARAMIXB[12] -> Array baseado nas informações dos reboques, esse array só irá apresentar conteúdo no caso de notas que tenham o campo F2_VEICUL2 com conteúdo. Os dados são da tabela DA3 Veículos. PARAMIXB[13] -> Caractere referente a descrição da nota fiscal de serviço.
PARAMIXB[14] -> Caractere referente a natureza da operação.
|
Retorno: | Nome | Tipo | Descrição | Obrigatório | aRet | Array | Array com quatorze dimensões com os ajustes necessários para a geração do xml único. | X |
|
02. PRÉ-REQUISITOS
Não há.
03. EXEMPLO
#INCLUDE 'TOTVS.CH'
#INCLUDE 'TBICONN.CH'
#INCLUDE "FILEIO.CH"
#INCLUDE "TOPCONN.CH"
//------------------------------------------------------------------------------------------
/*/{Protheus.doc} job_nfse
Ponto de entrada PE02NFSEUNI
/*/
//------------------------------------------------------------------------------------------
User Function PE02NFSEUNI()
//VariaveL recebendo array de parametro do ponto de entrada.
Local aDados := PARAMIXB
// No exemplo está sendo alterado o email do tomador.
aDados[4][16] := "teste@email.com"
Return aDados
04. Documentações Relacionadas
Não há.