Web service Com.senior.g5.co.mct.imp.escrituracao.integracao.notasfiscais
Tem como objetivo fazer a integração dos documentos fiscais (notas fiscais de entrada, notas fiscais de saída e controle de embarque) das Gestões de Mercado e Suprimentos para a Gestão de Tributos, conforme é feito pela tela F660INT. A reincidência da integração das Notas Fiscais de um mesmo período fará com que as alterações feitas na Gestão de Tributos sejam perdidas, pois esta integração não mantém as alterações feitas.
Tipo de execução
Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://servidor:1234/g5-senior-services/sapiens_Synccom_senior_g5_co_mct_imp_escrituracao_integracao_notasfiscais?wsdl
- Assíncrono: http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_escrituracao_integracao_notasfiscais?wsdl
- Agendamento: http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_escrituracao_integracao_notasfiscais?wsdl
Porta
Executa o web service com.senior.g5.co.mct.imp.escrituracao.integracao.notasfiscais, porta Integrar.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Versão atual:1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Integrar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <empresa>Integer</empresa> <tipoIntegracao>Integer</tipoIntegracao> <integrarNotaFiscalEntrada>String</integrarNotaFiscalEntrada> <integrarNotaFiscalSaida>String</integrarNotaFiscalSaida> <integrarControleEmbarque>String</integrarControleEmbarque> <abrangenciaUsuario>String</abrangenciaUsuario> <abrangenciaFornecedor>String</abrangenciaFornecedor> <abrangenciaCliente>String</abrangenciaCliente> <abrangenciaControleEmbarque>String</abrangenciaControleEmbarque> <abrangenciaFilial>String</abrangenciaFilial> <abrangenciaSerieEntrada>String</abrangenciaSerieEntrada> <abrangenciaSerieSaida>String</abrangenciaSerieSaida> <abrangenciaControleDeclaracaoExportacao>String</abrangenciaControleDeclaracaoExportacao> <periodoInicial>DateTime</periodoInicial> <abrangenciaNotaFiscalEntrada>String</abrangenciaNotaFiscalEntrada> <abrangenciaNotaFiscalSaida>String</abrangenciaNotaFiscalSaida> <abrangenciaTransportadoras>String</abrangenciaTransportadoras> <periodoFinal>DateTime</periodoFinal> </parameters> </ser:Integrar> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
TipoIntegracao | Integer |
Modo de integração que deve ocorrer. Opções: 0 - Notas Fiscais não Integradas = Faz apenas a integração dos documentos fiscais que já estão integrados na gestão de tributos. 1 - Notas Fiscais já Integradas = Faz apenas a integração dos documentos fiscais que não estão integrados na gestão de tributos. 2 - Todas Notas Fiscais = Faz a integração de todos os documentos fiscais integrados ou não para a gestão de tributos. |
Empresa | Integer | Código da empresa onde deve ocorrer a integração dos documentos fiscais. |
AbrangenciaFilial | String | Deve ser informado uma abrangência de códigos de filiais separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. |
AbrangenciaUsuario | String | Deve ser informado uma abrangência de códigos de usuários separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. |
PeriodoInicial | DateTime | Período inicial da execução da integração dos documentos fiscais no formato "DD/MM/YYYY". |
PeriodoFinal | DateTime | Período final da execução da integração dos documentos fiscais no formato "DD/MM/YYYY". |
IntegrarNotaFiscalEntrada | String | Indica se deve ser feita a integração das notas fiscais de entrada. Com as opções "S-Sim" e "N-Não". |
AbrangenciaFornecedor | String | Deve ser informado uma abrangência de códigos de séries fiscais separadas pelo caractere vírgula e dentro de aspas duplas. Quando informado será feita a integração das notas fiscais de entrada filtrando pelos códigos de fornecedores informados. |
AbrangenciaSerieEntrada | String | Deve ser informado uma abrangência de códigos de séries fiscais separadas pelo caractere vírgula e dentro de aspas duplas. Quando informado será feita a integração das notas fiscais de entrada filtrando pelos códigos de séries fiscais informadas. |
AbrangenciaNotaFiscalEntrada | String | Deve ser informado uma abrangência de números de notas fiscais de entrada separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. Quando informado será feita a integração das notas fiscais de entrada filtrando pelos números de notas fiscais informados. |
IntegrarNotaFiscalSaida | String | Indica se deve ser feita a integração das notas fiscais de saída. Com as opções "S-Sim" e "N-Não" |
AbrangenciaCliente | String | Deve ser informado uma abrangência de códigos de clientes separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. Quando informado será feita a integração das notas fiscais de saída filtrando pelos códigos de clientes informados. |
AbrangenciaSerieSaida | String | Deve ser informado uma abrangência de códigos de séries fiscais separadas pelo caractere vírgula e dentro de aspas duplas. Quando informado será feita a integração das notas fiscais de entrada filtrando pelos códigos de séries fiscais informadas. |
AbrangenciaNotaFiscalSaida | String | Deve ser informado uma abrangência de números de notas fiscais de saída separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. Quando informado será feita a integração das notas fiscais de saída filtrando pelos números de notas fiscais informados. |
IntegrarControleEmbarque | String | Indica se deve ser feita a integração dos controles de embarques. Com as opções "S-Sim" e "N-Não". Quando informado será filtrado os documentos pelos usuários de geração do registros fiscais informados. |
AbrangenciaControleEmbarque | String | Deve ser informado uma abrangência de números de controles de embarque separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. Quando informado será feita a integração dos controles de embarque filtrando pelos números de controles de embarque informados. |
AbrangenciaControleDeclaracaoExportacao | String | Deve ser informado uma abrangência de controles de declarações de exportação separadas pelo caractere vírgula e dentro de aspas duplas. Quando informado será feita a integração dos controles de embarque filtrando pelos controles de declaração de exportação informados. |
AbrangenciaTransportadoras | String | Deve ser informado uma abrangência de códigos de transportadoras separadas pelo caractere vírgula ou pode ser feito um de até utilizando o hífen como separador. Quando informado será feita a integração dos controles de embarque filtrando pelos códigos de transportadoras informados. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:IntegrarResponse> <result> <erros> <mensagemErro>String</mensagemErro> </erros> <mensagemRetorno>String</mensagemRetorno> <tipoRetorno>Integer</tipoRetorno> <retornosProcessados> <mensagemProcessado>String</mensagemProcessado> </retornosProcessados> <erroExecucao>String</erroExecucao> </result> </ser:IntegrarResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Descrição |
---|---|---|
Erros | Opcional | Lista dos erros. |
Erros.mensagemErro | Opcional | Itens da lista de erros, contendo todos os erros encontrados durante o processamento da rotina por filial. |
MensagemRetorno | Obrigatório | Mensagem de Retorno de Processamento. |
TipoRetorno | Obrigatório | Tipo de Retorno de Processamento - Opções: 0 = Processado, -1 = Erro na Solicitação |
RetornosProcessados | Opcional | Lista dos registros processados com sucesso. |
RetornosProcessados.mensagemProcessado | Opcional | Itens da lista dos registros processados com sucesso, contendo todos os registros que foram processados com sucesso durante o processamento da rotina por filial. |
ErroExecucao | Opcional |
Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores: Vazio ou nulo, indicando que a execução foi feita com sucesso; A mensagem do erro ocorrido no servidor. |