Home

Línea Datasul

Páginas filhas
  • PRY1200 - API Generación XML Comprobantes electrónicos Paraguay

Versões comparadas

Chave

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

Button
TextoVoltarVolver
Linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=967086949


API para

geração e envio de XML dos comprovantes eletrônicos do Paraguai

generación y envío de XML de los comprobantes electrónicos de Paraguay


Nombre físicoNome Físico: local/pry/pry1200.p

Versão Versión de Integraçãointegración: 001

Objetivo: 

Gerar o Generar el XML para autorização de comprovantes eletrônicos do Paraguaiautorización de comprobantes electrónicos de Paraguay

Pré-requisitosPrerrequisitos: 

Não No se aplica.


Consideraciones generales


  • Se pasan parámetros

Considerações Gerais

  • São passados parâmetros de input e y output para a la API.
    • Input é enviado o rowid da tabela El Input se envía al rowid de la tabla internac-autoriz-nfe.
    • Output: temp-table de erros errores RowErrors.
  • São geradas Se generan diversas temp-tables para a geração do la generación del XML, que serão demonstradas abaixose muestran a continuación.

Tablas temporales para la generación del XML


Descripción de los

Tabelas temporárias para geração do XML

Descrição dos campos 

TEMP-TABLE tt-enviar

Atributo

DescriçãoDescripción

Tipo

Formato

Valor Inicialinicial

arq-xml

Diretório e nome do arquivo Directorio y nombre del archivo XML

Character



Id

Codigo Código CDC

Character



dDVId

Dígito Verificador verificador CDC

Character



dFecFirmaData

AutorizaçãoFecha autorización

Character



dSisFact 

Fixo Fijo 1

Character



iTipEmi

Tipo Emissãode emisión: Fixo Fijo 1

Integer



 dDesTipEmi   

Tipo Emissãode emisión: Normal

Character



 dCodSeg      

Código Segurançade seguridad

Character



 dInfoEmi     

Observação NotaObservación Factura

Character



 dInfoFisc 

Observação Observación Remito ou 

Datos de exportaciónDados Exportação

Character



 iTiDE      

Tipo Comprovantede comprobante

Integer



 dDesTiDE  Descrição Tipo Comprovante

Descripción del tipo de comprobante

Character



 dNumTim      

Número Timbradotimbrado

Character

999999999


 dEst         

Estabelecimento FiscalSucursal fiscal

Character

999


 dPunExp   

Ponto Punto de Expediçãoexpedición

Character



 dNumDoc      

Numero DocumentoNúmero de documento

Character



 dSerieNum    

SérieSerie

Character



 dFeIniT      

Data Início TimbradoFecha inicio de timbrado

Character



 dFeFinT      

