Páginas filhas
  • Ponto de Entrada PE02NFSEUNI


CONTEÚDO

  1. Visão Geral
  2. Pré-requisitos
  3. Exemplo
  4. 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á.