Configurações básicas para Implementação provedor Betha
FAQ_CIGAM > FAQ_Fiscal > Gestão Fiscal Municipal > Configurações básicas para Implementação provedor Betha
Nesta FAQ iremos destacar parametrizações básica para integração da NFSe com o provedor Betha. Para que seja possível realizar a integração é necessário possuir o módulo Gestão Fiscal Municipal.
Parametrizações Básicas
[editar]As parametrizações devem ser realizadas através do menu Fiscal > Gestão Fiscal Municipal > Parâmetros > Cadastro NFS-e Configurável.
Guia Envio
[editar]Abaixo seguem informações de parametrização dos campos.

TAGs
[editar]| Tag Código | /Retorno/EnviarLoteRpsEnvioResponse/enviarLoteRpsResposta/tcMensagemRetorno/Codigo |
| Tag Mensagem | /Retorno/EnviarLoteRpsEnvioResponse/enviarLoteRpsResposta/tcMensagemRetorno/Mensagem |
| Tag Correção | /Retorno/EnviarLoteRpsEnvioResponse/enviarLoteRpsResposta/tcMensagemRetorno/Correcao |
| Tag Protocolo | /Retorno/EnviarLoteRpsEnvioResponse/enviarLoteRpsResposta/Protocolo |
Botão Natureza
[editar]Neste botão devemos informar os respectivos códigos e seus tratamentos tributários.
Importante: Estas informações podem variar de acordo com o município a ser implementado, recomenda-se consultar o manual de orientações para o preenchimento das informações.

Botão Assinatura
[editar]Neste botão devemos informar a(s) respectivas TAGs em ordem que devem ser assinadas. Para identificar quais são as TAGs que necessitam deste tratamento, recomenda-se consultar o manual de Integração.

Botão Serviços
[editar]Neste botão devem ser informados os dados do serviço de envio do XML para a prefeitura. Respectivas URL(s) assim com o Método utilizado. Para identificar a URL e o método a ser utilizado recomenda-se consultar o manual de Integração.

Guia Retorno
[editar]Nesta guia devem ser parametrizadas os modelos e parâmetros do retorno.

TAGs
[editar]| Tag Código | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcCompNfse/tcNfse/tcInfNfse/CodigoVerificacao |
| Tag Mensagem | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcMensagemRetorno/Mensagem |
| Tag Correção | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcMensagemRetorno/Correcao |
| Tag Número NF | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcCompNfse/tcNfse/tcInfNfse/Numero |
| Tag Cód Verificação | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcCompNfse/tcNfse/tcInfNfse/CodigoVerificacao |
| Tag Série | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcCompNfse/tcNfse/tcInfNfse/tcIdentificacaoRps/Serie |
| Tag Número RPS | /Retorno/ConsultarLoteRpsEnvioResponse/consultarNotaResp/tcCompNfse/tcNfse/tcInfNfse/tcIdentificacaoRps/Numero |
| Tag Protocolo | /Retorno/EnviarLoteRpsEnvioResponse/enviarLoteRpsResposta/Protocolo |
Botão Assinatura
[editar]Este provedor não requer assinatura do método de Cancelamento.
Botão Serviços
[editar]Neste botão devem ser informados os dados do serviço de envio do XML para a prefeitura. Respectivas URL(s) assim com o Método utilizado. Para identificar a URL e o método a ser utilizado recomenda-se consultar o manual de Integração.

Guia Cancelamento
[editar]Nesta guia devemos parametrizar os modelos de envio do Cancelamento e as respectivas TAGs.

TAGs
[editar]| Tag Código | /Retorno/CancelarNfseEnvioResponse/cancelarNfseResposta/tcCancelamentoNfse/tcConfirmacaoCancelamento/ tcPedidoCancelamento/tcInfPedidoCancelamento/CodigoCancelamento |
| Tag Mensagem | |
| Tag Correção | |
| Tag Número NF | /Retorno/CancelarNfseEnvioResponse/cancelarNfseResposta/tcCancelamentoNfse/tcConfirmacaoCancelamento/ tcPedidoCancelamento/tcInfPedidoCancelamento/tcIdentificacaoNfse/Numero |
Botão Motivos
[editar]Neste botão devemos informar os respectivos códigos assim com a descrição (motivo) do cancelamento, conforme detalhado no manual de Integração.

