-
-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[16.0][FIX+IMP] l10n_br_sale: Casos Sem Operação Fiscal ou Fora do Brasil #3598
base: 16.0
Are you sure you want to change the base?
[16.0][FIX+IMP] l10n_br_sale: Casos Sem Operação Fiscal ou Fora do Brasil #3598
Conversation
Hi @rvalyi, @renatonlima, |
@@ -15,7 +15,8 @@ class SaleOrder(models.Model): | |||
|
|||
@api.model | |||
def _default_fiscal_operation(self): | |||
return self.env.company.sale_fiscal_operation_id | |||
if self.env.company.country_id.code == "BR": | |||
return self.env.company.sale_fiscal_operation_id |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aqui, se for fora do Brasil, a operação na empresa seria False e daria no mesmo não? O codio anterior era até mais simples no caso, não se vale a pena mudar aqui... Perdi algo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rvalyi inclui o IF para permitir rodar os testes do módulo delivery sem erros mesmo com o l10n_br_sale_stock e l10n_br_delivery instalados
$ odoo -d test -u delivery --workers 0 --stop-after-init --test-enable
Sem isso acontece os erros que estão no primeiro comentário, os testes do delivery até onde vi já foram separados dos Dados de Demonstração mas ao rodar os testes a Empresa está com o país "US" e com a "Operação Fiscal de Vendas Padrão" preenchida, eu deixei um TODO
# O IF permite testar casos Sem OP Fiscal, por exemplo o módulo delivery
# TODO: Avaliar a necessidade do IF depois da separação entre
# os Testes e os Dados de Demonstração
Bom isso permite rodar tanto os testes do delivery quanto toda a cadeia de módulos que herdam o módulo, mas se acharem melhor posso remover esse IF
1ad8013
to
d43c2ee
Compare
Uma atualização na Operação Fiscal de Vendas Padrão na Linha decidi retornar a Operação Fiscal informada no Pedido, a questão que levantei no primeiro comentário, porque isso atende os casos onde:
|
Cases without Fiscal Operation.
Alterações feitas:
Sobre a Operação Fiscal Padrão na Linha surgiu uma questão que é se na Linha não deveria ser Operação informada no Pedido ao invés de ser a Padrão de Vendas da Empresa já que se o Usuário alterar a Operação no Pedido logo não deveria trazer essa Operação na Linha? Deixei como estava mas posso ver de alterar
PR simples e uma continuação do que foi feito na v14 , mas isso é necessário porque está causando erro nos testes do módulo delivery e consequentemente na migração do l10n_br_delivery
OBS: Para corrigir os erros do LOG acima ainda é preciso alterar o l10n_br_stock_account e o l10n_br_delivery no mesmo sentido, vou subir isso logo em seguida
cc @OCA/local-brazil-maintainers