Uploaded by jmjardim05

Manual SISCOD

advertisement
Manual de Integração
SISCOD+
Versão 8.4
Página 2 de 114
Sumário
1.
Visão Geral ................................................................................................................................... 5
2.
Mensagens do Sistema ................................................................................................................ 6
3.
Funcionalidades do Serviço ....................................................................................................... 18
I.
Envio de Certificado ................................................................................................................... 18
II.
Envio de Certificado com Embarque ......................................................................................... 19
III.
Envio de Certificado com Embarque e Centro de Custos ......................................................... 20
IV.
Envio de Certificado com Centro de Custo ................................................................................ 21
V.
Envio de Certificado com Grupo ................................................................................................ 22
VI.
Envio de Certificado com Grupo e Centro de Custo.................................................................. 23
VII.
Envio de Certificado com Despachante ..................................................................................... 24
VIII.
Envio de Certificado com Despachante e Centro de Custo ................................................. 25
IX.
Envio de Certificado com Assinantes ........................................................................................ 26
II.
Envio de Certificado com Assinantes e Observação ................................................................. 27
III.
Envio de Certificado com Assinantes e Centro de Custo .......................................................... 28
IV.
Envio de Certificado com Assinantes e Grupo .......................................................................... 29
V.
Reenvio de Certificado ............................................................................................................... 30
VI.
Consulta situação do Certificado ............................................................................................... 31
II.
Consulta listagem situação do Certificado ................................................................................ 32
III.
Cancelamento de Certificado .................................................................................................... 34
II.
Remoção de Certificado ............................................................................................................. 35
III.
Visualizar Certificado ................................................................................................................. 36
IV.
Número de Folhas ...................................................................................................................... 38
II.
Buscar Ordem dos Itens Certificados ........................................................................................ 40
III.
Consultar Faturas ....................................................................................................................... 42
IV.
UpLoad de Faturas ..................................................................................................................... 43
V.
Excluir Fatura.............................................................................................................................. 44
VI.
Incluir Terceiro Operador .......................................................................................................... 45
VII.
Remover Terceiro Operador ...................................................................................................... 47
Página 3 de 114
VIII.
Consulta Normas de Acordo ................................................................................................. 48
IX.
Consulta Correlações ................................................................................................................. 49
X.
Envio de Declaração ................................................................................................................... 51
XI.
Alterar de Declaração ................................................................................................................ 52
II.
Remoção de Declaração............................................................................................................. 53
III.
(Obsoleto)Renovação de Declaração ........................................................................................ 54
II.
Renovação de Declaração .......................................................................................................... 55
Visualizar Declaração ........................................................................................................................... 56
Buscar protocolo de Declarações Ativas ............................................................................................. 57
Consulta Situação Declaração .............................................................................................................. 59
Consulta Acordo Declaração ................................................................................................................ 60
III.
Download XML Assinado ........................................................................................................... 61
IV.
Consulta Meios Transportes ...................................................................................................... 62
V.
Consulta Normas de Origens ..................................................................................................... 63
VI.
Consulta Portos .......................................................................................................................... 65
VII.
Consulta Unidades de Medidas ................................................................................................. 66
VIII.
Consulta Grupos de Certificados .......................................................................................... 67
IX.
Consulta Centros de Custo ......................................................................................................... 68
X.
Enviar Certificado com Observação........................................................................................... 69
XI.
Envio de Certificado com Grupo com Observação.................................................................... 70
XII.
Envio de Certificado com Grupo e Centro de Custo com Observação ..................................... 71
XIII.
Envio de Certificado com Despachante com Observação ................................................... 72
XIV.
Envio de Certificado com Despachante e Centro de Custo com Observação ..................... 73
XV.
Envio de Certificado com Embarque com Observação ............................................................. 74
XVI.
Envio de Certificado com Embarque e Centro de Custos com Observação ........................ 75
XVII.
Envio de Certificado para Rascunho..................................................................................... 76
XVIII.
Envio de Certificado para Rascunho com Observação ........................................................ 77
XIX.
Envio de Certificado com assinante para Rascunho ............................................................ 78
XX.
Envio de Certificado com assinante para Rascunho com Observação ..................................... 79
XXI.
Reenvio de Certificado com Observação ............................................................................. 80
II.
Consulta Observações ................................................................................................................ 81
Página 4 de 114
III.
Consulta certificado por número de fatura............................................................................... 82
IV.
Enviar Embarque ........................................................................................................................ 84
V.
Remover Embarque (do certificado) ......................................................................................... 84
VI.
Fechar Embarque ....................................................................................................................... 85
VII.
Deletar/Reabrir Embarque ........................................................................................................ 86
VIII.
Consultar Status de um Embarque ....................................................................................... 87
IX.
Consultar Certificados de um Embarque................................................................................... 88
4.
Informações................................................................................................................................ 89
I.
Endereço WebService para homologação................................................................................. 89
II.
Kit para Integração ..................................................................................................................... 89
5.
Assinador .................................................................................................................................... 90
6.
Layout XML Declaração.............................................................................................................. 90
7.
Mapeamento dos Campos da Declaração................................................................................. 93
8.
Formulários de Certificados de Origem(em papel), acordos que os aplicam .......................... 96
9.
Mapeamento dos Campos do Certificado ................................................................................. 97
10.
Layout XML Certificado ............................................................................................................ 101
I.
Lista de Acordos ....................................................................................................................... 107
II.
Lista de Países MERCOSUL ....................................................................................................... 107
III.
Lista de Países .......................................................................................................................... 108
11.
O que tem de novo na versão.................................................................................................. 114
Página 5 de 114
II.
Visão Geral
O web service foi desenvolvido visando integrar o SISCOD+ com os sistemas de exportadores
e procuradores que utilizam os serviços da Fecomércio-RS para numeração de Certificados de
Origem, envio e visualização das Declarações.
Para tal, foram desenvolvidas diversas funcionalidades:
•
Envio de Certificado
•
Consulta situação do Certificado
•
Cancelamento de Certificado
•
Reenvio de Certificado
•
Consulta / UpLoad / Exclusão de arquivos faturas
•
Visualização de Certificado
•
Consulta Normas de Acordo
•
Envio de Declaração
•
Renovação de Declaração
•
Visualizar Declaração
•
Consulta Situação Declaração
•
Consulta Meios de Transportes
•
Consulta Normas de Origens
•
Consulta Portos
•
Consulta Unidades de Medidas
Os certificados deverão estar no formato XML, no padrão estabelecido pela ALADI
(Associação Latino-Americana de Integração), esses serão validados por meio de
Schemas(XSD - Xml Schema Definition).
As faturas deverão estar em formato PDF.
Página 6 de 114
No nodo Exporter do XML o nodo <ExporterTaxIdentification> sempre deverá ser informado
mesmo que no manual da ALADI não seja mandatário.
As declarações deverão estar no formato XML, no padrão descrito na página 19 (5. Layout
XML Declaração), esses serão validados por meio de Schemas(XSD - Xml Schema Definition).
III.
Mensagens do Sistema
Existem quatro tipos de retorno nos métodos “MensagensDoSistema”, “RetornosSistema”,
“RetornosFaturas”,
“RetornoNormaAcordo”,
“RetornoCertificadoItens”,
“RetornoSituacaoDeclaracao”,
“RetornoListaSituacaoCertificado”,
“RetornoCorrelacao”,
“RetornoAcordoDeclaracao”,
“ConsultaEmbarques”,
“RetornoMeioTransporte”,
“RetornoNorma”, “RetornoPorto”, “RetornoUnidadeMedida”, “RetornoGruposCertificados”,
“RetornoObservacao” e “RetornoConsultaFaturas” .
Especificações dos Retornos:
MensagensDoSistema:
bool Sucesso
string Protocolo
List<Erro> Erros
Erro
int codigo
string Mensagem
bool Sucesso: Indica se método chamado executou sua função como esperado.
string Protocolo: Número de protocolo gerado pelo sistema.
Erros: Lista contendo os erros encontrados.
RetornosSistema
List<string> Retorno
MensagensDoSistema MensagensDoSistema
Página 7 de 114
retorno: lista com informações pertinentes ao método que foi invocado.
MensagensDoSistema MensagensDoSistema: detalhado acima.
RetornosFaturas
MensagensDoSistema MensagensDoSistema
List<Faturas> Faturas
MensagensDoSistema: detalhado acima.
Faturas: lista de faturas cadastradas para o certificado com protocolo informado. Abaixo o
xml do objeto a ser retornado
<CertificadoFaturas>
<cef_id>long</cef_id>
<ce_codigo>int</ce_codigo>
<cef_numero>string</cef_numero>
<cef_data>dateTime</cef_data>
<cef_arquivo_original>string</cef_arquivo_original>
<cef_arquivo_sistema>string</cef_arquivo_sistema>
<cef_data_upload>dateTime</cef_data_upload>
<cef_usuario_upload>string</cef_usuario_upload>
</CertificadoFaturas>
RetornoNormaAcordo:
MensagensDoSistema MensagensDoSistema
List<NormaAcordo> NormasAcordo
MensagensDoSistema: detalhado acima.
NormasAcordo: Lista com as Normas de Acordo cadastrada para o código do acordo
informado. Abaixo o XML do objeto a ser retornado.
<NormaAcordo>
<Codigo>short</Codigo>
<Descricao>string</Descricao>
</NormaAcordo>
OBS: Caso não exista informação para as propriedades citadas acima os valores retornados
serão os seguintes:
Campos do tipo string: vazio
Campos do tipo lista = null
Página 8 de 114
RetornoListaSituacaoCertificado
MensagensDoSistema MensagensDoSistema
List<SituacaoCertificado> Retorno
MensagensDoSistema: detalhado acima.
SituacaoCertificado: Lista de certificados com Situação, Número e Data de Numeração. Abaixo
o XML do objeto a ser retornado.
<ConsultaListaSituacaoResponse xmlns="sindisoft">
<ConsultaListaSituacaoResult>
<Retorno>
<SituacaoCertificado>
<Situacao>string</Situacao>
<Numero>string</Numero>
<DataNumeracao>dateTime</DataNumeracao>
</SituacaoCertificado>
<SituacaoCertificado>
<Situacao>string</Situacao>
<Numero>string</Numero>
<DataNumeracao>dateTime</DataNumeracao>
</SituacaoCertificado>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
</ConsultaListaSituacaoResult>
</ConsultaListaSituacaoResponse>
RetornoCertificadoItens
MensagensDoSistema MensagensDoSistema
List<CertificadoItem> Itens
MensagensDoSistema: detalhado acima.
Itens: Lista de itens do certificado filtrados pelo protocolo do certificado. Abaixo o XML do
objeto a ser retornado.
Página 9 de 114
<RetornoCertificadoItens xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<Itens>
<CertificadoItem>
<ordem>int</ordem>
<valor>decimal</valor>
<peso_liquido>string</peso_liquido>
<norma_codigo>int</norma_codigo>
<norma_descricaoo>string</norma_descricao>
<codigo_unidade_medida>int</codigo_unidade_medida>
<ncm_naladi_codigo>string</ncm_naladi_codigo>
<ncm_naladi_descricao>string</ncm_naladi_descricao>
<mercadoria>string</mercadoria>
</CertificadoItem>
<CertificadoItem>
<ordem>int</ordem>
<valor>decimal</valor>
<peso_liquido>string</peso_liquido>
<norma_codigo>int</norma_codigo>
<norma_descricaoo>string</norma_descricao>
<codigo_unidade_medida>int</codigo_unidade_medida>
<ncm_naladi_codigo>string</ncm_naladi_codigo>
<ncm_naladi_descricao>string</ncm_naladi_descricao>
<mercadoria>string</mercadoria>
</CertificadoItem>
</Itens>
</RetornoCertificadoItens>
RetornoCorrelacao
MensagensDoSistema MensagensDoSistema
List<CorrelacaoRetorno> Correlacoes
MensagensDoSistema: detalhado acima.
Correlacoes: Lista de correlações com NCM, descrição e ano. Abaixo o XML do objeto a ser
retornado.
Página 10 de 114
<RetornoCorrelacao xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<Correlacoes>
<CorrelacaoRetorno>
<NCM>string</NCM>
<Descricao>string</Descricao>
<Ano>int</Ano>
</CorrelacaoRetorno>
<CorrelacaoRetorno>
<NCM>string</NCM>
<Descricao>string</Descricao>
<Ano>int</Ano>
</CorrelacaoRetorno>
</Correlacoes>
</RetornoCorrelacao>
ConsultaEmbarques
MensagensDoSistema MensagensDoSistema
List<dadosCertificadosEmbarques> certificadosEmbarques
MensagensDoSistema: detalhado acima.
certificadosEmbarques: Lista de certificados com Número, situação e ano. Abaixo o XML do
objeto a ser retornado.
<ConsultaEmbarques xmlns="sindisoft">
<numeroEmbarque>string</numeroEmbarque>
<embarqueFechado>boolean</embarqueFechado>
<mensagemSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
Página 11 de 114
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</mensagemSistema>
<certificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadosEmbarques>
</certificadosEmbarques>
</ConsultaEmbarques>
RetornoSituacaoDeclaracao
Bool Aprovada
MensagensDoSistema MensagensDoSistema
MensagensDoSistema: detalhado acima.
Aprovada: Indica se a declaração está aprovada. Abaixo o XML do objeto a ser retornado.
<RetornoSituacaoDeclaracao xmlns="sindisoft">
<Aprovada>boolean</Aprovada>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornoSituacaoDeclaracao>
Página 12 de 114
RetornoAcordoDeclaracao
MensagensDoSistema MensagensDoSistema
List<AcordoDeclaracao> AcordosDeclaracao
MensagensDoSistema: detalhado acima.
AcordosDeclaracao: Lista de declarações com Código, naladi, descrição, código da norma,
descrição da norma, acordo, denominação do material e país. Abaixo o XML do objeto a ser
retornado.
<RetornoAcordoDeclaracao xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<AcordosDeclaracao>
<AcordoDeclaracao>
<declaracao_codigo>int</declaracao_codigo>
<ncm_naladi>string</ncm_naladi>
<descricao>string</descricao>
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
<acordo_sigla>string</acordo_sigla>
<denominacao_material>string</denominacao_material>
<pais>string</pais>
</AcordoDeclaracao>
<AcordoDeclaracao>
<declaracao_codigo>int</declaracao_codigo>
<ncm_naladi>string</ncm_naladi>
<descricao>string</descricao>
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
<acordo_sigla>string</acordo_sigla>
<denominacao_material>string</denominacao_material>
<pais>string</pais>
</AcordoDeclaracao>
</AcordosDeclaracao>
</RetornoAcordoDeclaracao>
Página 13 de 114
RetornoMeioTransporte
MensagensDoSistema MensagensDoSistema
List<Transporte> Transportes
MensagensDoSistema: detalhado acima.
Transportes: Lista de todos Meios de transporte cadastrados no sistema com código e nome.
Abaixo o XML do objeto a ser retornado.
<RetornoMeioTransporte xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Transportes>
<Transporte>
<trans_codigo>short</trans_codigo>
<trans_nome>string</trans_nome>
</Transporte>
<Transporte>
<trans_codigo>short</trans_codigo>
<trans_nome>string</trans_nome>
</Transporte>
</Transportes>
</RetornoMeioTransporte>
RetornoNorma
MensagensDoSistema MensagensDoSistema
List<Norma> Normas
MensagensDoSistema: detalhado acima.
Normas: Lista de todas as normas cadastradas no sistema. Abaixo o XML do objeto a ser
retornado.
<RetornoNorma xmlns="sindisoft">
Página 14 de 114
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Normas>
<Norma>
<norma_codigo>short</norma_codigo>
<norma_certificado>string</norma_certificado>
<norma_descricao>string</norma_descricao>
<norma_descricao_reduzida>string</norma_descricao_reduzida>
</Norma>
<Norma>
<norma_codigo>short</norma_codigo>
<norma_certificado>string</norma_certificado>
<norma_descricao>string</norma_descricao>
<norma_descricao_reduzida>string</norma_descricao_reduzida>
</Norma>
</Normas>
</RetornoNorma>
RetornoPorto
MensagensDoSistema MensagensDoSistema
List<Porto> Portos
MensagensDoSistema: detalhado acima.
Portos: Lista de todos portos cadastrados no sistema. Abaixo o XML do objeto a ser retornado.
<RetornoPorto xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
Página 15 de 114
</Erros>
</MensagensDoSistema>
<Portos>
<Porto>
<porto_codigo>short</porto_codigo>
<porto_nome>string</porto_nome>
</Porto>
<Porto>
<porto_codigo>short</porto_codigo>
<porto_nome>string</porto_nome>
</Porto>
</Portos>
</RetornoPorto>
RetornoUnidadeMedida
MensagensDoSistema MensagensDoSistema
List<UnidadeMedida> UnidadesMedida
MensagensDoSistema: detalhado acima.
UnidadesMedida: Lista de todas as unidades de medida cadastradas no sistema. Abaixo o XML
do objeto a ser retornado.
<RetornoUnidadeMedida xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<UnidadesMedida>
<UnidadeMedida>
<um_codigo>short</um_codigo>
<um_descricao>string</um_descricao>
</UnidadeMedida>
<UnidadeMedida>
<um_codigo>short</um_codigo>
<um_descricao>string</um_descricao>
</UnidadeMedida>
</UnidadesMedida>
</RetornoUnidadeMedida>
Página 16 de 114
RetornoGruposCertificados
MensagensDoSistema MensagensDoSistema
List<Grupo> Grupos
MensagensDoSistema: detalhado acima.
Grupos: Lista de todos os grupos de certificado cadastrados no sistema. Abaixo o XML do
objeto a ser retornado.
<RetornoGruposCertificados xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Grupos>
<Grupo>
<grupo_codigo>long</grupo_codigo>
<grupo_nome>string</grupo_nome>
</Grupo>
<Grupo>
<grupo_codigo>long</grupo_codigo>
<grupo_nome>string</grupo_nome>
</Grupo>
</Grupos>
</RetornoGruposCertificados>
RetornoObservacao
MensagensDoSistema MensagensDoSistema
List<Observacao> Observacoes
MensagensDoSistema: detalhado acima.
Observacoes: Lista de observações do certificado filtrado pelo protocolo informado. Abaixo o
XML do objeto a ser retornado.
<ConsultaObservacoesResponse xmlns="sindisoft">
Página 17 de 114
<ConsultaObservacoesResult>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
<Observacoes>
<Observacao>
<DataHora>dateTime</DataHora>
<Descricao>string</Descricao>
<TipoUsuario>string</TipoUsuario>
<Usuario>string</Usuario>
</Observacao>
<Observacao>
<DataHora>dateTime</DataHora>
<Descricao>string</Descricao>
<TipoUsuario>string</TipoUsuario>
<Usuario>string</Usuario>
</Observacao>
</Observacoes>
</ConsultaObservacoesResult>
</ConsultaObservacoesResponse>
RetornoConsultaFaturas
MensagensDoSistema MensagensDoSistema
List<dadosCertificadoConsultaFaturas> dadosCertificado
MensagensDoSistema: detalhado acima.
dadosCertificado: Lista de certificados filtrados pelo número da fatura e Cnpj do exportador
informados. Abaixo o XML do objeto a ser retornado.
<ConsultaCertificadoPorFaturaResponse xmlns="sindisoft">
<ConsultaCertificadoPorFaturaResult>
Página 18 de 114
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
<dadosCertificado>
<dadosCertificadoConsultaFaturas>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadoConsultaFaturas>
<dadosCertificadoConsultaFaturas>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadoConsultaFaturas>
</dadosCertificado>
</ConsultaCertificadoPorFaturaResult>
</ConsultaCertificadoPorFaturaResponse>
IV.
Funcionalidades do Serviço
O serviço conta com envio, reenvio, cancelamento e visualização de certificado.
Para cada funcionalidade foi criado um método no web service.
I.
Envio de Certificado
Para enviar um certificado deverá ser utilizado o método EnviaCertificado
Sintaxe:
Página 19 de 114
MensagensDoSistema EnviaCertificado(string login, string senha, byte[] documento, string
origem, int? pontoNumeracao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
II.
Envio de Certificado com Embarque
Para enviar um certificado com embarque deverá ser utilizado o método
EnviaCertificadoComEmbarque
Sintaxe:
Página 20 de 114
MensagensDoSistema EnviaCertificadoComEmbarque(string login, string senha, byte[]
documento, string origem, int? pontoNumeracao, string embarque)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
III.
Envio de Certificado com Embarque e Centro de Custos
Para enviar um certificado com embarque deverá ser utilizado o método
EnviaCertificadoComEmbarqueComCentroCusto
Sintaxe:
Página 21 de 114
MensagensDoSistema EnviaCertificadoComEmbarqueComCentroCusto(string login, string
senha, byte[] documento, string origem, int? pontoNumeracao, string embarque, string
centroCusto)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
IV.
Envio de Certificado com Centro de Custo
Para enviar um certificado com centro de custo deverá ser utilizado o método
EnviaCertificadoComCentroCusto
Sintaxe:
Página 22 de 114
MensagensDoSistema EnviaCertificadoComCentroCusto(string login, string senha, byte[]
documento, string origem, int? pontoNumeracao, string centroCusto)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
V.
Envio de Certificado com Grupo
Para enviar um certificado com grupo deverá ser utilizado o método
EnviaCertificadoComGrupo
Sintaxe:
Página 23 de 114
MensagensDoSistema EnviaCertificadoComGrupo(string login, string
documento, string origem, int? pontoNumeracao, long? grupoCertificado)
senha,
byte[]
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VI.
Envio de Certificado com Grupo e Centro de Custo
Para enviar um certificado com grupo deverá ser utilizado o método
EnviaCertificadoComGrupoComCentroCusto
Sintaxe:
MensagensDoSistema EnviaCertificadoComGrupoComCentroCusto (string login, string senha,
byte[] documento, string origem, int? pontoNumeracao, string centroCusto, long?
grupoCertificado)
Página 24 de 114
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VII.
Envio de Certificado com Despachante
Para um Exportador enviar um certificado com Despachante deverá ser utilizado o método,
EnviaCertificadoComDespachante
Sintaxe:
MensagensDoSistema EnviaCertificadoComDespachante(string login, string senha, byte[]
documento, string origem, string cpfCnpjDespachante, int? pontoNumeracao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Página 25 de 114
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VIII.
Envio de Certificado com Despachante e Centro de Custo
Para um Exportador enviar um certificado com Despachante deverá ser utilizado o método,
EnviaCertificadoComDespachanteComCentroCusto
Sintaxe:
MensagensDoSistema EnviaCertificadoComDespachanteComCentroCusto (string login, string
senha, byte[] documento, string origem, string cpfCnpjDespachante, string centroCusto, int?
pontoNumeracao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
Página 26 de 114
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
IX.
Envio de Certificado com Assinantes
Permite o envio de certificado indicando quem irá assinar o mesmo
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinante(string login, string senha, byte[]
documento, string origem, int? pontoNumeracao, string cpfAssinante, string nomeAssinante)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
Página 27 de 114
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
II.
Envio de Certificado com Assinantes e Observação
Permite o envio de certificado indicando quem irá assinar o mesmo, além de permitir o envio
de uma observação sobre o envio para a federação.
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinanteComObservacao(string login, string
senha, byte[] documento, string origem, int? pontoNumeracao, string cpfAssinante, string
nomeAssinante, string observacao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
Página 28 de 114
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
III.
Envio de Certificado com Assinantes e Centro de Custo
Permite o envio de certificado indicando quem irá assinar o mesmo
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinanteComCentroCusto(string login, string
senha, byte[] documento, string origem, int? pontoNumeracao, string cpfAssinante, string
nomeAssinante, string centroCusto)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
Página 29 de 114
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
IV.
Envio de Certificado com Assinantes e Grupo
Permite o envio de certificado com grupo, indicando quem irá assinar o mesmo
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinanteComGrupo(string login, string senha,
byte[] documento, string origem, int? pontoNumeracao, string cpfAssinante, string
nomeAssinante, long? grupoCertificado)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
Página 30 de 114
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
V.
Reenvio de Certificado
Para reenviar um certificado deverá ser utilizado o método ReenvioCertificado
Sintaxe:
MensagensDoSistema ReenvioCertificado(string login, string senha, byte[] documento, string
protocolo, string origem, int? pontoNumeracao)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: arquivo XML a ser enviado convertido para o um array de bytes.
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
pontoNumeracao: ponto de numeração do certificado
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
Página 31 de 114
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VI.
Consulta situação do Certificado
Para consulta a situação de um certificado deverá ser utilizado o método ConsultaSituacao.
Sintaxe:
RetornosSistema ConsultaSituacao(string login, string senha, string protocolo, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
A propriedade retorno conterá o código da situação caso não tenha ocorrido nenhum erro.
Lista de códigos:
0 - Em Aprovação
Página 32 de 114
2 - Numerado
3 - Cancelado
7 - Rascunho do despachante
8 - Rascunho do exportador
10 - Enviada para Federação
11 - Em análise pela federação
12 - Em Revisão (pendente com o exportador/despachante)
13 - Liberado alteração depois de numerado (pendente com o exportador/despachante)
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
II.
Consulta listagem situação do Certificado
Para consultar uma lista de situação de um certificado deverá ser utilizado o método
ConsultaSituacao.
Sintaxe:
Página 33 de 114
RetornoListaSituacaoCertificado ConsultaListaSituacao (string login, string senha, string
protocolos, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolos: passar os protocolos separados por “;” (ponto e vírgula).
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoListaSituacaoCertificado(para quem
consumir o mesmo em .net) ou um XML para quem consumir em outras linguagens de
programação, contendo as seguintes informações:
A propriedade retorno conterá o código da situação caso não tenha ocorrido nenhum erro.
Lista de códigos:
0 - Em Aprovação
2 - Numerado
3 - Cancelado
7 - Rascunho do despachante
8 - Rascunho do exportador
10 - Enviada para Federação
11 - Em análise pela federação
12 - Em Revisão (pendente com o exportador/despachante)
13 - Liberado alteração depois de numerado (pendente com o exportador/despachante)
Exemplo de XML de retorno:
<ConsultaListaSituacaoResponse xmlns="sindisoft">
<ConsultaListaSituacaoResult>
<Retorno>
<SituacaoCertificado>
<Situacao>string</Situacao>
<Numero>string</Numero>
<DataNumeracao>dateTime</DataNumeracao>
</SituacaoCertificado>
Página 34 de 114
<SituacaoCertificado>
<Situacao>string</Situacao>
<Numero>string</Numero>
<DataNumeracao>dateTime</DataNumeracao>
</SituacaoCertificado>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
</ConsultaListaSituacaoResult>
</ConsultaListaSituacaoResponse>
III.
Cancelamento de Certificado
Para cancelar um certificado deverá ser utilizado o método CancelaCertificado
Sintaxe:
MensagensDoSistema CancelaCertificado(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Página 35 de 114
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
II.
Remoção de Certificado
Para remover um certificado deverá ser utilizado o método RemoverCertificado
Sintaxe:
MensagensDoSistema RemoverCertificado(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Página 36 de 114
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
III.
Visualizar Certificado
Para visualizar um certificado deverá ser utilizado o método VisualizaCertificado
Sintaxe:
MensagensDoSistema VisualizaCertificado(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
Página 37 de 114
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
A propriedade retorno conterá um endereço a ser acessado caso não tenha ocorrido nenhum
erro.
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
Página 38 de 114
IV.
Visualizar Certificado com número completo
Para visualizar um certificado com número completo deverá ser utilizado o método
VisualizaCertificadoNumeroCompleto
Sintaxe:
MensagensDoSistema VisualizaCertificadoNumeroCompleto(string login, string senha, string
protocolo, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
A propriedade retorno conterá um endereço a ser acessado caso não tenha ocorrido nenhum
erro.
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
Página 39 de 114
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
V.
Número de Folhas
Para visualizar o número de folhas de um certificado deverá ser utilizado o método
NumeroPaginas
Sintaxe:
MensagensDoSistema NumeroPaginas(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
A propriedade retorno conterá o número de folhas do certificado caso não tenha ocorrido
nenhum erro.
Página 40 de 114
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
II.
Buscar Ordem dos Itens Certificados
Para consultar as faturas de
BuscarOrdemDosItensCertificado
um
certificado
enviado
utilizar
o
método
Sintaxe:
RetornoCertificadoItens BuscarOrdemDosItensCertificado(string login, string senha, string
protocolo)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
Página 41 de 114
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
Retorno:
O método irá retornar um objeto do tipo BuscarOrdemDosItensCertificado (para quem
consumir o mesmo em .net) ou um XML para quem consumir em outras linguagens de
programação, contendo as seguintes informações:
<RetornoCertificadoItens xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<Itens>
<CertificadoItem>
<ordem>int</ordem>
<valor>decimal</valor>
<peso_liquido>string</peso_liquido>
<norma_codigo>int</norma_codigo>
<norma_descricaoo>string</norma_descricao>
<codigo_unidade_medida>int</codigo_unidade_medida>
<ncm_naladi_codigo>string</ncm_naladi_codigo>
<ncm_naladi_descricao>string</ncm_naladi_descricao>
<mercadoria>string</mercadoria>
</CertificadoItem>
<CertificadoItem>
<ordem>int</ordem>
<valor>decimal</valor>
<peso_liquido>string</peso_liquido>
<norma_codigo>int</norma_codigo>
<norma_descricaoo>string</norma_descricao>
<codigo_unidade_medida>int</codigo_unidade_medida>
<ncm_naladi_codigo>string</ncm_naladi_codigo>
<ncm_naladi_descricao>string</ncm_naladi_descricao>
<mercadoria>string</mercadoria>
</CertificadoItem>
</Itens>
</RetornoCertificadoItens>
Página 42 de 114
III.
Consultar Faturas
Para consultar as faturas de um certificado enviado utilizar o métodos ConsultaFaturas
Sintaxe:
RetornosFaturas ConsultaFaturas(string login, string senha, string protocolo, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosFaturas (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
<Faturas>
<CertificadoFaturas>
<cef_id>long</cef_id>
<ce_codigo>int</ce_codigo>
<cef_numero>string</cef_numero>
<cef_data>dateTime</cef_data>
<cef_arquivo_original>string</cef_arquivo_original>
<cef_arquivo_sistema>string</cef_arquivo_sistema>
<cef_data_upload>dateTime</cef_data_upload>
<cef_usuario_upload>string</cef_usuario_upload>
</CertificadoFaturas>
<CertificadoFaturas>
<cef_id>long</cef_id>
<ce_codigo>int</ce_codigo>
<cef_numero>string</cef_numero>
<cef_data>dateTime</cef_data>
Página 43 de 114
<cef_arquivo_original>string</cef_arquivo_original>
<cef_arquivo_sistema>string</cef_arquivo_sistema>
<cef_data_upload>dateTime</cef_data_upload>
<cef_usuario_upload>string</cef_usuario_upload>
</CertificadoFaturas>
</Faturas>
IV.
UpLoad de Faturas
Para fazer upload de uma faura deverá ser utilizado o método UpLoadFatura
Sintaxe:
MensagensDoSistema UpLoadFatura(string login, string senha, byte[] documento, string
protocolo, int codigoFatura, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: Documento PDF contendo a fatura convertido para um array de bytes
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
codigoFatura: código da fatura já enviada anteriormente, na consulta faturas
(ConsultaFaturas) este campo corresponde a propriedade cef_id
origem: E
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
Página 44 de 114
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
V.
Excluir Fatura
Para excluir uma fatura deverá ser utilizado o método ExcluirFatura.
Sintaxe:
MensagensDoSistema ExcluirFatura(string login, string senha, string protocolo, int
codigoFatura, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
codigoFatura: código da fatura já enviada anteriormente, na consulta faturas
(ConsultaFaturas) este campo corresponde a propriedade cef_id
origem: E
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
Página 45 de 114
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VI.
Incluir Terceiro Operador
Para incluir os dados do terceiro operador em um certificado deverá ser utilizado o método
IncluirTerceiroOperador.
Sintaxe:
MensagensDoSistema IncluirTerceiroOperador(string login, string senha, string protocolo,
string razaoSocial, string endereco, string pais)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
razaoSocial: Razão Social do terceiro operador.
endereco: Endereço do Terceiro operador.
pais: Sigla do país do terceiro operador.
Retorno:
Página 46 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
Upload Faturas Terceiro Operador
Para fazer upload de uma fatura de terceiro operador deverá ser utilizado o método
UpLoadFaturaTerceiroOperador
Sintaxe:
MensagensDoSistema UpLoadFaturaTerceiroOperador(string login, string senha, byte[]
documento, string protocolo, int codigoFatura)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: Documento PDF contendo a fatura convertido para um array de bytes
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
Página 47 de 114
codigoFatura: código da fatura já enviada anteriormente, na consulta faturas
(ConsultaFaturas) este campo corresponde a propriedade cef_id
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VII.
Remover Terceiro Operador
Para fazer a remoção de uma fatura de terceiro operador deverá ser utilizado o método
RemoverTerceiroOperador
Sintaxe:
MensagensDoSistema RemoverTerceiroOperador(string login, string senha, string protocolo)
Especificação:
Página 48 de 114
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
VIII.
Consulta Normas de Acordo
Para consultar as normas de acordo existentes no sistema da SISCOD+ deverá ser utilizado o
método ConsultaNormaAcordo.
Sintaxe:
RetornoNormaAcordo ConsultaNormaAcordo(string login, string senha, string origem, string
codigoAcordo)
Especificação:
Página 49 de 114
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem:E.
codigoAcordo: Deve ser informado a sigla do acordo do qual as normas que serão consultadas
pertencem.
Retorno:
O método irá retornar um objeto do tipo RetornoNormaAcordo (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoNormaAcordo xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<NormasAcordo>
<NormaAcordo>
<Codigo>short</Codigo>
<Descricao>string</Descricao>
</NormaAcordo>
<NormaAcordo>
<Codigo>short</Codigo>
<Descricao>string</Descricao>
</NormaAcordo>
</NormasAcordo>
</RetornoNormaAcordo>
IX.
Consulta Correlações
Para consultar as correlações existentes no sistema da SISCOD+ deverá ser utilizado o método
ConsultaCorrelacoes.
Página 50 de 114
Sintaxe:
RetornoCorrelacao ConsultaCorrelacoes(string login, string senha, string ncm)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
ncm: Deve ser informado a NCM de origem.
Retorno:
O método irá retornar um objeto do tipo RetornoCorrelacao (para quem consumir o mesmo
em .net) ou um XML para quem consumir em outras linguagens de programação, contendo
as seguintes informações:
Exemplo de XML de retorno:
<RetornoCorrelacao xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<Correlacoes>
<CorrelacaoRetorno>
<NCM>string</NCM>
<Descricao>string</Descricao>
<Ano>int</Ano>
</CorrelacaoRetorno>
<CorrelacaoRetorno>
<NCM>string</NCM>
<Descricao>string</Descricao>
<Ano>int</Ano>
</CorrelacaoRetorno>
</Correlacoes>
</RetornoCorrelacao>
Página 51 de 114
X.
Envio de Declaração
Para enviar uma declaração deverá ser utilizado o método UpLoadDeclaracao.
Sintaxe:
MensagensDoSistema UpLoadDeclaracao(string login, string senha, byte[] documento, string
origem, int pontoAprovacao)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: arquivo XML a ser enviado convertido para o um array de bytes.
origem: E
pontoAprovacao: ID do ponto de aprovação
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
Página 52 de 114
XI.
Alterar de Declaração
Para alterar uma declaração deverá ser utilizado o método AlterarDeclaracao.
Sintaxe:
MensagensDoSistema AlterarDeclaracao(string login, string senha, byte[] documento, string
origem, int pontoAprovacao, string protocolo)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: arquivo XML a ser enviado convertido para o um array de bytes.
origem: E.
pontoAprovação: ponto de aprovação que será analisada a declaração.
Protocolo: Protocolo que foi retornado na hora do envio da declaração.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
Página 53 de 114
II.
Remoção de Declaração
Para remover uma declaração deverá ser utilizado o método RemoverDeclaracao.
Sintaxe:
MensagensDoSistema RemoverDeclaracao(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
Protocolo: Protocolo que foi retornado na hora do envio da declaração.
origem: E.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
Página 54 de 114
III.
(Obsoleto) Renovação de Declaração
OBS: Método Obsoleto, utilizar o método RenovarDeclaracao na próxima página.
(Obsoleto) Para enviar uma declaração deverá ser utilizado o método RenovaDeclaracao.
Sintaxe:
[Obsolete("Não utilizar mais esse método, utiliza o método RenovarDeclaracao")]
MensagensDoSistema RenovaDeclaracao (string login, string senha, string protocolo,
DateTime dataDeclaracao, DateTime dataValidade, DateTime? dataProcuracao, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio da declaração
dataDeclaracao: Data da declaração
dataValidade: Data de validade da declaração
dataProcuracao: Data da procuração, caso não haja procuração enviar null
origem: E
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
Página 55 de 114
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
II.
Renovação de Declaração
Para enviar uma declaração deverá ser utilizado o método RenovarDeclaracao.
Sintaxe:
MensagensDoSistema RenovarDeclaracao (string login, string senha, string protocolo,
DateTime dataDeclaracao, DateTime? dataProcuracao, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio da declaração
dataDeclaracao: Data da declaração
dataProcuracao: Data da procuração, caso não haja procuração enviar null
origem: E
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
Página 56 de 114
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
Visualizar Declaração
Para visualizar uma declaração deverá ser utilizado o método VisualizaDeclaracao.
Sintaxe:
RetornosSistema VisualizaDeclaracao(string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio da declaração.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
Página 57 de 114
A propriedade retorno conterá um endereço a ser acessado caso não tenha ocorrido nenhum
erro.
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
Buscar protocolo de Declarações Ativas
Para consulta a situação de um certificado deverá ser utilizado o método
BuscarProtocoloDeclaracoesAtivas.
Sintaxe:
RetornosSistema BuscarProtocoloDeclaracoesAtivas(string login, string senha, string
partNumber, string codigoAcordo, string ncmNaladi)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
partNumber: Part number do exportador (Código Interno).
codigoAcordo: Código do acordo para pesquisa (obrigatório)
ncmNaladi: Ncm para pesquisa das declarações.
Página 58 de 114
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
A propriedade retorno conterá o código da situação caso não tenha ocorrido nenhum erro.
Exemplo de XML de retorno:
<RetornoDeclaracoesAtivas xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
<DeclaracoesAtivas>
<DeclaracaoAtiva>
<protocolo>string</protocolo>
<data_declaracao>string</data_declaracao>
<data_validade>string</data_validade>
<ncm>string</ncm>
<acordo_codigo>int</acordo_codigo>
<acordo>string</acordo>
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
</DeclaracaoAtiva>
<DeclaracaoAtiva>
<protocolo>string</protocolo>
<data_declaracao>string</data_declaracao>
<data_validade>string</data_validade>
<ncm>string</ncm>
<acordo_codigo>int</acordo_codigo>
<acordo>string</acordo>
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
</DeclaracaoAtiva>
</DeclaracoesAtivas>
</RetornoDeclaracoesAtivas>
Página 59 de 114
Consulta Situação Declaração
Para visualizar uma declaração deverá ser utilizado o método ConsultaSituacaoDeclaracao.
Sintaxe:
RetornoSituacaoDeclaracao ConsultaSituacaoDeclaracao(string login, string senha, string
protocolo, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio da declaração.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoSituacaoDeclaracao (para quem consumir
o mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoSituacaoDeclaracao xmlns="sindisoft">
<Aprovada>boolean</Aprovada>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornoSituacaoDeclaracao>
Página 60 de 114
Consulta Acordo Declaração
Para visualizar os acordos de uma declaração deverá ser utilizado o método
ConsultaDeclaracaoAcordo.
Sintaxe:
RetornoAcordoDeclaracao ConsultaAcordoDeclaracao(string login, string senha, string
protocolo)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio da declaração.
Retorno:
O método irá retornar um objeto do tipo RetornoAcordoDeclaracao (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoAcordoDeclaracao xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<AcordosDeclaracao>
<AcordoDeclaracao>
<declaracao_codigo>int</declaracao_codigo>
<ncm_naladi>string</ncm_naladi>
<descricao>string</descricao>
Página 61 de 114
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
<acordo_sigla>string</acordo_sigla>
<denominacao_material>string</denominacao_material>
<pais>string</pais>
</AcordoDeclaracao>
<AcordoDeclaracao>
<declaracao_codigo>int</declaracao_codigo>
<ncm_naladi>string</ncm_naladi>
<descricao>string</descricao>
<norma_codigo>int</norma_codigo>
<norma_descricao>string</norma_descricao>
<acordo_sigla>string</acordo_sigla>
<denominacao_material>string</denominacao_material>
<pais>string</pais>
</AcordoDeclaracao>
</AcordosDeclaracao>
</RetornoAcordoDeclaracao>
III.
Download XML Assinado
Para fazer download de um XML assinado de um certificado de origem deverá ser utilizado o
método DownloadXMLAssinado.
Sintaxe:
RetornosSistema DownloadXMLAssinado (string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
protocolo: esse protocolo é o valor que foi retornado no envio do CO.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornosSistema (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
Página 62 de 114
A propriedade retorno conterá um endereço a ser acessado caso não tenha ocorrido nenhum
erro.
Exemplo de XML de retorno:
<RetornosSistema xmlns="sindisoft">
<Retorno>
<string>string</string>
<string>string</string>
</Retorno>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
</RetornosSistema>
IV.
Consulta Meios Transportes
Para consultar os meios de transportes existentes no sistema da SISCOD+ deverá ser utilizado
o método ConsultaMeioTransporte.
Sintaxe:
RetornoMeioTransporte ConsultaMeioTransporte(string login, string senha, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
Página 63 de 114
Retorno:
O método irá retornar um objeto do tipo RetornoMeioTransporte (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoMeioTransporte xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Transportes>
<Transporte>
<trans_codigo>short</trans_codigo>
<trans_nome>string</trans_nome>
</Transporte>
<Transporte>
<trans_codigo>short</trans_codigo>
<trans_nome>string</trans_nome>
</Transporte>
</Transportes>
</RetornoMeioTransporte>
V.
Consulta Normas de Origens
Para consultar os normas de origens existentes no sistema da SISCOD+ deverá ser utilizado o
método ConsultaNormas.
Sintaxe:
RetornoNorma ConsultaNormas(string login, string senha, string origem)
Especificação:
Página 64 de 114
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoNorma (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
Exemplo de XML de retorno:
<RetornoNorma xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Normas>
<Norma>
<norma_codigo>short</norma_codigo>
<norma_certificado>string</norma_certificado>
<norma_descricao>string</norma_descricao>
<norma_descricao_reduzida>string</norma_descricao_reduzida>
</Norma>
<Norma>
<norma_codigo>short</norma_codigo>
<norma_certificado>string</norma_certificado>
<norma_descricao>string</norma_descricao>
<norma_descricao_reduzida>string</norma_descricao_reduzida>
</Norma>
</Normas>
</RetornoNorma>
Página 65 de 114
VI.
Consulta Portos
Para consultar os portos existentes no sistema da SISCOD+ deverá ser utilizado o método
ConsultaPortos.
Sintaxe:
RetornoPorto ConsultaPortos(string login, string senha, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoPorto (para quem consumir o mesmo em
.net) ou um XML para quem consumir em outras linguagens de programação, contendo as
seguintes informações:
Exemplo de XML de retorno:
<RetornoPorto xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Portos>
<Porto>
<porto_codigo>short</porto_codigo>
<porto_nome>string</porto_nome>
</Porto>
<Porto>
Página 66 de 114
<porto_codigo>short</porto_codigo>
<porto_nome>string</porto_nome>
</Porto>
</Portos>
</RetornoPorto>
VII.
Consulta Unidades de Medidas
Para consultar os portos existentes no sistema da SISCOD+ deverá ser utilizado o método
ConsultaUnidadesMedida.
Sintaxe:
RetornoUnidadeMedida ConsultaUnidadesMedida(string login, string senha, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoUnidadeMedida (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoUnidadeMedida xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
Página 67 de 114
</MensagensDoSistema>
<UnidadesMedida>
<UnidadeMedida>
<um_codigo>short</um_codigo>
<um_descricao>string</um_descricao>
</UnidadeMedida>
<UnidadeMedida>
<um_codigo>short</um_codigo>
<um_descricao>string</um_descricao>
</UnidadeMedida>
</UnidadesMedida>
</RetornoUnidadeMedida>
VIII.
Consulta Grupos de Certificados
Para consultar os portos existentes no sistema da SISCOD deverá ser utilizado o método
ConsultaGruposCertificado.
Sintaxe:
RetornoGruposCertificados ConsultaGruposCertificado (string login, string senha, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoGruposCertificados (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<RetornoGruposCertificados xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
Página 68 de 114
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<Grupos>
<Grupo>
<grupo_codigo>long</grupo_codigo>
<grupo_nome>string</grupo_nome>
</Grupo>
<Grupo>
<grupo_codigo>long</grupo_codigo>
<grupo_nome>string</grupo_nome>
</Grupo>
</Grupos>
</RetornoGruposCertificados>
IX.
Consulta Centros de Custo
Para consultar os portos existentes no sistema da SISCOD deverá ser utilizado o método
ConsultaCentroCusto
Sintaxe:
RetornoCentroCusto ConsultaCentroCusto (string login, string senha, string ncmNaladi)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
Retorno:
O método irá retornar um objeto do tipo RetornoCentroCusto (para quem consumir o mesmo
em .net) ou um XML para quem consumir em outras linguagens de programação, contendo
as seguintes informações:
Página 69 de 114
Exemplo de XML de retorno:
<RetornoCentroCusto xmlns="sindisoft">
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</MensagensDoSistema>
<CentrosCusto>
<CentroCusto>
<exportador_razao >sting</exportador_razao>
<exportador_cnpj>string</exportador_cnpj>
<centro_custo>string</centro_custo>
<ncm_naladi>string</ncm_naladi>
<tipo>string</tipo>
</CentroCusto>
<CentrosCusto>
</RetornoCentroCusto>
X.
Enviar Certificado com Observação
Para enviar um certificado deverá ser utilizado o método EnviaCertificadoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComObservacao(string login, string senha, byte[]
documento, string origem, int? pontoNumeracao, string observacao)
Página 70 de 114
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XI.
Envio de Certificado com Grupo com Observação
Para enviar um certificado com grupo e com observação deverá ser utilizado o método
EnviaCertificadoComGrupoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComGrupo(string login, string senha, byte[]
documento, string origem, int? pontoNumeracao, string observacao, long? grupoCertificado)
Retorno:
Página 71 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XII.
Envio de Certificado com Grupo e Centro de Custo com Observação
Para enviar um certificado com grupo, centro de custo e observação deverá ser utilizado o
método EnviaCertificadoComGrupoComCentroCustoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComGrupoComCentroCusto (string login, string senha,
byte[] documento, string origem, int? pontoNumeracao, string centroCusto , string
observação, long? grupoCertificado)
Retorno:
Página 72 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XIII.
Envio de Certificado com Despachante com Observação
Para um Exportador enviar um certificado com Despachante e observação deverá ser
utilizado o método,
EnviaCertificadoComDespachanteComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComDespachanteComObservacao(string login, string
senha, byte[] documento, string origem, string cpfCnpjDespachante, , string observação, int?
pontoNumeracao)
Retorno:
Página 73 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XIV.
Envio de Certificado com Despachante e Centro de Custo com
Observação
Para um Exportador enviar um certificado com Despachante deverá ser utilizado o método,
EnviaCertificadoComDespachanteComCentroCustoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComDespachanteComCentroCusto (string login, string
senha, byte[] documento, string origem, string cpfCnpjDespachante, string centroCusto,
,string observação, int? pontoNumeracao)
Retorno:
Página 74 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XV.
Envio de Certificado com Embarque com Observação
Para enviar um certificado com embarque deverá ser utilizado o método
EnviaCertificadoComEmbarqueComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComEmbarqueComObservacao(string login, string
senha, byte[] documento, string origem, int? pontoNumeracao, string embarque, string
observacao)
Retorno:
Página 75 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
XVI.
Envio de Certificado com Embarque e Centro de Custos com
Observação
Para enviar um certificado com embarque com observação deverá ser utilizado o método
EnviaCertificadoComEmbarqueComCentroCustoComObservacao
Sintaxe:
MensagensDoSistema
EnviaCertificadoComEmbarqueComCentroCustoComObservacao
(string login, string senha, byte[] documento, string origem, int? pontoNumeracao, string
embarque, string centroCusto, string observacao)
Retorno:
Página 76 de 114
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
XVII.
Envio de Certificado para Rascunho
Para enviar um certificado para rascunho deverá ser utilizado o método
EnviaCertificadoRascunho
Sintaxe:
MensagensDoSistema EnviaCertificadoRascunho (string login, string senha, byte[]
documento, string origem, int? pontoNumeracao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
Página 77 de 114
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
XVIII.
Envio de Certificado para Rascunho com Observação
Para enviar um certificado para rascunho deverá ser utilizado o método
EnviaCertificadoRascunhoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoRascunhoComObservacao (string login, string senha,
byte[] documento, string origem, int? pontoNumeracao, string observacao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
Página 78 de 114
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
XIX.
Envio de Certificado com assinante para Rascunho
Para enviar um certificado para rascunho deverá ser utilizado o método
EnviaCertificadoComAssinanteRascunho
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinanteRascunho(string login, string senha,
byte[] documento, string origem, int? pontoNumeracao, string cpfAssinante, string
nomeAssinante)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
Página 79 de 114
<Mensgem>string</Mensgem>
</Erro>
XX.
Envio de Certificado com assinante para Rascunho com Observação
Para enviar um certificado para rascunho deverá ser utilizado o método
EnviaCertificadoComAssinanteRascunhoComObservacao
Sintaxe:
MensagensDoSistema EnviaCertificadoComAssinanteRascunhoComObservacao(string login,
string senha, byte[] documento, string origem, int? pontoNumeracao, string cpfAssinante,
string nomeAssinante, string observacao)
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
Página 80 de 114
XXI.
Reenvio de Certificado com Observação
Para
reenviar
um
certificado
ReenvioCertificadoComObservacao
deverá
ser
utilizado
o
método
Sintaxe:
MensagensDoSistema ReenvioCertificadoComObservacao(string login, string senha, byte[]
documento, string protocolo, string origem, int? pontoNumeracao, string observacao)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: arquivo XML a ser enviado convertido para o um array de bytes.
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
pontoNumeracao: ponto de numeração do certificado
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<MensagensDoSistema xmlns="sindisoft">
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
Página 81 de 114
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensgem>string</Mensgem>
</Erro>
</Erros>
</MensagensDoSistema>
II.
Consulta Observações
Para consulta as observações de um certificado utilizar o método ConsultaObservacoes
Sintaxe:
RetornoObservacao
ConsultaObservacoes (string login, string senha, string protocolo, string
origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
documento: arquivo XML a ser enviado convertido para o um array de bytes.
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoObservacao (para quem consumir o mesmo
em .net) ou um XML para quem consumir em outras linguagens de programação, contendo
as seguintes informações:
Exemplo de XML de retorno:
Página 82 de 114
<ConsultaObservacoesResponse xmlns="sindisoft">
<ConsultaObservacoesResult>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
<Observacoes>
<Observacao>
<DataHora>dateTime</DataHora>
<Descricao>string</Descricao>
<TipoUsuario>string</TipoUsuario>
<Usuario>string</Usuario>
</Observacao>
<Observacao>
<DataHora>dateTime</DataHora>
<Descricao>string</Descricao>
<TipoUsuario>string</TipoUsuario>
<Usuario>string</Usuario>
</Observacao>
</Observacoes>
</ConsultaObservacoesResult>
</ConsultaObservacoesResponse>
III.
Consulta certificado por número de fatura
Para consulta as faturas
ConsultaCertificadoPorFatura
Sintaxe:
por
número
de
certificado
utilizar
o
método
Página 83 de 114
RetornoConsultaFaturas ConsultaCertificadoPorFatura(string login, string senha, string
numeroFatura, string cnpjExportador, string origem)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
numeroFatura: número da fatura a ser consultada.
cnpjExportador: cnpj do exportador.
origem: E
Retorno:
O método irá retornar um objeto do tipo RetornoConsultaFaturas (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Exemplo de XML de retorno:
<ConsultaCertificadoPorFaturaResponse xmlns="sindisoft">
<ConsultaCertificadoPorFaturaResult>
<MensagensDoSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro xsi:nil="true" />
<Erro xsi:nil="true" />
</Erros>
</MensagensDoSistema>
<dadosCertificado>
<dadosCertificadoConsultaFaturas>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadoConsultaFaturas>
<dadosCertificadoConsultaFaturas>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
Página 84 de 114
<anoCertificado>string</anoCertificado>
</dadosCertificadoConsultaFaturas>
</dadosCertificado>
</ConsultaCertificadoPorFaturaResult>
</ConsultaCertificadoPorFaturaResponse>
IV.
Enviar Embarque
Para enviar um embarque para um certificado utilizar o método EnviaEmbarque
Sintaxe:
MensagensDoSistema EnviaEmbarque(string login, string senha, string origem, string
protocolo, string numeroEmbarque)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
numeroEmbarque: número do embarque que deseja enviar.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação.
V.
Remover Embarque (do certificado)
Para remover um embarque de um certificado utilizar o método RemoverEmbarque
Esse método remove o embarque do certificado.
Página 85 de 114
Sintaxe:
MensagensDoSistema RemoverEmbarque(string login, string senha, string origem, string
protocolo)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
protocolo: esse protocolo é o valor que foi retornado no envio do certificado.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
VI.
Fechar Embarque
Para fechar um embarque utilizar o método FecharEmbarque
Sintaxe:
MensagensDoSistema FecharEmbarque(string login, string senha, string origem, string
numeroEmbarque, string cnpjExportador)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
Página 86 de 114
origem: E
numeroEmbarque: número do embarque que deseja fechar.
cnpjExportador: cnpj do exportador que o embarque pertence.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
VII.
Deletar/Reabrir Embarque
Para remover ou reabrir um embarque utilizar o método DeletarEmbarque
Sintaxe:
MensagensDoSistema DeletarEmbarque(string login, string senha, string origem, string
numeroEmbarque, string cnpjExportador)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
numeroEmbarque: número do embarque que deseja fechar.
cnpjExportador: cnpj do exportador que o embarque pertence.
Retorno:
O método irá retornar um objeto do tipo MensagensDoSistema (para quem consumir o
mesmo em .net) ou um XML para quem consumir em outras linguagens de programação,
contendo as seguintes informações:
Página 87 de 114
VIII.
Consultar Status de um Embarque
Para consultar o status de um embarque utilizar o método ConsultaStatusEmbarques
Sintaxe:
ConsultaEmbarques ConsultaStatusEmbarques(string login, string senha, string origem,
string numeroEmbarque, string cnpjExportador)
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
numeroEmbarque: número do embarque que deseja fechar.
cnpjExportador: cnpj do exportador que o embarque pertence.
Retorno:
O método irá retornar um objeto do tipo ConsultaEmbarques (para quem consumir o mesmo
em .net) ou um XML para quem consumir em outras linguagens de programação, contendo
as seguintes informações:
<ConsultaEmbarques xmlns="sindisoft">
<numeroEmbarque>string</numeroEmbarque>
<embarqueFechado>boolean</embarqueFechado>
<mensagemSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</mensagemSistema>
<certificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
Página 88 de 114
</dadosCertificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadosEmbarques>
</certificadosEmbarques>
</ConsultaEmbarques>
IX.
Consultar Certificados de um Embarque
Para consultar os certificados
ConsultaCertificadosEmbarques
de
um
embarque
utilizar
o
método
Sintaxe:
ConsultaCertificadosEmbarques(string login,
numeroEmbarque, string cnpjExportador)
string
senha,
string
origem,
string
Especificação:
login: Usuário de acesso ao SISCOD+
senha: Senha de acesso ao SISCOD+
origem: E
numeroEmbarque: número do embarque que deseja fechar.
cnpjExportador: cnpj do exportador que o embarque pertence.
Retorno:
O método irá retornar um objeto do tipo ConsultaEmbarques (para quem consumir o mesmo
em .net) ou um XML para quem consumir em outras linguagens de programação, contendo
as seguintes informações:
<ConsultaEmbarques xmlns="sindisoft">
<numeroEmbarque>string</numeroEmbarque>
<embarqueFechado>boolean</embarqueFechado>
<mensagemSistema>
<Sucesso>boolean</Sucesso>
<Protocolo>string</Protocolo>
Página 89 de 114
<Erros>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
<Erro>
<Codigo>int</Codigo>
<Mensagem>string</Mensagem>
</Erro>
</Erros>
</mensagemSistema>
<certificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadosEmbarques>
<dadosCertificadosEmbarques>
<numeroCertificado>string</numeroCertificado>
<situacaoCertificado>string</situacaoCertificado>
<anoCertificado>string</anoCertificado>
</dadosCertificadosEmbarques>
</certificadosEmbarques>
</ConsultaEmbarques>
V.
Informações
I.
Endereço WebService para homologação
http://siscodv4integracao.portalsindisoft.com/integracao.asmx
II.
Kit para Integração
http://siscodv4integracao.portalsindisoft.com/kit.zip
Após homologação da integração solicitar a Fecomércio - RS (Federação do Comércio de Bens e de
Serviços do Estado do RS.) o endereço do WebService de produção.
Página 90 de 114
VI.
Assinador
O documento descreve as principais funcionalidades e os formatos de integração do novo
assinador da FECOMÉRCIO-RS baseado na tecnologia .NET com utilização de um protocolo
Asynchronous Pluggable Protocols. O assinador poder ser acessado através dos navegadores
Google Chrome, Internet Explorer e Firefox ou invocado via linha de comando do Prompt do
Windows.
Clique aqui para fazer download do documento completo
VII.
Layout XML Declaração
Campo
ID
01 Declaration
02 DECVer
03 DECSubmitterType
Pai
01
01
Tipo
C
C
Ocorrência
1-1
1-1
1-1
Tamanho
4
1
04 NCMCode
01
C
1-1
10
05 IsIndustrialized
06 IsAutomotive
01
01
BOOL
BOOL
1-1
1-1
True/false
True/false
07 IsVehicleOrSubSet
01
BOOL
1-1
True/false
08 IsParts
01
BOOL
1-1
True/false
09 IsNewModel
01
BOLL
1-1
True/false
Desc.
Observação
TAG raiz da Declaração
Versão do XML. Colocar fixo o valor 2.00
Tipo de usuário que está enviando o XML:
E = Exportador
P = Despachante/Procurador
F = Fecomércio
Código NCM da declaração, enviar com
formatação ex: XXXX.XX.XX
Indica se o produto é industrializado.
Informar se a declaração é para produtos
automotivos.
Informar se a declaração é veículo conjunto
ou subconjunto.
Informar se a declaração é de peças. OBS:
uma declaração com o nodo IsParts true,
não pode conter o nodo
IsVehicleOrSubSet true. E uma declaração
com o nodo IsVehicleOrSubSet true não
pode conter o nodo IsParts true
Indica se o produto a ser exportado é de
veículo modelo novo
Página 91 de 114
10 Exporters
01
1-1
11 Exporter
12 ExporterSocialSecurity
13 ExporterTaxIdentification
10
11
11
1-N
1-1
1-1
14 ExporterBusinessName
15 InternalCodes
11
01
16 InternalCode
17 Code
18 Observation
15
16
16
C
C
1-N
1-1
1-1
19 DenominationMaterial
20 DeclarationDate
01
01
C
D
1-1
1-1
21 ProcurationDate
01
D
0-1
22 Naladis
01
1-1
23 Naladi
24 NaladiID
25 NaladiCode
23
24
24
1-N
1-1
1-1
26
27
28
29
30
31
32
33
34
24
24
01
01
01
01
32
33
33
NaladiYear
NaladiDescription
GoodsItemFOBMin
GoodsItemFOBMax
ProcessDescription
NationalMaterials
NationalMaterialsItem
Inputs
InputsPercent
35 ThirdCountriesMaterials
01
N
N
C
N
C
N
C
N
N
C
C
D
1-1
1-1
TAG para informar os exportadores dessa
declaração.
TAG para informar o exportador
ExporterSocialSecurity = CPF do
exportador.
ExporterTaxIdentification = CNPJ do
exportador.
11
14
Informar apenas uma das opções.
Informar a razão social do Exportador.
TAG para informar os códigos internos da
declaração.
TAG para informar o código interno.
Informar o código.
Informar uma descrição/observação sobre
o código informado.
Denominação do Material a ser exportado.
Informe a data da declaração. Formato:
“AAAA-MM-DD”.
Informe a data de procuração da
declaração. Formato: “AAAA-MM-DD”.
Correlações da NCM com as naladis a
serem utilizadas para a declaração. Estes
valores devem sempre ser passados
utilizando o método ConsultaNCM, pois os
identificadores das tabelas podem sofrer
alterações. Devem ser enviadas as naladis
de todos os anos.
1-100
1-50
1-1024
1-1
1-1
0-1
1-1
1-1
1-N
1-1
1-1
1-1
18
18
4
4
ID interno do SISCOD+ da naladi.
Código da NALADI, enviar valor formatado,
ex: XXXX.XX.XX
Ano da naladi
Descrição da NALADI.
Informe o valor FOB mínimo.
Informe o valor FOB máximo.
Informe o processo produtivo.
TAG para informar os Materiais Nacionais.
TAG para informar o Material Nacional.
Informar o insumo.
Informar este valor quando o campo
IsNewModel for true
TAG para informar os Materiais originários
de Terceiros Países.
Página 92 de 114
36 ThirdCountriesMaterialItem
36
0-N
37 CountryAcronym
38 Classification
36
36
C
N
1-1
1-1
1-2
8
39 Denomination
40 UssCifValue
36
36
C
N
1-1
1-1
1-200
1-20
41 UssCustomsValue
32
N
0-1
1-20
42 AuthorizeExporters
01
1-1
43 AuthorizeExporter
42
0-N
44 ExporterSocialSecurity
45 ExporterTaxIdentification
43
43
N
N
C
1-1
1-1
1-1
1-1
11
14
46 ExporterBusinessName
47 AuthorizeForwardingAgent
43
01
1-100
48 ForwardingAgentItem
47
49 SocialSecurity
50 TaxIdentification
48
48
N
N
1-1
1-1
11
14
51 Name
48
C
1-1
1-50
52 IsAutoParts
01
BOLL
0-1
True/false
0-N
TAG para informar o Material Originário de
Terceiros Países.
Informe a sigla do país. (III. Lista de Países).
Informe o código de classificação do
material.
Informe a denominação do material.
Informe o valor em US$ CIF, apesar de o
valor ser informado em dólares o formato
deverá ser em pt-br, ou seja, Mil dólares
deverão ser informados 1.000,00,
cinquenta centavos de dólares deverão ser
informados 0,50.
Informe o valor aduaneiro em US$, apesar
de o valor ser informado em dólares o
formato deverá ser em pt-br, ou seja, Mil
dólares deverão ser informados 1.000,00,
cinquenta centavos de dólares deverão ser
informados 0,50.
TAG para informar os Exportadores
Autorizados a utilizar a declaração.
TAG para informar o Exportador
Autorizado.
ExporterSocialSecurity = CPF do
exportador.
ExporterTaxIdentification = CNPJ do
exportador.
Informar apenas uma das opções.
Informar a razão social do Exportador.
TAG para informar os
Despachantes/Procuradores com
autorização de visualizar a declaração.
TAG para informar o
Despachante/Procurador com autorização
de visualizar a declaração. No caso do
usuário de envio for P a ocorrência dessa
TAG é 1-1.
SocialSecurity = CPF do
Despachante/Procurador.
TaxIdentification = CNPJ do
Despachante/Procurador.
Informar apenas uma das opções.
Nome/Razão Social do
Despachante/Procurador.
Indica se o produto a ser exportado é de
auto peças
Página 93 de 114
IsVehicle
01
BOOL
0-1
True/false
53 IsQuoted
01
BOLL
0-1
True/false
54 IsQuotedHybrid
01
BOLL
0-1
True/false
55 IsSubjectQuotas
56 IsNationalProduct
01
01
BOLL
BOLL
0-1
0-1
True/false
True/false
57 YearManufacture
0-1
1
-
58 Observation
01
0-1
59 Ncms
01
1-1
60 Ncm
61 NcmCode
59
60
C
62 NcmYear
63 NcmDescription
60
60
N
C
VIII.
ID
01
02
03
04
1-N
1-1
Informar se a declaração é veículos. OBS:
uma declaração com o nodo IsVehicle
true, não pode conter o nodo
IsVehicleOrSubSet true e nem o nodo
IsParts true.
Indica se o produto a ser exportado tem
cota
Indica se o produto a ser exportado tem
cota hibrida
Indica se o produto pode ter cotas.
Informar como “True” quando a declaração
tiver 100% dos produtos nacionais.
Obs: Caso haja insumos de estados partes,
os mesmos devem ser informados.
Quando for informado true no campo
“IsNewModel “, é obrigatório informar o
ano de fabricação. (1, 2 ou 3)
Caso queira adicionar uma observação a
sua declaração, utilize esse campo.
Correlações da NCM com as ncms a serem
utilizadas para a declaração. Estes valores
devem sempre ser passados utilizando o
método ConsultaNCM e
ConsultaCorrelacoes, pois os
identificadores das tabelas podem sofrer
alterações. Devem ser enviadas as ncms de
todos os anos.
Código da NCM, enviar valor formatado,
Ex: XXXX.XX.XX
Ano da ncm
Descrição da NCM.
1-1
Mapeamento dos Campos da Declaração
Nome do Campo
Declaration
DECVer
DECSubmitterType
NCMCode
Tags XSD
Declaration
DECVer
DECSubmitterType
NCMCode
M
M
M
M
Página 94 de 114
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
27
28
29
30
31
32
33
34
35
36
36
37
38
39
40
41
42
43
44
45
46
IsIndustrialized
IsAutomotive
IsVehicleOrSubSet
IsParts
IsNewModel
Exporters
Exporter
ExporterSocialSecurity
ExporterTaxIdentification
ExporterBusinessName
InternalCodes
InternalCode
Code
Observation
DenominationMaterial
DeclarationDate
ProcurationDate
Naladis
Naladi
NaladiID
NaladiCode
NaladiYear
NaladiDescription
GoodsItemFOBMin
GoodsItemFOBMax
ProcessDescription
NationalMaterials
NationalMaterialsItem
Inputs
InputsPercent
ThirdCountriesMaterials
ThirdCountriesMaterialItem
CountryAcronym
Classification
Denomination
UssCifValue
UssCustomsValue
AuthorizeExporters
AuthorizeExporter
ExporterSocialSecurity
ExporterTaxIdentification
ExporterBusinessName
IsIndustrialized
IsAutomotive
IsVehicleOrSubSet
IsParts
IsNewModel
Exporters
Exporter
ExporterSocialSecurity
ExporterTaxIdentification
ExporterBusinessName
InternalCodes
M
M
M
M
M
M
M
MO
MO
M
O
O
O
O
M
M
O
M
M
M
M
M
M
M
M
M
M
M
M
M
O
O
O
O
O
O
O
O
O
MO
MO
M
Página 95 de 114
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
AuthorizeForwardingAgent
ForwardingAgentItem
SocialSecurity
TaxIdentification
Name
IsAutoParts
IsQuoted
IsQuotedHybrid
IsSubjectQuotas
IsNationalProduct
YearManufacture
Observation
Ncms
Ncm
NcmCode
NcmYear
NcmDescription
• Campos O – Campos Opcionais para o acordo, não precisam contar no XML
• Campos M – Campos Mandatários, precisam constar e estar preenchidos no XML.
• Campos MO – Campos Mandatários, que pode variar entre um e outro conforme
documentação.
O
O
MO
MO
O
O
O
O
O
O
O
O
O
O
O
O
O
Página 96 de 114
IX.
Formulários de Certificados de Origem(em papel), acordos que os aplicam
Acrônimo do Acordo ao que se aplica
Formulário
F. Res. 252
R01, R02, R03, R04, R07
A06, A08, A22, A23, A40. A42, A46, A47, A49, A50, A51, A53, A55, A58, A62, A63, A64
H29, H38
G01, G02
T06, T07
F. ACE 14
A14 (não automotivo)
A13
A18
A02 (automotivo)
A14 (automotivo)
A 57
F. ACE 35
A35
F. ACE 36
A36
F. ACE 38
A38
F. ACE 59
A59
F. ACE 69
A69
F. ACE 72
A72
F. ACE 74
A74
F.COM
COMUM
F. FAL
INDIA (IND), ISRAEL(ISR), PROCEDÊNCIA(PRO)
F. EGIT
EGITO (EGIT)
Página 97 de 114
X.
N°
de
Orde
m
Mapeamento dos Campos do Certificado
F.
Res.
252
F
.
A
C
E
6
F.
ACE
14
F.
ACE
18
<CODVer>
M
M
M
M
<CODSubmitterType>
M
M
M
<AgreementName>
Nome do
Acordo
<AgreementAcronym>
Acrônimo do
Acordo
<PrintOnly>
Indica se é
apenas para
impirmir PDF
do certificado
Indica se
<FreeZone>
produto é da
zona franca
Exportador
M
M
M
Nome do
Campo
Tags XSD
F
.
A
C
E
2
4
F
.
A
C
E
3
3
F.
ACE
35
F.
ACE
36
F.
ACE
38
F.
AC
E
58
F.
AC
E
59
F.
AC
E
69
F.
AC
E
72
F.
AC
E
74
F.
CO
M
F.
FA
L
F.
E
G
I
T
M M
M
M
M
M
M
M
M
M
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
O
NC
NC
N
C
N
C
NC
N
C
O
O
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
NC
N
C
N
C
Encabeçamento
1.0
1.0.1
1.0.2
1.1
1.2
1.4
Dados Iniciais
No. da Versão
do COD
Tipo de
assinante do
COD
Acordo
2.1
País da
empresa
exportadora
<ExporterCountry>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
2.2
Nome/Razão
Social da
empresa
exportadora
Endereço da
empresa
exportadora
<ExporterBusinessName>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
<ExporterAddress>
O
O
M
M
M M
M
M
M
O
M
M
M
M
M
M
M
2.4
Localidade da
empresa
exportadora
<ExporterLocality>
NC
N
C
M
NC
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
M
N
C
2.5
Cidade da
empresa
exportadora
<ExporterCityCode>
O
O
O
O
M M
M
O
O
O
O
O
O
O
O
O
O
2.7
Telefone da
empresa
exportadora
<ExporterTelephone>
O
O
O
O
O
M
O
O
O
O
O
O
O
O
O
O
O
2.8
Fax da
empresa
exportadora
Correio
eletrônico da
empresa
exportadora
<ExporterFax>
O
O
O
O
O
M
O
O
O
O
O
O
O
O
O
O
O
<ExporterEmail>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
2.3
2.9
N
C
Página 98 de 114
2.10
URL do Site
da empresa
exportadora
<ExporterURL>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
<InvoiceQty>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
<InvoiceOrderNo>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
<InvoiceNo>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
Faturas
5.1
Quantidade de
faturas
5.2
5.2.1
5.2.2
Detalhes da fatura
Nº de ordem
da fatura
Número da
Fatura
Comercial
5.2.3
Data da
Fatura
Comercial
<InvoiceDate>
O
O
M
M
O
M
M
M
O
O
M
M
M
M
M
M
M
5.2.4
Indica qual
fatura será
usada no PDF
<InvoiceMain>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
<GoodsQty>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
<GoodsOrderNo>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
<GoodsInvoiceOrderNo>
O
O
O
O
O
M
O
O
O
O
O
O
O
O
NC
O
O
Produtos
6.1
Quantidade de
mercadorias
que ampara o
COD
6.2
6.2.1
6.2.2
Dados das mercadorias
Nº de Ordem
das
Mercadorias
Nº de ordem
da fatura
correspondent
e
6.2.3
Idioma da
NCM
<GoodsLanguage>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
6.2.4
Código
Nomenclatura
Tarifária
<GoodsItemCode>
M
M
M
M
M M
M
M
M
M
M
M
M
M
NC
M
M
Descrição da
Nomenclatura
tarifária
Nome dos
Produtos/Merc
adorias
<GoodsItemDescription>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
NC
O
O
<GoodsItemName>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
M
Peso,
quantidade ou
medida dos
produtos/merc
adorias
Unidade de
medida dos
produtos/merc
adorias
Valor
<GoodsItemWeightAmount>
O
O
M
M
M M
M
M
O
O
M
M
M
M
NC
M
M
<GoodsItemMeasureUnitCo
de>
O
O
M
M
M M
M
M
O
O
M
M
M
M
NC
M
M
<GoodsItemValue>
NC
NC
M
NC
NC
NC
NC
NC
NC
M
NC
NC
M
NC
M
M
NC
NC
M
M
M
NC
NC
N
C
N
C
M
<GoodsItemFOB>
N
C
N
C
NC
Valor FOB (em
US$) dos
produtos/merc
adorias
Norma de
origem que
cumpre cada
produto/merca
doria
N
C
N
C
<GoodsItemOriginRulesCod
e>
M
M
M
M
M
M
M
M
M
M
M
M
NC
M
M
6.2.5
6.2.6
6.2.7
6.2.8
6.2.9
6.2.11
N
C
N
C
M M
N
C
Página 99 de 114
6.2.14
Data da
Declaração
Juramentada
<GoodsDeclarationDate>
O
O
O
O
O
O
O
O
O
M
M
M
M
O
NC
O
6.2.15
Protocolo da
declaração
<GoodsProtocolDeclaration
>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
NC
6.2.16
Ano do
Produto
<GoodsItemYear>
NC
N
C
O
O
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
NC
N
C
<ImporterCountry>
M
M
M
M
M M
M
M
M
M
M
M
M
M
M
M
<ImporterBusinessName>
O
O
M
M
M M
M
M
O
O
M
M
M
M
M
M
<ImporterAddress>
O
O
M
M
M M
M
M
O
O
M
M
M
M
M
M
<ImporterLocality>
NC
N
C
M
NC
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
<ImporterCity>
O
O
O
O
M O
O
O
O
O
O
O
O
O
O
O
<ImporterTelephone>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
<ImporterFax>
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
<ConsigneeCountry>
NC
N
C
NC
M
N
C
N
C
F
F
NC
NC
NC
NC
NC
M
NC
N
C
<ConsigneeBusinessName
>
NC
N
C
NC
M
N
C
N
C
F
F
NC
NC
NC
NC
NC
M
NC
N
C
<ConsigneeAddress>
NC
N
C
NC
O
N
C
N
C
F
O
NC
NC
NC
NC
NC
O
NC
N
C
<ConsigneeCity>
NC
N
C
NC
O
N
C
N
C
F
O
NC
NC
NC
NC
’
NC
O
NC
N
C
<TransportPortOfLoadingCo
de>
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
<TransportCountryDestinati
on>
M
M
M
N
C
N
C
N
C
M
M
N
C
N
C
N
C
M
<TransportMeansCode>
N
C
N
C
N
C
M
M
M
M
M
M
M
M
M
M
N
C
Importador
7.1
7.2
7.3
País da
empresa
importadora
Nome/Razão
social da
empresa
importadora
Endereço da
empresa
importadora
7.4
Localidade da
empresaimpor
tadora
7.5
Cidade da
empresa
importadora
Telefone da
empresa
importadora
Fax da
empresa
importadora
7.7
7.8
7.9
7.10
8.1
8.2
8.3
8.4
<ImporterEmail>
Correio
eletrônico da
empresa
importadora
<ImporterURL>
URL do site da
empresa
importadora
Consignatário
País da
empresa
consignatária
Nome/Razão
Social da
empresa
consignatária
Endereço da
empresa
consignatária
Cidade da
empresa
consignatária
N
C
Transporte
9.1
9.2
9.3
Porto ou lugar
de embarque
Meio de
transporte
Pais de
destino das
mercadorias
Observações
O
Página 100 de 114
10.1
<GeneralComments>
Observações
Gerais
Declaração
F
F
O
F
F
F
F
F
F
F
F
F
F
F
O
O
11.4
Data da
Declaração de
origem
<DeclarationDate>
M
M
M
M
M M
M
M
M
M
M
M
M
M
NC
M
Volumes
<Volumes>
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
N
C
Peso Bruto
<GrossWeight>
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
N
C
Peso Líquido
<NetWeight>
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
N
C
Cidade de
Destino
<CityDestination>
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
M
N
C
Inserir
endereço
completo
<InsetFullAddress>
NC
N
C
NC
NC
N
C
N
C
NC
NC
NC
NC
NC
NC
NC
NC
O
N
C
COMUM
•
•
•
•
Campos NC – Não correspondem ao acordo
Campos O – Campos Opcionais para o acordo, não precisam contar no XML
Campos F – Campos Facultativos para o acordo, não precisam contar no XML
Campos M – Campos Mandatários, precisam constar e estar preenchidos no XML.
Página 101 de 114
XI.
Layout XML Certificado
Nº
Nome do campo
ordem
dos
campos
do COD
Encabeçamento
1.0
Dados Iniciais
1.0.1
No. da Versão do COD
Tags XSD
Longitude
Tipo
<CODVer>
8
String
Observações e expressões regulares
<xs:element name="CODVer">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,}\.[0-9]{1,}\.[09]{1,}"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
1.0.2
Tipo de assinante do
COD
Acordo
<CODSubmitterType>
3
String
<xs:element name="CODSubmitterType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="EXP"/>
<xs:enumeration value="REP"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<Agreement>
1.1
Nome do Acordo
1.2
Acrônimo do Acordo
<AgreementName>
256
String
<AgreementAcronym>
3
String
<xs:element name="AgreementAcronym"
type="tns:Acronyms"/>
<xs:simpleType name="Acronyms">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:enumeration value="A02"/>
<xs:enumeration value="A14"/>
<xs:enumeration value="A18"/>
<xs:enumeration value="A35"/>
<xs:enumeration value="A36"/>
<xs:enumeration value="A38"/>
<xs:enumeration value="A53"/>
<xs:enumeration value="A55"/>
<xs:enumeration value="A58"/>
<xs:enumeration value="A59"/>
<xs:enumeration value="A62"/>
<xs:enumeration value="A69"/>
<xs:enumeration value="A72"/>
<xs:enumeration value="A74"/>
<xs:enumeration value="EGIT"/>
</xs:restriction>
</xs:simpleType>
Página 102 de 114
Inidica se apenas para
imprimir PDF do
Certificado
PrintOnly
boleano
Este campo serve para indicar ser o certificado será
emitido via COD ou apenas físico.
Caso não seja informado ou não conste no arquivo o
valor assumido será “false”.
Caso o acordo do certificado informado não permita
tal escolha a informação deste campo será
desconsiderada.
1.4
Indica se é Zona
Franca
Exportador
2.1
País da empresa
exportadora
FreeZone
boleano
Caso não seja informado ou não conste no arquivo o
valor assumido será “false”.
<Exporter>
<ExporterCountry>
2
String
<xs:element
type="tns:Countries"/>
name="ExporterCountry"
<xs:simpleType name="Countries">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
<xs:enumeration value="BR"/>
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
Para Certificados do Tipo COMUM ou certificados do
formulario formFAL, utilizar lista de países que
consta neste documento
2.2
Nome/Razão Social da
empresa exportadora
<ExporterBusinessName>
100
String
2.3
Endereço da empresa
exportadora
<ExporterAddress>
256
String
2.4
Localidade da
empresa exportadora
Cidade da empresa
exportadora
Telefone da empresa
exportadora
Fax da empresa
exportadora
Correio eletrônico da
empresa exportadora
<ExporterLocality>
32
String
2.5
2.7
2.8
2.9
<ExporterCityCode>
integer
<ExporterTelephone>
16
String
<ExporterFax>
16
String
<ExporterEmail>
50
String
Utilizar código do IBGE da cidade
<xs:element name="ExporterEmail">
<xs:restriction base="xs:string">
<xs:pattern
value="[a-zA-Z0-9._%+]{1,16}.{1,}@.{1,}[a-zA-Z0-9._%+-]{1,}"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:element>
2.10
URL do Site da
empresa exportadora
Faturas
<ExporterURL>
64
String
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
<xs:pattern value="http:\/\/www\.[a-zA-Z0-9._%+]{1,}.{1,}"/>
</xs:restriction>
</xs:element>
<Invoices>
5.1
Quantidade de faturas
5.2
Detalhes da fatura
5.2.1
Nº de ordem da fatura
<xs:element name="ExporterUrl">
<InvoiceQty>
2
integer/positive
2
integer/positive
<Invoice>
<InvoiceOrderNo>
Página 103 de 114
5.2.2
5.2.3
5.2.4
Número da Fatura
Comercial
Data da Fatura
Comercial
Indica qual fatura será
usada no PDF
Produtos
6.1
6.2
6.2.1
6.2.2
6.2.3
6.2.3
<InvoiceNo>
30
String
<InvoiceDate>
aaaa-mmddThh:mm:ss
dateTime
hh:mm:ss = “00:00:00”
boleano
*Utilizar somente quando o CO tiver 3º operador
<InvoiceMain>
<GoodsList>
Quantidade de
mercadorias que
ampara o COD
Dados das
mercadorias
Nº de Ordem das
Mercadorias
Nº de ordem da fatura
correspondente
Idioma da NCM (este
campo será
considerado apenas
para acordos que
utilizam NCM, para os
que utilizam NALADI
este campo é
desconciderado.)
Código Nomenclatura
Tarifária
<GoodsQty>
3
integer/positive
<GoodsOrderNo>
3
integer/positive
<GoodsInvoiceOrderNo>
2
integer/positive
<GoodsLanguage>
16
String
<Goods>
<xs:restriction base="xs:string">
</xs:element>
<GoodsItemCode>
16
String
Nome dos
Produtos/Mercadorias
<GoodsItemName>
1024
String
6.2.6
Peso, quantidade ou
medida dos
produtos/mercadorias
Unidade de medida
dos
produtos/mercadorias
Valor
<GoodsItemWeightAmount>
16 Pos.4
Decimais
Decimal
6.2.8
<xs:element name ="GoodsItemCode">
<xs:restriction base="xs:string">
<xs:maxLength value="16"/>
<xs:pattern value="[0-9]{4,4}\.[0-9]{2,2}\.[09]{2,2}|[0-9]{2,2}\.[0-9]{2,2}\.[0-9]{1,1}\.[0-9]{2,2}|[09]{4,4}\.[0-9]{2,2}\.[0-9]{2,2}\.[0-9]{2,2}" />
</xs:restriction>
</xs:element>
6.2.4
6.2.7
<xs:element name =" GoodsLanguage ">
< GoodsItemMeasureUnitCode
>
<GoodsItemValue>
Integer
18 Pos. 2
decimais
Decimal
Utilizar o método ConsultaUnidadesMedida, para
obter os códigos.
<xs:element
minOccurs="0">
name="GoodsItemValue"
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="18"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
6.2.9
Valor FOB (em US$)
dos
produtos/mercadorias
<GoodsItemFOB>
18 Pos. 2
decimais
Decimal
<xs:maxInclusivevalue="999999999999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element
name="GoodsItemFOB"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="18"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
<xs:maxInclusivevalue="999999999999999999.99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Página 104 de 114
6.2.11
Norma de origem que
cumpre cada
produto/mercadoria
Data da Declaração
Juramentada
< GoodsItemOriginRulesCode
>
<GoodsDeclarationDate>
aaaa-mmddThh:mm:ss
dateTime
6.2.15
Protocolo da
declaração
<GoodsProtocolDeclaration>
50
string
<xs:elemento
name="GoodsProtocolDeclaration"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
6.2.16
Ano do Produto
<GoodsItemYear>
4
integer
<xs:element name="GoodsItemYear"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:integer">
</xs:restriction>
</xs:simpleType>
</xs:element>
2
String
<xs:element name="ImporterCountry"
6.2.14
Importador
7.1
País da empresa
importadora
Integer
Utilizar método ConsultaNormaAcordo
hh:mm:ss = “00:00:00”
<Importer>
<ImporterCountry>
type="tns:Countries"/>
<xs:simpleType name="Countries">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
<xs:maxLength value="2"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BO"/>
<xs:enumeration value="BR"/>
<xs:enumeration value="CL"/>
<xs:enumeration value="CO"/>
<xs:enumeration value="CU"/>
<xs:enumeration value="EC"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="PY"/>
<xs:enumeration value="PE"/>
<xs:enumeration value="UY"/>
<xs:enumeration value="VE"/>
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
Para Certificados do Tipo COMUM ou certificados do
formulario formFAL, utilizar lista de países que
consta neste documento
7.2
7.3
7.4
7.5
7.7
7.8
Nome/Razão social da
empresa importadora
Endereço da empresa
importadora
Localidade da
empresa importadora
Cidade da empresa
importadora
Telefone da empresa
importadora
Fax da empresa
importadora
<ImporterBusinessName>
100
String
<ImporterAddress>
256
String
<ImporterLocality>
32
String
<ImporterCity>
50
String
<ImporterTelephone>
16
String
<ImporterFax>
16
String
Deixar campo em branco no XML, o nodo deve
constar no XML porém sua informação não será
importada para o sistema.
Página 105 de 114
7.9
7.10
Correio eletrônico da
empresa importadora
<ImporterEmail>
URL do Site da
empresa importadora
<ImporterURL>
Consignatário
8.1
8.2
8.3
8.4
País da empresa
consignatária
Nome/Razão Social da
empresa consignatária
Endereço da empresa
consignatária
Cidade da empresa
consignatária
Transporte
9.1
9.2
9.3
50
String
<xs:element name="ImporterEmail">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z0-9._%+]{1,16}.{1,}@.{1,}[a-zA-Z0-9._%+-]{1,}"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:element>
64
String
<xs:element name="ImporterUrl">
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
<xs:pattern value="http:\/\/www\.[a-zA-Z09._%+-]{1,}.{1,}"/>
</xs:restriction>
</xs:element>
<Consignee>
<ConsigneeCountry>
2
String
<ConsigneeBusinessName>
100
String
<ConsigneeAddress>
256
String
<ConsigneeCity>
50
String
<Transport>
Porto ou lugar de
embarque
Meio de transporte
<TransportPortOfLoadingCode>
Integer
<TransportMeansCode>
Integer
País de destino das
mercadorias
<TransportCountryDestination>
2
String
Utilizar Método ConsultaPortos para obter os
códigos dos portos.
Utilizar Método ConsultaMeioTransporte para obter
os códigos dos portos.
<xs:element name="TransportCountryDestination"
type="tns:Countries" minOccurs="0"/>
<xs:simpleType name="Countries">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
<xs:maxLength value="2"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BO"/>
<xs:enumeration value="BR"/>
<xs:enumeration value="CL"/>
<xs:enumeration value="CO"/>
<xs:enumeration value="CU"/>
<xs:enumeration value="EC"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="PY"/>
<xs:enumeration value="PE"/>
<xs:enumeration value="UY"/>
<xs:enumeration value="VE"/>
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
Para Certificados do Tipo COMUM ou certificados do
formulario formFAL, utilizar lista de países que
consta neste documento
Observações
10.1
Observações Gerais
<Comments>
<GeneralComments>
2048
String
Página 106 de 114
Declaração
11.4
Data da Declaração de
origem
Para certificados Comuns
Volumes
Peso Bruto
Peso Líquido
Cidade de Destino
Inserir endereço
completo
<Declaration>
<DeclarationDate>
aaaa-mmddThh:mm:ss
dateTime
<Volumes>
20
String
<GrossWeight>
20
String
<NetWeight>
20
String
<CityDestination>
100
string
<InsertFullAddress>
bool
Na impressão do certificado o endereço do
Destinatário/Consignatário sairá também com o cep
e cidade, caso a tag seja enviada como TRUE.
Página 107 de 114
I.
Sigla
R04
A02
A14
A18
A35
A36
A53
A55
A58
A59
A62
A69
A72
A74
COM
IND
ISR
PRO
EGIT
II.
AR
PY
UY
Lista de Acordos
Descrição
AAR/PTR-04 (Venezuela, Equador, Peru, Colômbia, México e Cuba)
ACE - 02 Brasil/Uruguai (Automotivo)
ACE - 14 (MERCOSUL)
ACE - 18 (MERCOSUL)
ACE - 35 (Chile)
ACE - 36 (Bolívia)
ACE - 53 (México)
ACE - 55 (México)
ACE - 58 (Peru)
ACE - 59 (Venezuela, Equador e Colômbia)
ACE - 62 MERCOSUL/Cuba
ACE - 69 (Venezuela)
ACE - 72 MERCOSUL x Colômbia
ACE - 74 (Brasil - Paraguai)
COMUM
ÍNDIA
ISRAEL
PROCEDÊNCIA
MERCOSUL x Egito
Lista de Países MERCOSUL
Argentina
Paraguai
Uruguai
Página 108 de 114
III.
Sigla
AF
ZA
AX
AL
DE
AD
AO
AI
AQ
AG
AN
SA
DZ
AR
AM
AW
AU
AT
AZ
BS
BD
BB
BH
BE
BZ
EM
BM
BY
MM
BO
BA
BW
BR
BN
BG
BF
BI
BT
CV
Lista de Países
Pais
Afeganistão
África do Sul
Akrotiri
Albânia
Alemanha
Andorra
Angola
Anguila
Antárctida
Antígua e Barbuda
Antilhas Neerlandesas
Arábia Saudita
Argélia
Argentina
Arménia
Aruba
Austrália
Áustria
Azerbaijão
Baamas
Bangladeche
Barbados
Barém
Bélgica
Belize
Benim
Bermudas
Bielorrússia
Birmânia
Bolívia
Bósnia e Herzegovina
Botsuana
Brasil
Brunei
Bulgária
Burquina Faso
Burúndi
Butão
Cabo Verde
Página 109 de 114
CM
KH
CA
QA
KZ
TD
CL
CN
CY
CO
KM
CG
KP
KR
CI
CR
HR
CU
DK
DJ
DM
EG
SV
AE
EC
ER
SK
SI
ES
US
EE
ET
FO
FJ
PH
FI
FR
FG
GA
GM
GH
GE
GS
GI
GD
GR
Camarões
Camboja
Canadá
Catar
Cazaquistão
Chade
Chile
China
Chipre
Colômbia
Comores
Congo-Brazzaville
Coreia do Norte
Coréia do Sul
Costa do Marfim
Costa Rica
Croácia
Cuba
Dinamarca
DJIBOUTI
Domínica
Egipto
El Salvador
Emirados Árabes Unidos
Equador
Eritreia
Eslováquia
Eslovénia
Espanha
Estados Unidos
Estónia
Etiópia
Faroé
Fiji
Filipinas
Finlândia
França
French Guiana
Gabão
Gâmbia
Gana
Geórgia
Geórgia do Sul e Sandwich do Sul
Gibraltar
Granada
Grécia
Página 110 de 114
GL
GU
GT
G
GY
GN
GQ
GW
HT
HO
HN
HK
HU
YE
BV
CX
NF
KY
CK
CC
FK
HM
MH
SB
TC
VI
VG
IN
ID
IR
IQ
IE
IS
IL
IT
JM
JY
JP
JE
BJ
JO
KO
KW
LA
LS
LV
Gronelândia
Guame
Guatemala
Guernsey
Guiana
Guiné
Guiné Equatorial
Guiné-Bissau
Haiti
Holanda
Honduras
Hong Kong
Hungria
Iémen
Ilha Bouvet
Ilha do Natal
Ilha Norfolk
Ilhas Caimão
Ilhas Cook
Ilhas dos Cocos
Ilhas Falkland
Ilhas Heard e McDonald
Ilhas Marshall
Ilhas Salomão
Ilhas Turcas e Caicos
Ilhas Virgens Americanas
Ilhas Virgens Britânicas
Índia
Indonésia
Irã
Iraque
Irlanda
Islândia
Israel
Itália
Jamaica
Jan Mayen
Japão
Jersey
Jibuti
Jordânia
Korea
Kuwait
Laos
Lesoto
Letónia
Página 111 de 114
LB
LR
LY
LI
LT
LU
MO
MK
MG
MY
MW
MV
ML
MT
MF
MI
MA
MU
MR
YT
MX
FM
MZ
MD
MC
MN
MS
ME
NA
NR
NP
NI
NE
NG
NU
NO
NC
NZ
OM
PD
NL
PW
PA
PG
PK
PY
Líbano
Libéria
Líbia
Listenstaine
Lituânia
Luxemburgo
Macau
Macedónia
Madagáscar
Malásia
Malávi
Maldivas
Mali
Malta
Man, Isle of
Marianas do Norte
Marrocos
Maurícia
Mauritânia
Mayotte
México
Micronésia
Moçambique
Moldávia
Mónaco
Mongólia
Monserrate
Montenegro
Namíbia
Nauru
Nepal
Nicarágua
Níger
Nigéria
Niue
Noruega
Nova Caledónia
Nova Zelândia
Omã
Pais Desconhecido
Países Baixos
Palau
Panamá
Papua-Nova Guiné
Paquistão
Paraguai
Página 112 de 114
PE
PN
PF
PL
PR
PT
QR
KE
KG
GB
CF
CZ
DO
RO
RW
RU
LO
SM
AS
SH
LC
KN
PM
SC
EH
SN
SL
RS
SG
SY
SO
LK
SZ
SD
SE
CH
SR
SJ
TH
TW
TJ
TZ
IO
TF
TS
TP
Peru
Pitcairn
Polinésia Francesa
Polónia
Porto Rico
Portugal
Qatar
Quénia
Quirguizistão
Reino Unido
República Centro-Africana
República Checa
República Dominicana
Roménia
Ruanda
Rússia
Salvador
Samoa
Samoa Americana
Santa Helena
Santa Lúcia
São Cristóvão e Neves
São Pedro e Miquelon
São Tomé e Príncipe
Sara Ocidental
Senegal
Serra Leoa
Sérvia
Singapura
Síria
Somália
Sri Lanca
Suazilândia
Sudão
Suécia
Suíça
Suriname
Svalbard e Jan Mayen
Tailândia
Taiwan
Tajiquistão
Tanzânia
Território Britânico do Oceano Índico
Territórios Austrais Franceses
The Netherlands
Timor Leste
Página 113 de 114
TG
TK
TO
TT
TN
TU
TM
TR
TV
UA
UG
UY
UZ
VU
VA
VE
VN
VM
WF
ZM
ZW
Togo
Tokelau
Tonga
Trindade e Tobago
Tunísia
Turkey
Turquemenistão
Turquia
Tuvalu
Ucrânia
Uganda
Uruguai
Usbequistão
Vanuatu
Vaticano
Venezuela
Vietnã
Vietname
Wallis e Futuna
Zâmbia
Zimbabué
Página 114 de 114
XII.
O que tem de novo na versão
7.3 Incluído novo método para consultar correlações. Este documento contém alterações na página
35 e página 36.
7.4 Incluída tag de “Ncms” no layout do xml da declaração. Este documento contém alterações na
página 74 e página 76.
7.5 Incluída tag “GoodsItemYear” no layout do xml do certificado. Este documento contém alterações
na página 79 e página 85.
7.6 Incluído método para consultar os certificados pelo número de fatura e exportador. Este
documento contém alterações na página 70.
7.7 Incluído formulário do acordo “Egito”. Este documento contém alterações nas páginas 78, 83 e 89.
7.8 Incluído novo IsVehicle para indicar se a declaração é veículo. Este documento contém alterações
na página 75.
7.9 Incluído nova tag “FreeZone” para indicar se certificado é de zona franca. Este documento contém
alterações nas páginas 79 e 84.
8.0 Incluído novos métodos para envio, remoção, fechamento reabertura e consultas de embarques.
Este documento contém alterações nas páginas 71,72,73,74 e 75
8.1 Incluído novo método para remoção de terceiro. Este documento contém alterações nas páginas
35 e 36.
8.2 Incluído nodo GoodsItemDescription (opcional), nesse nodo poderá ser informada a descrição da
TEC. Para que o sistema considere o valor do mesmo é necessário configuração pela Fecomércio. Este
documento contém alterações na página 87.
8.3 Incluído novo método para impressão de certificados com número completo. Este documento
contém alterações nas páginas 27 e 28.
8.4 Incluído retornos do sistema que não estavam listados. Página 6 - 18.
Alterada mensagem para uso do método RenovarDeclaracao. Página 54.
Ajustado o retorno no método ConsultaCentroCusto. Página 68.
Este documento contém alterações nas páginas 6 – 18, 54 e 68.
Related documents
Download