Botão Assinatura
[editar]Este provedor não requer assinatura do método de Cancelamento.
Botão Serviços
[editar]Neste botão devem ser informados os dados do serviço de envio do XML de Cancelamento para a prefeitura. Para identificar as respectivas URL(s) assim com o Método a ser utilizado, recomenda-se consultar o manual de Integração.

Modelos
[editar]Cabecalho
[editar]
Envio
[editar]O modelo XML de envio do provedor Betha (Última atualização 26/02/2014).
| Código Fonte do modelo XML de Envio |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<RecepcionarLoteRpsService Method="EnviarLoteRpsEnvio" SignatureTags="InfRps;LoteRps" SignatureIndex="0">
<ServiceParameters>
<Certificado>
<Subject Type="System.String"><!$MG_certificado_subject></Subject>
<CNPJ Type="System.String"><!$MG_certificado_cnpj></CNPJ>
</Certificado>
</ServiceParameters>
<EnviarLoteRpsEnvio1 Type="EnviarLoteRpsEnvio" Complex="True">
<LoteRps Type="tcLoteRps" Complex="True">
<NumeroLote Type="System.Int64"><!$MG_lot_numero_lote></NumeroLote>
<Cnpj Type="System.String"><!$MG_lot_cnpj></Cnpj>
<InscricaoMunicipal Type="System.String"><!$MG_prestador_ins_municipal></InscricaoMunicipal>
<QuantidadeRps Type="System.Int32"><!$MG_lot_quantidade_rps></QuantidadeRps>
<ListaRps Type="tcRps" Complex="True" Array="True" Index="0">
<InfRps Type="tcInfRps" Complex="True">
<IdentificacaoRps Type="tcIdentificacaoRps" Complex="True">
<Numero Type="System.String"><!$MG_nf></Numero>
<Serie Type="System.String"><!$MG_serie></Serie>
<Tipo Type="System.Int32"><!$MG_tipo_serv_merc></Tipo>
</IdentificacaoRps>
<DataEmissao Type="System.DateTime"><!$MG_emissao>T07:00:00</DataEmissao>
<NaturezaOperacao Type="System.Int32">1</NaturezaOperacao>
<RegimeEspecialTributacao Type="System.Int32">1</RegimeEspecialTributacao>
<RegimeEspecialTributacaoSpecified Type="System.Boolean">true</RegimeEspecialTributacaoSpecified>
<OptanteSimplesNacional Type="System.Int32"><!$MG_optante_simples></OptanteSimplesNacional>
<IncentivadorCultural Type="System.Int32">2</IncentivadorCultural>
<Status Type="System.Int32"><!$MG_status></Status>
<RpsSubstituido Type="tcIdentificacaoRps" Complex="True">
<Numero Type="System.String">null</Numero>
<Serie Type="System.String">null</Serie>
<Tipo Type="System.Int32">null</Tipo>
</RpsSubstituido>
<Servico Type="tcDadosServico" Complex="True">
<Valores Type="tcValores" Complex="True">
<ValorServicos Type="System.Decimal"><!$MG_ag_val_servico></ValorServicos>
<ValorDeducoes Type="System.Decimal">null</ValorDeducoes>
<ValorDeducoesSpecified Type="System.Boolean">null</ValorDeducoesSpecified>
<ValorPis Type="System.Decimal"><!$MG_ag_val_pis></ValorPis>
<ValorPisSpecified Type="System.Boolean">true</ValorPisSpecified>
<ValorCofins Type="System.Decimal"><!$MG_ag_val_cofins></ValorCofins>
<ValorCofinsSpecified Type="System.Boolean">true</ValorCofinsSpecified>
<ValorInss Type="System.Decimal"><!$MG_ag_val_inss></ValorInss>
<ValorInssSpecified Type="System.Boolean">true</ValorInssSpecified>
<ValorIr Type="System.Decimal"><!$MG_ag_val_irrf></ValorIr>
<ValorIrSpecified Type="System.Boolean">true</ValorIrSpecified>
<ValorCsll Type="System.Decimal"><!$MG_ag_val_csll></ValorCsll>
<ValorCsllSpecified Type="System.Boolean">true</ValorCsllSpecified>
<IssRetido Type="System.Int32"><!$MGIF_ag_iss_retido>1<!$MGELSE>2<!$MGENDIF></IssRetido>
<IssRetidoSpecified Type="System.Boolean">true</IssRetidoSpecified>
<ValorIss Type="System.Decimal"><!$MG_ag_val_iss></ValorIss>
<ValorIssSpecified Type="System.Boolean">true</ValorIssSpecified>
<OutrasRetencoes Type="System.Decimal">null</OutrasRetencoes>
<OutrasRetencoesSpecified Type="System.Boolean">null</OutrasRetencoesSpecified>
<BaseCalculo Type="System.Decimal"><!$MG_ag_val_base_calc></BaseCalculo>
<Aliquota Type="System.Decimal"><!$MG_ag_aliquota_100></Aliquota>
<AliquotaSpecified Type="System.Boolean">true</AliquotaSpecified>
<ValorLiquidoNfse Type="System.Decimal"><!$MG_ag_val_liquido_2></ValorLiquidoNfse>
<ValorLiquidoNfseSpecified Type="System.Boolean">true</ValorLiquidoNfseSpecified>
<ValorIssRetido Type="System.Decimal">0.00</ValorIssRetido>
<ValorIssRetidoSpecified Type="System.Boolean">true</ValorIssRetidoSpecified>
<DescontoCondicionado Type="System.Decimal">0.00</DescontoCondicionado>
<DescontoCondicionadoSpecified Type="System.Boolean">true</DescontoCondicionadoSpecified>
<DescontoIncondicionado Type="System.Decimal"><!$MG_ag_val_desc_incondicional></DescontoIncondicionado>
<DescontoIncondicionadoSpecified Type="System.Boolean">true</DescontoIncondicionadoSpecified>
</Valores>
<ItemListaServico Type="System.String">0701</ItemListaServico>
<CodigoCnae Type="System.Int32">null</CodigoCnae>
<CodigoCnaeSpecified Type="System.Boolean">false</CodigoCnaeSpecified>
<CodigoTributacaoMunicipio Type="System.String">422190401</CodigoTributacaoMunicipio>
<Discriminacao Type="System.String"><!$MGREPEAT><!$MG_mov_material_descricao> <!$MG_mov_descricao> <!$MG_mov_mat_aplicacao> <!$MG_i_total_imposto_aproximado> <!$MGENDREPEAT></Discriminacao>
<CodigoMunicipio Type="System.Int32"><!$MG_tomador_municipio></CodigoMunicipio>
</Servico>
<Prestador Type="tcIdentificacaoPrestador" Complex="True">
<Cnpj Type="System.String"><!$MG_prestador_cnpj></Cnpj>
<InscricaoMunicipal Type="System.String"><!$MG_prestador_ins_municipal></InscricaoMunicipal>
</Prestador>
<Tomador Type="tcDadosTomador" Complex="True">
<IdentificacaoTomador Type="tcIdentificacaoTomador" Complex="True">
<CpfCnpj Type="tcCpfCnpj" Complex="True">
<!$MGIF_tomador_if_pess>
<Cpf Type="System.String"><!$MG_tomador_cpf></Cpf>
<!$MGELSE>
<Cnpj Type="System.String"><!$MG_tomador_cnpj></Cnpj>
<!$MGENDIF>
</CpfCnpj>
<InscricaoMunicipal Type="System.String">null</InscricaoMunicipal>
</IdentificacaoTomador>
<RazaoSocial Type="System.String"><!$MG_tomador_razao_social></RazaoSocial>
<Endereco Type="tcEndereco" Complex="True">
<Endereco Type="System.String"><!$MG_tomador_endereco></Endereco>
<Numero Type="System.String"><!$MG_tomador_endereco_n></Numero>
<Complemento Type="System.String"><!$MGIF_tomador_compl_infor><!$MG_tomador_complemento><!$MGELSE>null<!$MGENDIF></Complemento>
<Bairro Type="System.String"><!$MG_tomador_bairro></Bairro>
<CodigoMunicipio Type="System.Int32"><!$MG_tomador_municipio></CodigoMunicipio>
<CodigoMunicipioSpecified Type="System.Boolean">true</CodigoMunicipioSpecified>
<Uf Type="System.String"><!$MG_tomador_uf></Uf>
<Cep Type="System.Int32"><!$MG_tomador_cep></Cep>
<CepSpecified Type="System.Boolean">true</CepSpecified>
</Endereco>
<Contato Type="tcContato" Complex="True">
<Telefone Type="System.String">null</Telefone>
<Email Type="System.String">null</Email>
</Contato>
</Tomador>
<OutrasInformacoes Type="System.String">null</OutrasInformacoes>
<CondicaoPagamento Type="tcCondicoesPagamentos" Complex="True">
<Condicao Type="Condicao">null</Condicao>
<QtdParcela Type="System.Int32">null</QtdParcela>
<QtdParcelaSpecified Type="System.Boolean">null</QtdParcelaSpecified>
<Parcelas Type="tcParcelas" Complex="True" Array="True" Index="0">
<Parcela Type="System.Int32">null</Parcela>
<DataVencimento Type="System.String">null</DataVencimento>
<Valor Type="System.Decimal">null</Valor>
<ValorSpecified Type="System.Boolean">null</ValorSpecified>
</Parcelas>
</CondicaoPagamento>
<Id Type="System.String">rps_<!$MG_lot_numero_lote></Id>
</InfRps>
</ListaRps>
</LoteRps>
</EnviarLoteRpsEnvio1>
</RecepcionarLoteRpsService>
|
Retorno
[editar]O modelo XML de Retorno do provedor Betha (Última atualização 26/02/2014).
| Código Fonte do modelo XML de Retorno |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ConsultarLoteRpsService Method="ConsultarLoteRpsEnvio">
<ServiceParameters>
<Certificado>
<Subject Type="System.String"><!$MG_certificado_subject></Subject>
<CNPJ Type="System.String"><!$MG_certificado_cnpj></CNPJ>
</Certificado>
<Proxy>
<Endereco Type="System.String"><!$MG_proxy_endereco></Endereco>
<Usuario Type="System.String"><!$MG_proxy_usuario></Usuario>
<Senha Type="System.String"><!$MG_proxy_senha></Senha>
</Proxy>
</ServiceParameters>
<ConsultarLoteRpsEnvio1 Type="ConsultarLoteRpsEnvio" Complex="True">
<Prestador Type="tcIdentificacaoPrestador" Complex="True">
<Cnpj Type="System.String"><!$MG_lot_cnpj></Cnpj>
<InscricaoMunicipal Type="System.String"><!$MG_prestador_ins_municipal></InscricaoMunicipal>
</Prestador>
<Protocolo Type="System.Int64"><!$MG_lot_protocolo></Protocolo>
<ProtocoloSpecified Type="System.Boolean">true</ProtocoloSpecified>
</ConsultarLoteRpsEnvio1>
</ConsultarLoteRpsService>
|
Cancelamento
[editar]O modelo XML de Cancelamento do provedor Betha (Última atualização 26/02/2014).
| Código Fonte do modelo XML de Cancelamento |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<CancelarNEV01Service Method="CancelarNfseEnvio" SignatureTags="InfPedidoCancelamento" SignatureIndex="0">>
<ServiceParameters>
<Certificado>
<Subject Type="System.String"><!$MG_certificado_subject></Subject>
<CNPJ Type="System.String"><!$MG_certificado_cnpj></CNPJ>
</Certificado>
<Proxy>
<Endereco Type="System.String">10.104.8.221:3128</Endereco>
<Usuario Type="System.String"><!$MG_proxy_usuario></Usuario>
<Senha Type="System.String"><!$MG_proxy_senha></Senha>
</Proxy>
</ServiceParameters>
<CancelarNfseEnvio1 Type="CancelarNfseEnvio" Complex="True">
<Pedido Type="tcPedidoCancelamento" Complex="True">
<InfPedidoCancelamento Type="tcInfPedidoCancelamento" Complex="True">
<IdentificacaoNfse Type="tcIdentificacaoNfse" Complex="True">
<Numero Type="System.String"><!$MG_nf_referencia></Numero>
<Cnpj Type="System.String"><!$MG_lot_cnpj></Cnpj>
<InscricaoMunicipal Type="System.String"><!$MG_prestador_ins_municipal></InscricaoMunicipal>
<CodigoMunicipio Type="System.String"><!$MG_prestador_cod_munic></CodigoMunicipio>
</IdentificacaoNfse>
<CodigoCancelamento Type="System.String"><!$MG_cod_cancelamento></CodigoCancelamento>
<Id Type="System.String">Cancelamento_<!$MG_lot_cnpj></Id>
</InfPedidoCancelamento>
</Pedido>
</CancelarNfseEnvio1>
</CancelarNEV01Service>
|