Data Fim Timbrado (não é enviadoFecha final de timbrado (no se envía)

Character



 dFeEmiDE Data emissão comprovante

Fecha de emisión de comprobante

Character



 iTipTra      

Tipo Transaçãode transacción

Integer



 dDesTipTra   Descrição Tipo Transação

Descripción de tipo de transacción

Character



 iTImp        

Tipo Impostode impuesto

Integer



 dDesTImp     Descrição Tipo Imposto

Descripción de tipo de impuesto

Character



 cMoneOpe    

Sigla Moedade moneda

Character



 dDesMoneOpe Descrição Moeda

Descripción de moneda

Character



 dCondTiCam   

Tipo Cotaçãode cotización: Global

Integer



 dTiCam       

CotaçãoCotización

Decimal



 iCondAnt   

Tipo Antecipaçãode anticipo: Global

Integer



 dDesCondAnt  Descrição Tipo Antecipação

Descripción de tipo de anticipo

Character



iIndPres

Indicador de Presençapresencia

Integer



dDesIndPresDescrição

Indicador de PresençaDescripción de indicador de presencia

Character



dFecEmNR

Data Fecha (não no enviado)

Character



iMotEmi    

Motivo Emissão de emisión (NC/ND)

Integer



dDesMotEmi Descrição Motivo

Descripción de motivo

Character



iMotEmiNR     

Motivo Guia Remissãode guía de remisión

Integer



dDesMotEmiNR  Descrição Motivo Guia Remissão

Descripción de motivo de guía de remisión

Character



iRespEmiNR Responsável Emissão Guia Remissão

Responsable de emisión de guía de remisión

Integer



dDesRespEmiNR Descrição Responsável Emissão Guia Remissão

Descripción de responsable de emisión de guía de remisión

Character



dKmR          

Distância Distancia (km)

Integer



dFecEm        Data Futura Emissão Fatura

Fecha futura de emisión de la factura

Character



dSubExe    

Total Isentoexento

Decimal

999999999999999.99999999


dSubExo         

Total Exoneradoexonerado

Decimal

999999999999999.99999999


dSub5       

Total Itens de ítems IVA 5%

Decimal

999999999999999.99999999


dSub10          

Total Itens de ítems IVA 10%

Decimal

999999999999999.99999999


dTotOpe     

Total Operação de operación 

Decimal

999999999999999.99999999


dTotDesc       

Total Descontode descuento

Decimal

999999999999999.99999999


dTotDescGlotem 

Total Desconto Global Itemde descuento global ítem

Decimal

999999999999999.99999999


dTotAntItem  

Total Antecipação Itemde anticipo de ítem

Decimal

999999999999999.99999999


dTotAnt        

Total Antecipaçãode anticipo

Decimal

999999999999999.99999999


dPorcDescTotal  Percentual Desconto Total

Porcentaje de descuento total

Decimal

999.99999999


dDescTotal      

Desconto TotalDescuento total

Decimal

999999999999999.99999999


dAnticipo       

AntecipaçãoAnticipo

Decimal

999999999999999.99999999


dRedon          

ArredondamentoRedondeo

Decimal

999999999999999.99999999


dComi        

ComissãoComisión

Decimal

999999999999999.99999999


dTotGralOpe     

Total Geral Operaçãogeneral de operación

Decimal

999999999999999.99999999


dIVA5           

Total IVA 5%

Decimal

999999999999999.99999999


dIVA10          

Total IVA 10%

Decimal

999999999999999.99999999


dLiqTotIVA5     

Total Liquido neto IVA 5%

Decimal

999999999999999.99999999


dLiqTotIVA10   

Total Liquido neto IVA 10%

Decimal

999999999999999.99999999


dIVAComi        

IVA ComissãoComisión

Decimal

999999999999999.99999999


dTotIVA   

Total IVA

Decimal

999999999999999.99999999


dBaseGrav5      

Base IVA 5%

Decimal

999999999999999.99999999


dBaseGrav10

Base IVA 10%

Decimal

999999999999999.99999999


dTBasGraIVA   

Total Base IVA Gravado

Decimal

999999999999999.99999999


dTotalGs  

Total Geralgeneral

Decimal

999999999999999.99999999


l-exporta       

Se Si es documento de exportaçãoexportación

LogicalNO


EN EL

Descrição TransporteDescrição MotivoModalidade TransporteDescrição ModalidadeResponsável Emissão Manifestonão Data Início TrasladoData Fim Traslado País DestinoNome PaísEndereço Saída Casa Saída SaídaDescriçãonão não Cidade SaídaDescriçãoTelefoneEndereço Entrega Casa Entrega EntregaDescriçãonão não Cidade EntregaDescriçãoTelefone Contribuinte TransportadoraNome Transportadora Verificador Fiscal IdentificaçãoDescrição Identificação Identificação País TransportadoraNome País Identificação MotoristaNome MotoristaEndereço TransportadoraEndereço Motorista

TEMP-TABLE tt-transp

Atributo

Descripción

Tipo

iTipTrans   

Motivo

de transporte

Integer

dDesTipTrans

Descripción de motivo

Character

iModTrans   

Modalidad de transporte

Integer

dDesModTrans

Descripción de modalidad

Character

iRespFlete  

Responsable de emisión

Integer

cCondNeg  

Incoterm

Character

dNuManif    

Número

de manifiesto

Character

dNuDespImp  

no enviado

Character

dIniTras    

Fecha de inicio de traslado

Character

dFinTras    

Fecha final de traslado

Character

cPaisDest   

Código

de país destino

Character

dDesPaisDest

Nombre del país

Character

dDirLocSal 

Dirección de salida

Character

dNumCasSal 

Número

de casa de salida

Integer

cDepSal    

Departamento

de salida

Integer

dDesDepSal 

Descripción

Character

cDisSal    

Distrito (

no enviado)

Integer

dDesDisSal 

no enviado

Character

cCiuSal    

Ciudad de salida

Integer

dDesCiuSal 

Descripción

Character

dTelSal    

Teléfono

Character

dDirLocEnt 

Dirección de entrega

Character

dNumCasEnt 

Número

de casa de entrega

Integer

cDepEnt  

Departamento

de entrega

Integer

dDesDepEnt 

Descripción

Character

cDisEnt    

Distrito (

no enviado)

Integer

dDesDisEnt

no enviado

Character

cCiuEnt    

Ciudad de entrega

Integer

dDesCiuEnt 

Descripción

Character

dTelEnt    

Teléfono

Character

iNatTrans  

Tipo

de contribuyente de transportadora

Integer

dNomTrans 

Nombre de transportadora

Character

dRucTrans    

RUC

Character

dDVTrans     

Dígito

verificador RUC

Integer

iTipIDTrans  

Código

fiscal Docto

Identificación

Integer

dDTipIDTrans 

Descripción Docto

Identificación

Character

dNumIDTrans  

Número Docto

Identificación

Character

cNacTrans    

Código

de país de transportadora

Character

dDesNacTrans 

Nombre del país

Character

dNumIDChof

Documento

de identificación del conductor

Character

dNomChof     

Nombre del conductor

Character

dDomFisc     

Dirección de transportadora

Character

dDirChof     

Dirección del conductor

Character

DescriçãoDescrição Modalidade Transporte Identificação Veículo Identificação Matrícula Vôo 

TEMP-TABLE tt-veic

Atributo

Descripción

Tipo

dTiVehTras 

Descripción de modalidad de transporte

Character

dMarVeh    

Marca

Character

dTipIdenVeh

Tipo

de identificación de vehículo

Integer

dNroIDVeh  

Número

de identificación

Character

dNroMatVeh 

Número

de matrícula

Character

dNroVuelo  

Número

de vuelo 

Character

TEMP-TABLE tt-emissor

Atributo

DescriçãoDescripción

Tipo

dRucEm     

RUC Emissordel emisor

Character

dDVEmi     

Dígito Verificador verificador RUC

Integer

iTipCont   

Tipo Contribuintede contribuyente

Integer

cTipReg 

Tipo Regime de régimen (SérieSerie)

Integer

dNomEmi  

Razão SocialRazón social

Character

dNomFanEmi Nome

FantasiaNombre fantasía

Character

dDirEmi    

EndereçoDirección

Character

dNumCas    

Número

Integer

cDepEmi    

Departamento (Estado)

Integer

dDesDepEmi 

Descrição Descripción de Estado

Character

cDisEmi    

não no enviado

Integer

dDesDisEmi 

não no enviado

Character

cCiuEmi    

Código Cidadede la ciudad

Integer

dDesCiuEmi Descrição Cidade

Descripción de la ciudad

Character

dTelEmi    

TelefoneTeléfono

Character

dEmailE    

Email

Character

dDenSuc    

não no enviado

Character

TEMP-TABLE tt-acteco

Atributo

DescriçãoDescripción

Tipo

cActEco

Código ACTECO (natureza operaçãoorigen de operación)

Character

dDesActEco     

Descrição Descripción ACTECO

Character

DescriçãoNatureza Contribuinte Operação (natureza operação País ReceptorDescrição País Contribuinte Verificador Fiscal Documento IdentificaçãoDescrição Documento Identificação Documento IdentificaçãoRazão SocialNome FantasiaEndereçoDescrição não não CidadeDescrição CidadeTelefone Emitente

TEMP-TABLE tt-receptor

Atributo

Descripción

Tipo

iNatRec     

Origen de contribuyente

Integer

iTiOpe    

Tipo

de operación (origen de operación)

Integer

cPaisRec  

Código

del país receptor

Character

dDesPaisRe

Descripción del país

Character

iTiContRec

Tipo de

contribuyente

Integer

dRucRec     

RUC Receptor

Character

dDVRec     

Dígito

verificador RUC

Integer

iTipIDRec

Código

fiscal Docto Identificación

Integer

dDTipIDRec 

Descripción de documento de identificación

Character

dNumIDRec

Número

de documento de identificación

Character

dNomRec

Razón social

Character

dNomFanRec 

Nombre fantasía

Character

dDirRec    

Dirección

Character

dNumCasRec

Número

Integer

cDepRec

Departamento (Estado)

Integer

dDesDepRec

Descripción de Estado

Character

cDisRec

no enviado

Integer

dDesDisRec

no enviado

Character

cCiuRec

Código

de la ciudad

Integer

dDesCiuRec

Descripción de la ciudad

Character

dTelRec

Teléfono

Character

dEmailRec 

Email

Character

dCodCliente  

Código

de emitente

Character

Descriçãosequencia Sequência do item  ItemDescrição Item Unidade MedidaDescrição Unidade MedidaQuantidadeTolerânciaDescrição TolerânciaQuantidade TolerânciaPercentual TolerânciaPreço Unitário com Impostos ItemDesconto Unitário Item Desconto Total ItemDesconto Global Item Item sem Despesasnão não Preço Unitário da Antecipaçãonão somente Despesa quando

TEMP-TABLE tt-itens

Atributo

Descripción

Tipo

Formato

secuencia      

Secuencia del ítem 

Integer


dCodInt        

Código

del ítem

Character


dNCM    

Código NCM

Integer


dDesProSer  

Descripción del ítem

Character


cUniMed        

Código

de la unidad de medida

Integer


dDesUniMed   

Descripción de la unidad medida

Character


dCantProSer 

Cantidad

Decimal

9999999999.9999

cRelMerc       

Tolerancia

Integer


dDesRelMerc    

Descripción de tolerancia

Character


dCanQuiMer 

Cantidad de tolerancia

Decimal

9999999999.9999

dPorQuiMer     

Porcentaje de tolerancia

Decimal

999.99999999

dPUniProSer    

Precio unitario con impuestos

Decimal

999999999999999.99999999

dTotBruOpeItem 

Total

ítem

Decimal

999999999999999.99999999

dDescItem     

Descuento unitario ítem

Decimal

999999999999999.99999999

dPorcDesIt     

%

Descuento total ítem

Decimal

999.99999999

dDescGloItem  

Descuento global ítem

Decimal

999999999999999.99999999

dTotOpeItem    

Total

ítem sin gastos

Decimal

999999999999999.99999999

dTotOpeGs      

no enviado

Decimal

999999999999999.99999999

dAntPreUniIt   

no enviado

Decimal

999999999999999.99999999

dAntGloPreUniIt

Precio unitario del anticipo

Decimal

999999999999999.99999999

dInfItem       

no enviado,

solamente Gasto cuando corresponda

Character


Descriçãosequencia Sequência do item  Item Afetação Proporção Gravação Isenta

TEMP-TABLE tt-imposto

Atributo

Descripción

Tipo

Formato

secuencia      

Secuencia del ítem 

Integer


iAfecIVA    

Código

del ítem

Integer


dDesAfecIVA 

Tipo

de tributación IVA

Character


dPropIVA   

Proporción de gravamen IVA

Decimal

999.99999999

dTasaIVA    

% IVA

Integer


dBasGravIVA 

Base de cálculo

Decimal

999999999999999.99999999

dLiqIVAItem 

Valor IVA

Decimal

999999999999999.99999999

dBasExe     

Base

exenta

Decimal

999999999999999.99999999

Descrição Condição OperaçãoDescrição Condição Operação Condição CréditoDescrição Condição CréditoPrazo Condição CréditoParcelas das antecipações quando condição à

TEMP-TABLE tt-pagos

Atributo

Descripción

Tipo

Formato

iCondOpe  

Código

de condición de operación

Integer


dDCondOpe 

Descripción de condición de operación

Character


iCondCred 

Código

de condición de crédito

Integer


dDCondCred

Descripción de condición de crédito

Character


dPlazoCre 

Plazo de condición de crédito

Character


dCuotas   

Partidas

Integer


dMonEnt   

Valor

de los anticipos con condición de crédito

Decimal

999999999999999.9999

Descrição Tipo PagamentoDescrição Tipo Pagamento conforme Tipo PagamentoMoeda Descrição MoedaCotação

TEMP-TABLE tt-monto-ini

Atributo

Descripción

Tipo

Formato

iTiPago  

Código

de tipo de pago

Integer


dDesTiPag   

Descripción de tipo de pago

Character


dMonTiPag   

Valor

de acuerdo con el tipo de pago

Decimal

999999999999999.9999

cMoneTiPag 

Moneda 

Character


dDMoneTiPag 

Descripción de moneda

Character


dTiCamTiPag 

Cotización

Decimal

99999.9999

DescriçãoMoeda ParcelaDescrição Moeda ParcelaVencimento Parcela

TEMP-TABLE tt-parcelas

Atributo

Descripción

Tipo

Formato

cMoneCuo 

Moneda de partida

Character


dDMoneCuo

Descripción de moneda

Character


dMonCuota

Valor

cuota

Decimal

999999999999999.9999

dVencCuo 

Vencimiento de partida

Character


Descrição Ordem Compra Pedido Representantenão

TEMP-TABLE tt-compl-comercial

Atributo

Descripción

Tipo

 OrdCompra

Número

de orden de compra

Character

dOrdVta  

Número

de pedido de representante

Character

dAsiento 

no enviado

Character

Descrição Documento AssociadoDescrição Tipo Documento Associado Autorização Documento Associado

TEMP-TABLE tt-doc-assoc

Atributo

Descripción

Tipo

iTipDocAso

Tipo

de documento asociado

Integer

dDesTipDocAso

Descripción de tipo de documento asociado

Character

dCdCDERef

Código

de autorización de documento asociado

Character


Execução

Ejecución


Sintaxe:

RUN local/pry/pry1200.p (INPUT ROWID(internac-autoriz-nfe),
                                     OUTPUT TABLE rowErrors).


Em

En caso de

erro nas validações acima, o erro será retornado por meio da

error en las validaciones anteriores, el error se retornará por medio de la temp-table RowErrors.

Se os dados forem aceitos, a

Si se aceptan los datos, la API retornará

um OK através do

un OK por medio del return-value.






Parâmetros

Parámetros de

Saída

salida


Si el retorno fuera No caso do retorno ser NOK, todos os erros encontrados serão retornados na tabela los errores encontrados se retornarán en la tabla Temp-Table RowErrors:

A La tt-erros é uma tabela es una tabla de retorno de dados referentes aos erros encontrados na manipulação  dos dados das tabelas datos referente a los errores encontrados en el manejo de los datos de las tablas de entrada. A La tt-erros retorna dados datos por meio medio de um registro contendo o código do erro e a sua descriçãoun registro que contiene el código del error y su descripción.

Obs.: Depois da chamada feita à API é imprescindível tratar os erros retornados caso existamDespués de haber hecho la llamada a la API es imprescindible tratar los errores retornados si existen.

Descrição Sequência ErroDescriçãoParâmetros

TEMP-TABLE RowErrors

Atributo

Descripción

Tipo

ErrorSequence 

Número

de secuencia

Integer

ErrorNumber 

Código

de error

Integer

ErrorDescription

Descripción

Character

ErrorParameters 

Parámetros

Character

ErrorType       

Tipo

Character

Errorhelp  

Help

Character

Errorsubtype    

Subtipo

Character

Documento Traduzido